Я пытаюсь создать видео из изображений, используя ffmeg
. На самом деле создание видео работает, но есть небольшая проблема. У меня есть текстовый файл с именами изображений (путей), которые я использую в видео. Файл выглядит следующим образом:
file 'image1.jpg'
file 'image2.jpg'
file 'image3.jpg'
file 'image4.jpg'
file 'image5.jpg'
И команда ffmeg выполняет следующие действия:
ffmpeg -y -r 1/5 -f concat -safe 0 -i imagenames.txt -i some_audio.mp3 -c:v libx264 -vf fps=30 -pix_fmt yuv420p -t 30 output.mp4
Это видео должно сохранять кадр на каждом изображении в течение 5 секунд. Но проблема в том, что предпоследнее изображение ( image4 in this case )
не показывается на видео. Итак, он продолжает image3
10 секунд и переходит на image5
Итак, видео в секундах выглядит следующим образом
[image1] -> [image2] -> [image3] -> [image4] -> [image5]
5sec 5sec 10sec 0sec 5sec
И проблема в том,не с image4
точно. В случае замены image3
и image4
видео будет пропущено image3
[image1] -> [image2] -> [image4] -> [image3] -> [image5]
5sec 5sec 10sec 0sec 5sec
Надеюсь, у вас будут какие-либо предложения по решению этой проблемы