FFmpeg слайд-шоу с изображениями разных размеров

580
Mesut Komser

У меня есть файлы .jpg, такие как (img001.jpg), каждый из которых имеет разные размеры. У меня также есть аудиофайл .ogg. Я хочу создать слайд-шоу со звуком, но у меня проблема с масштабированием, потому что размеры изображения разные.

ffmpeg -r 1/2 -i img%03d.jpg -i example.ogg -s 1920x1080 AL_SlideShow.mkv 

(2-секундный интервал смены изображения, x265 1920 * 1080)

И звук звучит только последние 30 секунд, я думаю.

2

1 ответ на вопрос

1
slhck

Вы должны масштабировать изображения до общего размера. Добавить scaleвидеофильтр:

ffmpeg -r 1/2 -i img%03d.jpg -i example.ogg \ -vf "scale=1920:1080,format=yuv420p" \ AL_SlideShow.mkv 

Если вы хотите использовать libx265, вы должны указать -c:v libx265также.

Вы можете добавить -shortestперед выходным именем файла, чтобы остановить кодировку, когда все изображения были прочитаны. Таким образом, аудио поток будет обрезан.

Похожие вопросы