Как совместить 2 видеофайла и аудио файл с FFMPEG? - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь использовать ffmpeg exe для объединения 2 видеофайлов и 1 аудио. Я хотел, чтобы звук воспроизводился через " inputFile.mp4 ", а не через " outroFile.mp4 ", возможно ли это? На данный момент это то, что у меня есть. Но я не уверен, что я делаю что-то не так или что мне нужно, чтобы понять это правильно.

ffmpeg -i "inputFile.mp4" -i "outroFile.mp4" -i "audioFile.mp3" -threads 4 -filter_complex "[0:v:0] [0:a:0] [1:v:0] [1:a:0] [2:v:0] [2:a:0] concat=n=3:v=1:a=1 [v] [a]" -map "[v]" -map "[a]" "outputFile.mp4" 

Не могли бы вы помочь мне с этим?

1 Ответ

0 голосов
/ 03 мая 2018

Это можно сделать в два этапа.

# 1

ffmpeg -i "inputFile.mp4" -stream_loop -1 -i "audioFile.mp3" -map 0:v -map 1:a -c copy -shortest inputwithaudio.mp4

# 2

ffmpeg -i inputwithaudio.mp4 -i outrofile.mp4 -threads 4 -filter_complex "[0:v:0] [0:a:0] [1:v:0] [1:a:0] concat=n=2:v=1:a=1 [v] [a]" -map "[v]" -map "[a]" "outputFile.mp4"

Вам понадобится последняя версия ffmpeg, предпочтительно 4.0, так как есть ошибка с stream_loop в версиях earlir.

...