6

Я пытаюсь создать видео из последовательности изображений и добавить аудио с помощью FFMPEG.

Последовательность кадров составляет всего 25 кадров, но звук занимает несколько минут. Я хочу, чтобы FFMPEG обрезал аудио по длине кадра.

Это команда, которую я пробовал:

ffmpeg -i input_images%04d.jpg -pix_fmt yuv420p -vcodec mjpeg -qmin 1 -qmax 1 -r 25 -i audio_file.mp3 -ar 22050 -ab 192k -aframes 25 output.mov

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

1 ответ1

6

Из документации FFmpeg:

ffmpeg -i in%04d.jpg -i in.mp3 -shortest out.mov

Опция -shortest заканчивает кодирование, когда заканчивается самый короткий входной поток.

Когда вы объединяете видео и аудио файлы, вы также можете копировать битовые потоки, чтобы избежать кодирования:

ffmpeg -i video.mp4 -i audio.m4a -c copy -map 0:v -map 1:a output.mp4

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