合并视频文件(带音频)和 7 声道音频文件

合并视频文件(带音频)和 7 声道音频文件

我尝试使用 ffmpeg 将视频文件(带音频)和 7 声道音频文件合并,但没有成功。

我的命令:
ffmpeg -i input0.avi -i input1.wav -c:v copy -map 0:v:0 -map 1:a:0 -preset slow -ar 48000 -ab 1536k -ac 2 output.avi

我得到了只有 2 个立体声音频通道的 output.avi 文件。

我应该怎么做才能在输出文件中获得所有 7 个通道?

答案1

在您的命令中,您明确将音频通道设置为 2。

删除该参数-ac 2,基本就完成了。

除此之外,您可能还想纠正命令中的其他问题。

  • 预设与复制视频流无关。只需省略-preset slow
  • 您没有定义音频编解码器。ffmpeg 会恢复默认的 aac。这并不总是坏事,但您可能需要其他东西。始终建议通过添加 来指定所需的编解码器-c:a PASTE_CODEC_HERE。因此,如果出于兼容性原因您需要 ac3,那么它将是-c:a ac3

顺便说一句,你的命令完全转储了原始文件中的 2 声道音频。不确定这是否是你的意图。另请注意,你使用已弃用的选项来设置比特率。最好用 替换-ab-b:a功能相同,但后者现在是官方语法。

相关内容