如何提取一个立体声声道并通过两个扬声器播放
若要通过两个扬声器播放立体声录音中的左声道或右声道,请将录音拆分为独立的单声道音轨,移除不需要的声道,并将保留的音轨声像居中。对于普通立体声播放,请将其导出为单声道;如果目标设备要求立体声文件,则导出为两个相同声道。Audacity 的编辑常见问题确认,单声道文件已经可以通过立体声播放器的两个扬声器播放。
本指南将介绍如何在 Audacity 中完成此任务,并提供一种可选的 FFmpeg 方法来明确复制声道。请从现有的立体声音频文件开始,并保留原文件,以便之后重新选择声道。
提取一个立体声声道究竟会做什么?
立体声录音包含两个声道:左声道和右声道。提取其中一个声道会保留该声道的内容,同时排除另一个声道。将提取出的信号等量发送到左右输出,就能通过两个扬声器播放所选音频。Audacity 在其拆分和合并立体声音轨指南中分别介绍了拆分声道、将声像居中以及合并音轨的操作。
请根据你想保留的内容选择相应操作:
| 预期结果 | 声道处理方式 |
|---|---|
| 通过两个扬声器只听原始左声道 | 保留左声道;将其等量发送到两个输出 |
| 通过两个扬声器只听原始右声道 | 保留右声道;将其等量发送到两个输出 |
| 在单声道中包含两个原始声道的内容 | 合并左声道和右声道 |
| 交换原来的扬声器位置 | 交换左声道和右声道 |
将两个声道合并为单声道会保留你原本想排除的内容。Audacity 的 将立体声混合为单声道 命令会对两个声道求平均,而不是选择其中一个。若任务是只保留一侧,请使用声道拆分功能。请参阅官方编辑常见问题中关于转换为单声道的说明。
如何选择要保留的声道?
将录音导入 Audacity,并找到所需片段。在立体声波形显示中,上方是左声道,下方是右声道。官方录音故障排查指南介绍了这种排列方式。
移除任一声道前,请分别试听两个声道。对比录音中的多个位置:开头、有代表性的中间片段和结尾。某个声道在开头似乎为空,之后可能仍有内容。请将此步骤作为编辑检查,不要仅凭波形大小做选择。
举例来说,假设左声道包含一段吉他演奏,右声道则包含一段独立的键盘演奏。保留左声道并将其路由到两个扬声器后,两个扬声器都应播放吉他声。将原录音混合为单声道则会同时包含两种乐器。导出前,请写下预期结果——“仅左声道”或“仅右声道”。
如何在 Audacity 中提取并居中一个声道?
Audacity 的手册中,菜单名称的表述有所不同。一份手册介绍了 拆分立体声为单声道,另一份则列出 拆分立体声并将声像居中为单声道。两者都介绍了如何将立体声录音拆分为两个声像居中的单声道音轨。另一种操作 拆分立体声音轨(也称为 拆分立体声为左右单声道)会让两个音轨分别声像在左右两侧。请根据你所安装版本中的菜单名称操作。这些区别见于拆分指南和音频轨道项目参考。
- 打开立体声音轨的菜单。 选择 拆分立体声为单声道 或 拆分立体声并将声像居中为单声道。
- 分别试听生成的音轨。 每次对一条音轨使用独奏,确认听到的是预期内容。
- 移除不需要的音轨。 选中该音轨并选择 音轨 > 移除音轨,或使用音轨关闭按钮(如果有)。
- 将剩余音轨的声像控制居中。 确认声像既没有偏左,也没有偏右。
- 播放剩余音轨。 导出前,确认选中的内容能通过两个扬声器播放。
Audacity 编辑常见问题明确建议,在丢弃一个声道时,将立体声拆分为单声道并移除不需要的音轨。如果你使用了左右拆分选项,将保留的音轨声像居中至关重要。Audacity 的音轨控制参考说明,声像决定音轨在左右输出之间的位置。
应该导出单声道还是两个相同的声道?
如果只需在普通立体声播放器上通过两个扬声器播放所选音频,请选择单声道。如果接收端的编辑器或交付规范明确要求两个声道,请选择左右声道相同的立体声。复制一个信号不会恢复原始立体声中的差异。Audacity 在其编辑常见问题中指出,将单声道转换为立体声通常不会带来音频上的好处。
只留下所需音轨并将其声像居中后,打开 文件 > 导出音频。选择文件名、格式和导出范围。在声道设置中,选择 单声道以导出单声道文件,或选择 立体声以导出双声道文件。Audacity 的导出音频手册介绍了这些设置,包括导出整个项目与导出当前选区的区别。
如混合音轨中所述,声像居中的单声道音轨会同时输出到 Audacity 立体声输出的左右两侧。因此,只为将该音轨导出到两个声道,你无需创建第二个副本并手动对齐。
请仔细检查导出范围。如果任务涉及完整录音,请选择整个项目。如果需要节选,请在导出前确认边界。使用描述性文件名,例如 guitar_left_only.wav,以便清楚标明所选的源声道。
如何使用 FFmpeg 复制一个声道?
FFmpeg 的 pan 滤镜可以明确指定将一个输入声道分配给两个输出声道。其官方滤镜文档提供了一个将右侧输入复制到两个前置输出的示例。
以下命令用于处理你现有的文件,并非示例数据程序。运行这些命令需要安装 FFmpeg,且当前目录中有一个名为 input.wav 的常规双声道立体声文件。根据要保留的声道运行其中一条命令;每条命令都会生成一个独立的 WAV 输出文件。
保留左声道并将其发送到两个输出:
ffmpeg -i input.wav -af "pan=stereo|c0=c0|c1=c0" left_both.wav
保留右声道并将其发送到两个输出:
ffmpeg -i input.wav -af "pan=stereo|c0=c1|c1=c1" right_both.wav
对于此立体声输入,c0 选择左声道,c1 选择右声道。每项赋值都在 = 左侧指定一个输出,右侧指定对应输入。这些命令使用了FFmpeg 平移滤镜中记录的声道映射语法。我们已对照该文档检查这些命令;由于此处无法使用 FFmpeg,因此未实际运行。
如何验证导出是否正确?
在一个新项目中重新打开导出的文件。这样可以独立于编辑项目检查最终交付的文件。Audacity 的导出音频文档说明,导出反映的是可听到的混音,并且会排除被静音或独奏设置静音的音轨。
请进行以下三项检查:
- 内容: 在已丢弃的声道原本含有显著内容的位置试听。除非这些内容也出现在保留的声道中,否则它们应当消失。
- 声道输出: 确认所选内容能通过两个扬声器听到。对于双声道导出文件,也请检查两个波形。
- 完整性: 检查开头、结尾和预期时长,确保导出内容没有因误选而缩短。
如果声音仍然只从一侧传出,请先检查保留音轨的声像设置。如果仍有不需要的内容,请确认移除的是正确音轨,并且没有让两条居中的音轨同时保持启用。根据 Audacity 的混音文档,播放和导出时会自动合并所有处于活动状态的音轨。
在完成这些检查之前,请将原始录音与最终导出文件一并保留。最终结果应包含所选声道的内容,覆盖预期时间范围,并通过两个输出播放该内容。满足这些条件后,声道提取任务就完成了。
