ffmpeg:立体声至 5.1,所有音频均映射到特定通道(FL/FC/FR 等)

ffmpeg:立体声至 5.1,所有音频均映射到特定通道(FL/FC/FR 等)

我有一个来自 YouTube 的立体声音频/视频文件,其中包含 20-20,000hz 的测试音调扫描。我想用同一个视频制作 6 个不同版本,但每种情况下所有音频都只映射到一个声道。这样我就可以在 HTPC 上播放文件,并在 AVR 上运行单独的每个扬声器均衡器并独立均衡扬声器,让测试音调一次只进入一个扬声器,具体取决于我选择的测试文件。

因此,对于这 6 个文件中的每一个,我希望将音频映射到其中一个通道,并将所有其他通道留空:

  1. 佛罗里达州
  2. 足球俱乐部
  3. 法国
  4. 简写
  5. SL
  6. 低频效果

有人能帮我找出正确的语法吗?

答案1

没关系,我自己使用 Audacity、FFMpeg 和这个简单的指南解决了这个问题...

https://www.frontiersoundfx.com/how-to-create-surround-sound-tracks-audacity/

基本上,为了清楚起见:

  1. 下载并安装 Audacity
  2. 启动 Audacity,在“首选项”>“库”下,找到 FFMpeg 库并单击“下载”。下载并将其安装到其默认路径。
  3. 安装 FFMpeg 库后,转到“首选项”>“导入/导出”。
  4. 将选择框更改为“使用自定义混音”(即导出 5.1 多通道文件)
  5. 将立体声音轨拖放到 Audacity 中
  6. 从“曲目”菜单中选择“混音>将立体声混音为单声道”
  7. 添加 5 条单声道音轨(“音轨”>“添加新”>“单声道音轨”,5x)
  8. 现在您已经有了制作 5.1 多轨音频文件所需的 6 个独立音轨
  9. 转到“文件>导出>导出音频”,从“另存为文件类型”中选择“AC3 文件(FFMpeg)”并命名。
  10. 然后会弹出一个图形窗口,左侧显示源音轨,右侧显示输出音轨。您可以将一个实际音轨映射到 5.1 输出文件中您想要的任何通道,其中:

声道 1=左,声道 2=中置,声道 3=右,声道 4=左环绕,声道 5=右环绕,声道 6=LFE

显然,您可以使用相同的过程来创建您想要的任何 5.1 音轨(或 7.1 等),使用任意数量的输入音轨,而不是像我的例子那样只使用一个实际音轨而其余音轨都空白。

相关内容