Как разделить видео с помощью FFMPEG, чтобы каждый фрагмент начинался с ключевого кадра?
Нам нужно разделить большой видеопоток в режиме реального времени на небольшие куски одинакового размера. Для этого мы создали скрипт, который отлично работает, за исключением одного: фрагменты видео не начинаются с ключевого кадра, поэтому при воспроизведении большинства фрагментов видео они не отображают изображения, пока ключевой кадр из исходного видео не будет в конечном итоге достиг.
Разве нет способа сказать ffmpeg, чтобы выходное видео начиналось с ключевого кадра?
Вот как выглядят наши командные строки прямо сейчас:
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"
и так далее...