
Я извлек все кадры из старого видеофайла, покадрово очистил пропуски видеоленты и царапины на пленке.
Теперь мне нужно собрать PNG-файлы в видео.
Я нашел эту ветку: https://stackoverflow.com/questions/24961127/how-to-create-a-video-from-images-with-ffmpeg
и изменил то, что я там нашел, на:
ffmpeg -r 1/5 -start_number 0 -i buggles%4d.png -c:v libx264 -vf "fps=25,format=yuv420p" out2.mp4
У меня есть только первые 500 кадров @25 кадров в секунду и я тестирую с ними. Это должно дать 20-секундное видео
Вместо этого я получаю видео длительностью 41:35, в котором кадры меняются примерно каждую секунду, а VLC сообщает о 25 кадрах в секунду.
Может быть, мне нужно определить, что каждое изображение находится на экране только в течение одного кадра, но как?
решение1
Я могу подтвердить, что удаление, -r 1/5
похоже, работает и сокращает продолжительность видео.