Итак, мне нужно сделать видео из 2-х изображений, а потом добавить музыку.

Это инструкция, которую я нашел: https://trac.ffmpeg.org/wiki/Slideshow

Я попробовал эту команду:

ffmpeg -f concat -i ffmpeg_input.txt -vsync vfr -pix_fmt yuv420p output.mp4

ffmpeg_input.txt содержит это:

file 'wow.jpg'
duration 219
file 'wow2.jpg'
duration 1
file 'wow2.jpg'

Это вроде работает, но когда я пытаюсь добавить музыку, я получаю видео с ошибками: когда я его открываю, оно начинает воспроизводиться с правильным размером и продолжительностью, но видео или аудио не слышно. Я слышу звук после того, как ищу ближе к концу, а затем ищу назад,

Вот как я конвертирую .wav в .m4a:

ffmpeg -i _done.wav -c:a aac -b:a 160k _done.m4a

И вот как я объединяю видео и аудио вместе:

ffmpeg -i output.mp4 -i _done.m4a -c copy output_final.mp4

Я, наверное, должен попробовать sony vegas или такой уже.

1 ответ1

0

Вы можете просто добавить все за один раз:

ffmpeg -f concat -i ffmpeg_input.txt \
-i _done.wav -c:a aac -b:a 160k \
-vsync vfr -pix_fmt yuv420p \
output.mp4

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