FFMPEG:4 通道音频工作流程建议?

Posted

技术标签:

【中文标题】FFMPEG:4 通道音频工作流程建议?【英文标题】:FFMPEG: 4-channel audio workflow suggestions? 【发布时间】:2016-08-13 14:11:42 【问题描述】:

我为一部纪录片录制了一堆立体声文件,采用 4 声道放大模式。基本上它是成对的立体声文件 s——文件 A 是带有 lav 或吊杆麦克风录音的立体声文件,相同长度的文件 B 是 Zoom 自己录制的适当立体声。

现在我正在尝试将所有这些转换为我可以正确提取到编辑套件中的内容。文件 A 是一团糟,但我想出了一个 ffmpeg 脚本,它将它们下转换为单声道,然后将它们重新转换回立体声(以消除不一致)。现在如何将两个立体声文件合并为一个包含两个独立立体声通道的 WAV 或 AIFF 文件?我浏览了有关这方面的任何工作流程和/或标准,但找不到任何有用的东西。

任何关于如何使用 ffmpeg(或其他任何东西,真的)的想法将不胜感激!

【问题讨论】:

哪个编辑应用? 您当然可以使用 SoX 将两个立体声文件合并在一起以获得单个四声道文件,如下所示:sox -M file1.wav file2.wav multi.wav,但我不明白您为什么不只导入两个立体声文件直接进入你的 DAW? @Mulvya Final Cut Pro X @AkselA 哦,Sox!谢谢!它们很难单独同步到相机内的音频(对应于视频文件),并且编辑套件不会将它们识别为对。所以是的,通过将它们合并在一起,我至少不会失去同步。 @Anton 我明白了。我对电影编辑不太熟悉,但我希望有一些机制可以解决这个问题,毕竟环绕声是一回事。 【参考方案1】:

不知道 FCP-X 是否读取多轨 WAV,但您可以输出到多轨 MOV。

ffmpeg -i file1.wav -i file2.wav -c copy -map 0 -map 1 file.mov

【讨论】:

谢谢,这可行,但是同步两个 mov 容器并不像同步 mov 到音频那么容易。有没有办法让 ffmpeg 在 WAV 或 AIFF 中输出两个立体声流? FFmpeg 不支持 WAVE 中的多个轨道。您能否使用 4 通道 WAVE,其中两个通道指定为前左/右,另外两个指定为侧或后 L/R?

以上是关于FFMPEG:4 通道音频工作流程建议?的主要内容,如果未能解决你的问题,请参考以下文章

FFmpeg 检查音频通道是不是静音

使用 FFMPEG 仅更改其中一个音频通道的音量

ffmpeg 音频视频格式转换

FFmpeg音频的编码流程详解及demo

Discord.js 播放音频文件错误

FFMPEG 音频封装编码