MP3 Linux 播放器
MP3(Motion Picture Experts Group audio layer 3,动态影像专家组音频层 3)是一种音频文件格式,能够以相对较小的文件(仅为可比较的 WAV 文件大小的 1/10)存储接近 CD 音质的音频。一段以 44KHz 录制的四分钟音频曲目在 MP3 格式中大约需要 4MB,而相同的音频曲目以 WAV 格式录制可能占用超过 40MB。MP3 近来受到了极大的关注。根据 searchterms.com(一个对最常用的搜索词条进行排名的网站)的数据,“mp3”排名第一。没错——它甚至领先于排名第二的“sex”。
美国唱片业协会 (RIAA) 担心 MP3 会使在线销售音乐变得困难,因为 MP3 没有防止非法复制的机制。12 月,RIAA 宣布了其安全数字音乐倡议 (SDMI),以鼓励技术公司为在线音乐创建新的规范。RIAA 还在 10 月起诉了 Diamond Multimedia,试图阻止 Diamond 的 RIO PMP300 便携式 MP3 播放器的销售。对于 Diamond 和 MP3 爱好者来说幸运的是,RIAA 输掉了诉讼。
在 2 月,Lycos 和 FAST 启动了一个互联网 MP3 文件搜索网站。该网站包含超过 50 万个 MP3 文件链接的数据库。虽然该网站是查找 MP3 文件的绝佳资源,但它立即引起了人们对非法 MP3 文件的担忧。搜索您最喜欢的艺术家之一,您可能会找到非法 MP3 文件的链接。3 月,国际唱片业协会 (IFPI) 开始对 FAST 采取法律行动,原因是其在 MP3 搜索网站中所扮演的角色。IFPI 的成员包括 BMG、EMI、索尼音乐、环球音乐国际和华纳音乐。IFPI 运营总监 Mike Edwards 在其主页上发表声明称:
Lycos/FAST 搜索引擎应该促进众多初创企业为互联网上合法的电子音乐传输开辟机会。然而,这个搜索引擎却在做相反的事情:它提供的服务实际上找不到任何授权文件。这对那些希望建立蓬勃发展的合法电子市场公司构成了威胁。
IBM 已经推出了 Madison 项目,允许有线调制解调器用户在线购买音乐,下载并保存到 CD-ROM 上(前提是他们有 CD-R 或 CD-RW 驱动器)。然后,CD 可以在任何 CD 播放器上播放。IBM 声称该技术将阻止用户进行非法复制。该项目得到了 IFPI 的支持。
索尼还提出了另一种分发受版权保护音乐的方式。该系统包括用于录制和播放的 MusicGate 以及用于计算机的 OpenMG。OpenMG 将需要在计算机的串行端口上安装硬件以防止非法复制。
已经有很多 MP3 播放器可用于 Linux。基于控制台的 mpg123 很受欢迎。您可以从命令行或许多使用 mpg123 作为 MP3 解码器的应用程序中使用它,并拥有一个漂亮的 GUI 用于歌曲播放列表管理。GQmpeg 是一款出色的 MP3 播放器,具有使用“皮肤”的可自定义 GUI。您还可以尝试许多不使用 mpg123 作为 MP3 解码引擎的、支持 MP3 的基于 GUI 的应用程序,例如 FreeAmp 或 X11Amp。一些 MP3 播放器还支持流媒体 MP3(称为 Shoutcast),类似于 Real Audio。
如果没有一些 MP3 文件,MP3 播放器就不是特别有用。MP3.com 上有各种各样的文件可供下载。许多用户正在从他们的个人 CD 创建自己的 MP3 文件。这仅供个人使用是合法的。您不能重新分发从您的 CD 之一复制的音轨。从 CD 复制音频数据的过程通常称为“抓轨”;执行这项工作的应用程序是“CD 抓轨软件”。Linux 上用于此目的的一个好的工具是 cdparanoia,它可以从 SCSI 和 ATAPI CD-ROM 读取数据。CD 抓轨软件通常以 WAV 格式保存数据,然后必须使用另一个工具(例如 mp3encode 或 bladeenc)将其转换为 MP3。越来越多的控制台和 GUI 工具可用于自动化此过程,方法是通过 CDDB 在 Internet 上查找曲目名称,然后使用外部抓轨软件和编码器来完成这项工作。您将 CD 放入 CD-ROM,选择要编码的曲目并等待。
在将所有 CD 转换为 MP3 之前,必须考虑一些问题。对于 CD 抓轨和编码而言,这个过程都可能非常耗时。音频 CD 的读取方式与数据 CD 的读取方式大不相同,这个过程可能需要数小时。如果 CD 上有划痕,则尤其如此。将 WAV 文件编码为 MP3 也可能需要数小时。最好在您没有以其他方式使用机器时执行此过程。事实上,许多基于 Windows 的编码器都具有在完成后关闭机器的选项。一旦您的 MP3 文件准备就绪,仍然需要考虑最后一个问题。播放 MP3 文件可能会占用您系统的大量 CPU 周期。MP3 播放器在 200MHz 奔腾处理器上使用 20% 或更多的 CPU 周期是很常见的。如果您正在浏览网页或使用文字处理器,这没什么大不了的,但如果您正在重新编译内核,那肯定是一个大问题。
Diamond Multimedia 率先推出了 Rio 便携式 MP3 播放器。Rio 重量仅为 2.4 盎司,售价约为 200 美元,可以容纳 40 分钟的音乐,并使用单节 AA 电池播放 12 小时。由于 Rio 没有移动部件,因此播放器不会像 CD 播放器那样在受到移动时跳过。音乐存储在 32MB 的闪存中,您可以购买额外的 16MB 或 32MB 闪存。MP3 文件通过并行端口从您的计算机传输,速度为每兆字节 10 秒。Rio 随附的软件适用于 Windows 95/98,但一些不同的 Linux 应用程序正在开发中,可用于管理 Rio 的文件(请参阅“资源”)。

图 1. 已安装的 Empeg 播放器
Empeg 凭借其车载音频播放器处于 MP3 技术的最前沿。该设备使用 220MHz Digital/Intel StrongARM 处理器,配备 8MB 内存,并运行 Linux 2.2。该播放器可以处理所有类型的 MP3 文件,并包括 FM 收音机(但由于干扰问题,没有 AM)。此外,只要具有线路电平输出,您就可以将任何标准 CD 播放器、磁带卡座或收音机连接到播放器。
与 Diamond 的 Rio 播放器一样,您可以从计算机管理 Empeg 播放器上的所有文件。Empeg 播放器从汽车的扩展坞中滑出,因此您可以将其连接到计算机(或通过 RCA 插孔连接到家用立体声音响)。标准接口将是一个 Windows 98 应用程序,可帮助您通过 USB 端口管理音频曲目。对于没有 USB(或 Windows 98)的用户,将提供适用于 Windows 95 和 NT 的版本,该版本使用 RS-232 而不是 USB。Linux 工具也将包含在内,并以源代码形式提供。您可以期望一群爱好者帮助进一步开发和改进 Linux 工具。用户界面是用 Python 编写的,应该允许开发人员更改 UI。
Empeg 播放器不是您可以在家制造的东西。“这是一个 100% 定制的硬件和软件工作:里面没有任何现成的零件(根本没有空间),”Empeg 的 Hugo Fiennes 说。当被问及为什么选择 Linux 时,Hugo 回答说:
我们需要一个强大而灵活的操作系统来支持我们的应用程序:Empeg 不仅仅是播放音乐——它有一个集成的数据库,并且大量使用 glibc 线程和 IPC(进程间通信)。由于 Empeg 对于其当前的任务来说功能过于强大,我们希望有一个操作系统允许黑客向系统中添加他们自己的代码。
定价从 999 美元起,磁盘容量为 2.1GB,可以存储大约 37 小时的音乐。还将提供 28GB 版本。该设备应该很快就会发货,最初将仅直接从 Empeg (http://www.empeg.com/) 购买。在满足 6000 名感兴趣方的积压订单后,将考虑分销销售。
对 MP3 的大部分兴趣并非源于特定的文件格式,而是源于它允许人们做的事情。否则,人们为什么会对一种音质比 15 年前推出的 CD 音质更差的东西感到兴奋呢?MP3 将部分权力还给了音乐爱好者,他们现在可以收听他们最喜欢的单曲的自定义选择。借助计算机,MP3 允许人们创建自己的个人无广告电台。
也可以说,MP3 正在迫使唱片业进入在线音乐业务。行业巨头似乎对他们当前的商业模式感到满意。根据 RIAA 1998 年消费者概况,完整 CD 占音乐销售额的 74.8%,他们赚了很多钱。在线音乐销售的未来不在于从在线音乐商店销售 CD。它将涉及销售数字音频并通过互联网交付。用户将能够只购买他们想要的音乐,而不是被迫支付 10 美元或 15 美元来获得他们喜欢的一两首歌曲。即使最终取代 MP3 的是其他东西,那仍然会是一件好事。
Craig Knudsen (cknudsen@radix.net) 居住在弗吉尼亚州费尔法克斯,并在新泽西州红岸的 ePresence, Inc. 全职远程工作,担任网络工程师。Craig 使用 Linux 进行工作和娱乐已有三年。当他不工作时,他和他的妻子 Kim 会与他们的两只约克夏犬 Buster 和 Baloo 一起放松身心。