在OS X中配置环绕声

0
359

按照下面的步骤,你可以通过连接到外部声音系统的多通道USB或FireWire声卡,在Mac OS X中实现环绕声的回放。步骤较为繁琐,如果其中某一步出错,你可能会听不到声音,或只有立体声,或只有烦人的噪声。祝你好运!不过如果你真的准备好要经历这些考验,那么有些信息是需要先了解的。

环绕声音频的简短历史

首先,要简单介绍一下,数字消费级的环绕声是如何工作的。在纯模拟时期,已经有某个系统,如Dolby Pro Logic,能通过相位差异,依靠“多路技术”在立体声信号中扩展通道了。这么做虽有一些限制,不过效果很好。后来,进入了原本只支持立体声的数字音频时代。一段时间后,人们想要升级到环绕声,历史又以自己的方式进行了重演。

很多年来,数字5.1环绕一直通过只支持未压缩立体声音频的S/PDIF标准来实现。技巧在于,将六个单独的通道压缩成比特流——不超过1.5Mbit/s的未压缩(所谓的PCM)立体声音频流。压缩的数据流被当做普通的立体声数据进行传递。因为全是数字传输,所以没有降级(压缩数据中的信息损毁)的风险。支持环绕声的解码器会识别出这个特殊的数据流。它不会将它当成立体声,而是作为数字数据进行编译转码,就像MP3播放器将压缩数据以MP3文件形式进行转码一样。不能识别编码的转码器会输出可怕的噪声,因为它尝试将压缩的数据当做PCM处理。对于低于或等于1.5 Mbit的5.1音频流,最流行的解码标准是Dolby Digital (AC3)和DTS。

多通道输出 vs. 直通

sur-setups

从Mac(或其他计算机中)获取环绕声,有两种不同的方式。第一种,是在计算机上将环绕声数据流解码,将六个(或更多)原始音频的通道发送到有六个(或更多)输出的声卡上。所有的声卡都可以将解码后的原始音频传递到模拟输出上,它本身不需要解码任何内容。这些输出通过模拟线材连接到放大器上。这个方法是我们在下面的指导中会应用的。

第二种方式,是保持完整未解码的环绕声数据流,将它直接通过,传递到更加智能的外部设备中,比如环绕声接收器,让接收器解码到它的六个(或更多)输出上。最流行的方式,是通过光缆(通常称作S/PDIF或TOSLink)将AC3或DTS数据流发送到外部解码器上。随着HDMI的出现,我们可以通过HDMI线发送数据流。要让它奏效,你需要强制媒体播放器传递编码好的数据流,保证输出的“音频”不受音量控制或其他改变。如果可以改变音量,你必须设置为100%。是否能解码数据流全指望接收的设备。这种传递的方法不需要使用下面的指导。在传递编码数据流时,你不需要去折腾音频MIDI设置。在接收器解码时,这个数据流看起来还是原始的立体声数据流。

老实讲,如果你是认真地想将Mac或PC连接到环绕声系统上,我建议你采用直通的方式:买一个独立的5.1编码器,通过光缆连接(如果需要,配一个3.5mm转换器)。设置你的媒体播放器,直接通过AC3或DTS数据流。这样会减少很多麻烦,你不需要研究下面的步骤,并且适用于很多媒体播放器,能避免某些不支持多通道声卡的媒体播放器带来的问题。你也可以使用任何带有光缆输出的硬件装置进行解码。

设置多通道声卡:步骤

  1. 以管理者账号登录系统。在这类账号中,你可以安装程序。如果不这样做,OS X会悄无声息地忽略掉你的多通道配置。好消息是,你通常只需要从第1到7步操作一次。这些设置会永久地保留,即使你切换到空白的用户账户上。
  2. 进入“系统偏好设置”,在“声音”控制面板中,选择USB音频输出设备。将系统输出音量调到最大。之后,不要改变系统音量,可以从媒体播放器或硬件声音系统上进行控制。
  3. 在“应用程序”/“使用工具”文件夹中打开“音频MIDI设置”程序。
    sur-ams0
  4. 打开菜单“音频MIDI设置”→“偏好设置”。在“音频”页面,将滑动条拖到最左边。这样做是为了避免在播放通道测试声音时,你的音箱发出过大的声音。不要将滑动条拖到最左边,放到图中示意的位置即可:
    sur-ams1
  5. 选择USB卡作为输出装置,设置采样率为44100或48000,根据你想要播放的音频码率而定(对于电影,通常都选择48000)。将所有通道的增益滑动条都设置为0dB。
  6. 按照声音系统中音箱的数量去设置通道数(很可能是“6通道-16位”)。
    sur-ams3
  7. 点击“配置扬声器”→“多声道”,选择“5.1 环绕声”(或者你自己的配置)。点击按钮,测试每个音箱,调整声音系统上的硬件音量控制,让所有通道的声音听起来一样响。不要尝试调整音频MIDI设置中的滑动条,它们并不影响测试音量。
    sur-ams2
  8. 我知道两个支持多通道声音的媒体播放器,分别是PlexVLC。VLC有一些烦人的漏洞,这会让你针对不同的电影做不同的中置/前方/环绕通道音量校准。因此,我推荐Plex,但注意,它是媒体中心解决方案,并不适用于单个电影文件的播放。它最适合用来管理电影和电视剧的合集。
    sur-vlc
    sur-plex
  9. 在Plex中使用USB声卡:进入它的“系统”偏好设置,做以下设置:“音频输出”=“模拟”,“音箱配置”=5.1或7.1,根据你的系统,“音频输出设备”=“USB声音设备”。将VLC切换成USB声音输出:你必须正在播放有声音的内容。在播放的同时,打开“音频”菜单,将“音频设备”设置为你的声卡,如“USB音频设备”。你可以使用测试音或电影,在各个环绕通道间进行循环,看看它们是否正确。
  10. 开始播放你想要观看的影片。记住,不要去碰系统音量:要么使用媒体播放器上的音量控制,要么使用声音系统的。如果你很幸运,那么通道会处于正确的平衡状态。不过,当你使用VLC时,很可能后面的通道,也许还会有中间的通道,声音太小或太大。调整声音系统的控制或音频MIDI设置中的滑动条,让它们“听起来正确”。准备好为不同电影做不同的设置。如果你对此不耐烦,要么去叫VLC的开发者修复漏洞,要么使用Plex作为替代(虽然我不能保证,它不会出现同样的问题),或者去研究我上面提到的直通方案。

如果你听到的是噪声,而非电影音轨,那么你可能让Plex或VLC直通了未解码的5.1音频流。确保禁用此选项。

当然,要知道,你只能从环绕声编码的素材中获得环绕声。MP3或音频CD是不会有环绕声的,除非你安装了某种插件,可以将立体声“扩展成”环绕声,VLC可能会有这样的办法。或者,你可以用Soundflower,通过复制立体声信号,制造“假环绕声”。

要注意,这些设置并不是所有。即使你忽略了媒体播放器造成的通道不平衡问题,要想获得正确的声音,你还应该确保LFE通道(通常错误地称为“低音炮”通道)相对于其他通道,是否做了+10dB的放大。而且,你不要只是将LFE通道发送给你的低音炮。理想情况下,你应该做“低音管理”,比如,将那些无法响应低音的音箱的低音重新混合到LFE通道,进入低音炮。运气好的话,你的声音系统已经提前做了这些设计。不过,上面的步骤已经能够制造出不错的环绕声了,应该能满足大部分人的需求。

这些指导步骤是在OS X Snow Leopard和Lion上写下的,但应该会适用于之后的版本,除非Apple要改动音频MIDI设置。

我可以使用Mac,作为环绕声解码器吗?

有一些人写信给我,问有没有可能将5.1的光缆音频流注入Mac的输入端,通过软件解码,再输出到多通道声卡上。答案是否定的。

理论上是可能的,但没有人会去写这样的软件(任何尝试这么干的人,都可能会收到DTS和Dolby的律师函)。如果你在寻找一款便宜的,能将光缆信号流解码成多通过模拟信号的设备,那么可以考虑以下“HD Audio Rush”或“Mocha”。

©2011-2015 Alexander Thomas