audio - ffmpeg 马赛克保留所有输入视频的音频

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

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

最佳答案

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

关于audio - ffmpeg 马赛克保留所有输入视频的音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44484348/

相关文章:

Javascript网络音频均方根不读取流

java - 播放背景音乐的程序

html - 检测纵横比 - HTML5 视频

javascript - 在停止状态下更改图像上的 youtube 视频

java - ffmpeg 在 windows 上用 java 运行

iphone - AudioConverterConvertBuffer 问题与 insz 错误

java - 当WAV包含在JAR中时,如何使用Java播放WAV

php - 在浏览器上录制视频并上传到 LAMP 服务器

python - OpenCV VideoCapture 以来自 GoPro 的视频结束

ios - Kxmovie 播放 .rm 格式文件时,音频无法正常工作