2

У меня есть файлы .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 секунд, я думаю.

1 ответ1

1

Вы должны масштабировать изображения до общего размера. Добавьте 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 перед выходным именем файла, чтобы остановить кодирование, когда все изображения будут прочитаны. Таким образом, аудио поток будет обрезан.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .