ffmpeg: добавить кадры JPEG в конец видео - PullRequest
0 голосов
/ 01 ноября 2018

Мне нужно добавить изображения JPEG в конец существующего видеофайла с помощью инструмента ffmpeg. Входные изображения имеют то же разрешение, что и видео. Нет аудиопотоков. Насколько я понял из документации, это возможно при использовании сложного фильтра. Пожалуйста, помогите мне сделать это.

Например, у меня есть:
Входное изображение: frame0.jpg
Входное видео: slideshow.avi; кадр / с: 1
Ожидаемый выходной видео: out.avi

А как насчет выделенной виртуальной памяти? Влияет ли выходной формат на требуемый размер буфера ОЗУ для процесса объединения? Например, если размер видео составляет 1 ГБ, а формат вывода - стандартный .avi, будет ли он полностью загружаться в буфер 1 ГБ ОЗУ во время обработки? Какой выходной формат я должен использовать, чтобы уменьшить использование оперативной памяти? .Flv больше подходит?

1 Ответ

0 голосов
/ 05 ноября 2018

1. из image.Jpg в Image.avi (Длительность и размер 5 секунд "-s 384x288" должны совпадать с размером видео AVI)

 ffmpeg.exe -loop 1 -i image.jpg -t 5 -s 384x288 -y image.avi

2. Объединить два файла

ffmpeg.exe -i sample.avi -i image.avi -filter_complex "[0:v:0][1:v:0]concat=n=2:v=1[outv]" -map "[outv]" -y output.avi
...