ffmpeg mosaic保留所有输入视频的音频

时间:2017-06-11 13:25:00

标签: audio video ffmpeg

我有五个视频,希望将它们组合成一个大的“条带”,所有五个视频彼此相邻。

到目前为止我的代码(在this示例之后):

ffmpeg
    -i s-0-h-0.mp4 -i s-1-h-0.mp4 -i s-2-h-0.mp4 -i s-3-h-0.mp4 -i s-4-h-0.mp4
    -filter_complex "
        nullsrc=size=4240x478 [base];
        [0:v] setpts=PTS-STARTPTS, scale=848x478 [vid1];
        [1:v] setpts=PTS-STARTPTS, scale=848x478 [vid2];
        [2:v] setpts=PTS-STARTPTS, scale=848x478 [vid3];
        [3:v] setpts=PTS-STARTPTS, scale=848x478 [vid4];
        [4:v] setpts=PTS-STARTPTS, scale=848x478 [vid5];
        [base][vid1] overlay=shortest=1 [tmp1];
        [tmp1][vid2] overlay=shortest=1:x=848 [tmp2];
        [tmp2][vid3] overlay=shortest=1:x=1696 [tmp3];
        [tmp3][vid4] overlay=shortest=1:x=2544 [tmp4];
        [tmp4][vid5] overlay=shortest=1:x=3392
    "
   -c:v libx264 output.mkv

但是,这仅包括来自输入1的音频。

如何保留所有五个输入视频的音频?

1 个答案:

答案 0 :(得分:2)

添加[0:a][1:a][2:a][3:a][4:a]amix=5