FFmpeg вычисляет неправильную длительность изображения для сборки видео MP4 - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь создать 15-секундный файл MP4 (beach.mp4) - из 3-х изображений c, которые отображаются в течение 3, 5 и 7 секунд подряд. Тем не менее, общая длительность MP4, созданная FFmpeg, составляет 19 секунд. Таким образом, где-то добавляется 4 секунды, это также относится к использованию duration. Размеры изображения составляют 1920px x 1080px, что должно соответствовать команде yuv420p

SEQUENCE.TXT

file beach1.jpg outpoint 3 file beach2.jpg outpoint 8 file beach3.jpg outpoint 15

FFMPEG COMMAND

ffmpeg -f concat -i sequence.txt -c:v libx264 -tune stillimage -c:a aac -b:a 192k -pix_fmt yuv420p -shortest beach.mp4

Вы можете скачать или просмотреть файлы по адресу https://lifeisabeach.netlify.app/ (По какой-то странной причине длина MP4 при локальной сборке составляет 19 секунд, когда она должна быть 15!)

Откуда берутся дополнительные секунды? Как я могу поручить FFmpeg рассчитать точную продолжительность?

...