Abbiamo bisogno di dividere un grande feed video WMV live in piccoli pezzi della stessa dimensione. Abbiamo creato uno script che funziona bene, tranne che per una cosa: i blocchi video non iniziano con un fotogramma chiave, quindi quando si riproducono gran parte dei video non visualizzano alcuna immagine finché un fotogramma chiave del video originale non viene visualizzato raggiunto.Come dividere un video usando FFMPEG in modo che ogni blocco inizi con un fotogramma chiave?
Non c'è un modo per dire a ffmpeg di fare in modo che il video di uscita inizi con un fotogramma chiave?
Ecco come le nostre linee di comando guardano in questo momento:
ffmpeg.exe -i "C:\test.wmv" -ss 00:00:00 -t 00:00:05 -acodec copy -vcodec copy -async 1 -y "0000.wmv"
ffmpeg.exe -i "C:\test.wmv" -ss 00:00:05 -t 00:00:05 -acodec copy -vcodec copy -async 1 -y "0001.wmv"
e così via ...
Stai utilizzando una build recente di ffmpeg? – LordNeckbeard
Sì l'ultimo: versione ffmpeg N-47062-g26c531c. Abbiamo anche provato a utilizzare -force_key_frames: v 00:00:00 o -force_key_frames: v 00:00:05, ma non fa differenza nell'output. Credo che l'uso di -vcodec copy in realtà significhi solo copiare gruppi di immagini nel nuovo file, ma non ci sarà alcun tipo di reencoding per aggiungere fotogrammi chiave. È il caso? – sboisse
'-vcodec copy' non ri-codifica: esegue solo il demuxing e il muxing. – LordNeckbeard