Jadi saya menemukan cara memotong video pada jangka waktu tertentu dengan menggunakan perintah berikut
ffmpeg -i input.wmv -ss 00:00:30.0 -c copy -t 00:00:10.0 output.wmv
ffmpeg -i input.wmv -ss 30 -c copy -t 10 output.wmv
Jadi ini berfungsi tetapi bekerja pada output file video.wmv, Bagaimana saya bisa melakukan ini secara real time? Pada dasarnya saya ingin kamera untuk menjalankan dan merekam 24/7 dan ketika saya mengklik tombol itu akan menghemat 30 detik terakhir. Jadi apa artinya itu lebih tua dari 30 detik saya tidak perlu lagi. Jadi yang ingin saya lakukan pada dasarnya adalah memotong semua frame yang lebih tua dari 30 detik, dari input stream (webcam) sehingga saya tidak mengisi HDD dalam satu hari.
video
ffmpeg
webcam
video-encoding
video-capture
user391502
sumber
sumber
Jawaban:
http://sonnati.wordpress.com/2012/07/02/ffmpeg-the-swiss-army-knife-of-internet-streaming-part-v/
"5. Rekam streaming file target yang berputar tanpa henti"
Itu menangani buffer bundar Anda.
Anda mungkin harus melakukan sedikit percobaan untuk melihat apa yang berhasil bagi Anda untuk mendapatkan 30 detik sebelumnya. Ada beberapa cara untuk melakukan itu sehingga terserah pelaksana.
sumber