FFMPEG马赛克保留所有输入视频的音频



我有五个视频,想将它们组合成一个大"条带",所有五个视频彼此相邻。

到目前为止我的代码(按照此示例(:

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 的音频。

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

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

最新更新