下一页 上一页 目录

6. 硬件需求和性能问题。

数字音频处理是一项资源密集型任务,它严重依赖于系统的处理和 I/O 能力。我强烈建议最低配置为奔腾级别的机器。

如果您要通过线路或麦克风输入从模拟音频源进行编码,PCI 声卡将提供最佳效果。基于 ISA 和 PCI 的声卡之间的 I/O 性能差异非常显著,PCI 的速度超过 132 MB/秒(引自 PCI-HOWTO)。当然,声卡的信噪比质量越好,编码的 MP3 效果就越好。我一直使用 Soundblaster PCI128,最近切换到 Soundblaster Live Value;这两款声卡都提供了良好的音频性能,但 Live 的信噪比明显更好,足以满足半专业音频工作的需求。记住古老的数据处理格言:垃圾进 - 垃圾出!

创新公司为 Soundblaster Live! 提供了 Beta 驱动程序,可以从以下网址下载:

http://developer.soundblaster.com/linux/

当将模拟音频录制到硬盘时,更常被称为直接到磁盘或 d2d 录制,磁盘及其接口的性能至关重要。如果您使用的是基于 IDE 的系统,则最好使用模式 4 或 UDMA,因为其传输速率足够高,可以提供可靠的数据传输而不会出现问题。

理想的解决方案是使用基于 SCSI 的系统,因为驱动器和接口具有更好的吞吐能力,SCSI 1 的持续速度为 5MB/秒,而 ultra-ultra2/wide SCSI 的持续速度为 40-80MB/秒。IDE 的峰值速度可以从 Ultra DMA 模式 4 的 8.3 MB/秒到 66 MB/秒不等,但这些速度是峰值速度,平均传输速率会更慢。如果您可以找到或负担得起 AV SCSI 驱动器,那就选择它。AV 驱动器优化了读/写磁头系统以实现连续数据传输;其他 SCSI 和 IDE 驱动器通常无法维持连续数据传输,因为写入磁头会发热!

自然地,具有缓存的驱动器比没有缓存的驱动器提供更一致的结果,因为如果磁头抬起或无法处理吞吐量,缓存将充当缓冲区。

如果您的驱动器不符合规格,您的录音将出现丢帧和故障,这是驱动器未能录制信号的情况。如果您正在录制一次性活动,例如现场表演,请投资于良好的基于 SCSI 的磁盘系统。

d2d 丢帧的另一个原因是系统负载过重。后台任务可能会导致系统瞬间故障。建议您尽可能少地运行后台服务,尤其是基于网络的服务。有关设置网络服务和启动脚本的更多信息,请参阅 SAGNAG 指南。

虚拟内存分页也会导致故障,因此请尽可能使用更多的物理 RAM,我建议至少 32 Mb,但您可能需要更多。

对于那些想要最大限度地发挥系统性能的人来说,优化内核可能也不会有任何坏处。

对于流式 MP3,网络卡越好,吞吐量就越高,自然地,100Mb 接口将比 10Mb 接口提供更好的吞吐量 :)

虽然上面的硬件规格将为您提供一个不错的系统来编码音频数据,但如果那是您唯一能获得的,请不要忽视使用较旧、较低规格的设备。

对于系统管理员来说,调整低规格系统以获得良好结果将是一个很好的挑战,最终结果可能会是一个更快乐的 Linux 机器。

另一个重要问题是音频布线。廉价、劣质的电缆和连接器会导致录音质量差。如果您的声卡可以选择使用唱机插孔,有时也称为 RCA 连接器,请使用它们。镀金触点也有助于保持音频质量,将音频电缆远离数据电缆也有助于保持音频质量,因为它们之间可能会发生干扰。

但不要忘记,如果系统的其余部分没有优化,那么花大价钱购买最好的音频布线也将是徒劳的。

对于从 CD-ROM 编码 MP3,驱动器的速度或类型将决定从 CD-ROM 读取原始信息所需的时间。单速驱动器对于大多数人来说可能太慢了,除非是最有耐心的人。

如果您想听到您正在录制的内容,您的 CD-ROM 必须连接到您的声卡,可以使用内部连接器或将耳机连接到耳机输出,但您将无法通过 CD-ROM 耳机插孔收听 MP3!

有关设置声卡的详细说明,现在是阅读 Sound-HOWTO 的绝佳时机。


下一页 上一页 目录