Как объединить несколько видеофайлов в один аудиофайл с помощью ffmpeg? - PullRequest
0 голосов
/ 17 апреля 2020

Вот как я объединяю файлы mp4:

ffmpeg -i vid1.mp4 -i vid2.mp4 -i vid3.mp4 -filter_complex [0][1][2]concat=n=3:v=1:a=0 -vcodec libx264 -preset fast -r 30 output_vid.mp4

Но мне не удается добавить аудиофайл в качестве фона musi c ко всему объединенному видео.

1 Ответ

0 голосов
/ 17 апреля 2020

Добавьте аудио в качестве обычного входа и используйте параметр -map , чтобы выбрать его:

ffmpeg -i vid1.mp4 -i vid2.mp4 -i vid3.mp4 -i audio -filter_complex "[0:v][1:v][2:v]concat=n=3:v=1:a=0[v]" -map "[v]" -map 3:a -c:v libx264 -preset fast -r 30 -shortest output_vid.mp4

Если аудиофайл имеет тип AA C, то добавьте -c:a copy опция вывода в потоковое копирование вместо перекодирования.

...