Jak podzielić wideo za pomocą FFMPEG, aby każda porcja zaczynała się od klatki kluczowej?

Musimy podzielić duży kanał wideo WMV na żywo na małe kawałki o tym samym rozmiarze. Zrobiliśmy skrypt, który działa dobrze, z wyjątkiem jednej rzeczy: kawałki wideo nie zaczynają się od klatki kluczowej, więc podczas odtwarzania większości kawałków wideo nie wyświetlają żadnego obrazu, dopóki w końcu nie pojawi się klatka kluczowa z oryginalnego wideo osiągnięty.

Czy nie ma sposobu, aby powiedzieć ffmpeg, aby wideo wyjściowe zaczęło się od klatki kluczowej?

Oto jak nasze linie poleceń wyglądają teraz:

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"

i tak dalej...

questionAnswers(6)

yourAnswerToTheQuestion