Saya memiliki perangkat yang merekam video menggunakan webcam dengan ffmpeg
. Ini bekerja dengan baik, ketika rekaman dimulai saya mendapatkan sinyal USR1. Dan setelah menghentikan rekaman, kami menerima sinyal USR2.
Tapi saya ingin menghentikan rekaman setelah 1 jam waktu perekaman.
Saya tidak tahu, tetapi saya pikir saya harus melewati sinyal USR2 ke perangkat setelah 1 jam.
Jadi bagaimana saya bisa melakukan ini ... !!!
Terima kasih sebelumnya.
sumber
-t
menggunakan sintaks Durasi Waktu yang tersedia di sini: ffmpeg.org/ffmpeg-utils.html#Time-durationJika Anda menjalankan ffmpeg atau avconv dari baris perintah, Anda bisa menggunakan
timeout
perintah:sumber
Jika Anda tahu sebelumnya batas waktu Anda harus menggunakan metode yang diberikan, namun, jika Anda benar-benar ingin mengirim sinyal ke proses, Anda dapat menggunakan perintah kill (meskipun digunakan 90% untuk TERM atau KILL, dapat mengirim sinyal APA PUN - kill -s USR2 pid)
sumber