上一篇文章《Rockbox系列一:开源的Rockbox,使你的播放器脱胎换骨》里,我们简要地介绍了Rockbox这个项目的来龙去脉。在这篇文章中,我们来详细地看看Rockbox。Rockbox是一个开放源码 的替换固件,支持多种(不断增加中)数字音频播放器。Rockbox是自2001年开始研发的,几乎每天Rockbox都不断收到各种新的特性、改善以及 修正,目的就是为使用者提供最好的音乐聆听体验。Rockbox的目标是:要比设备原有的固件增加更多的功能和效率,同时保持易用性和可扩展性。 Rockbox项目组认为,用户不应该要跨过重重菜单的障碍才能进行常用的操作。Rockbox项目组同时认为,用户应能对Rockbox的功能进行任何 想要的调节和配置。因为,Rockbox是一个从用户中来,到用户中去(by users,for users)的项目。
Rockbox的另一个高优先级的目标是音频播放质量。对于大多数Rockbox所支持的播放器型号,Rockbox都提供了比原设备的固件所要多 得多的音频设定。项目组花费了大量的工作来使Rockbox播放音频尽可能的好。因此,对Rockbox的不断改进是家常便饭。Rockbox对所有支持 的播放器型号都提供了一大堆的插件,包括许多游戏、应用软件和图像演示等等。下面是一些Rockbox在H300上的运行截图:
主菜单 |
背景图 |
播放中 |
俄罗斯方块 |
用户可以基于不同的使用目的而快速地为Rockbox加载不同的配置,比如增大字体以适应在汽车中使用,改变声音播放设定以适应在家中播放等。你甚 至可以配置播放中的屏幕以显示你想要的画面。另外,Rockbox支持多种语言,并在支持的播放器型号上可以实现人机对话:声控菜单和机器拼读文件名。这 个功能极大地方便了视力障碍人群。
特性 | Archos 型号 | iriver 型号 | iPod 型号 | iAudio 型号 | Gigabeat型号 | Sansa 型号 |
---|---|---|---|---|---|---|
支持超过15种声音编码,包括OGG和FLAC | 只支持MP3和WAV | |||||
无缝播放 | 通过LAME的-nogap 参数实现 | |||||
5段全参数均衡和交叉消隐 | 不可能 | |||||
高分辨率音量控制。基于不同的型号可达64至100级调节。 | ||||||
可自定义界面风格 | ||||||
高级的播放交叉消隐 | 不可能 | |||||
支持播放增益(音量标准化) | 未实现 | |||||
支持播放列表Cuesheet | ||||||
支持唱片封套图片 | 不可能 | |||||
可浏览JPEG图像和纯文本 | ||||||
支持游戏DOOM | 不可能 | |||||
支持MPEG视频 | 不可能,但可定制视频播放 |
|||||
实时钟(RTC) | (录音机) | (H3x0, modded H1x0) | (X5(L), M5(L)) | |||
可定制的音频文件标记数据库 | ||||||
支持统一字符编码Unicode | ||||||
先进的即时播放目录生成 | ||||||
多语言界面,超过30种语言 | ||||||
可选的发声界面 | ||||||
多种插件:游戏、应用和图像演示 | ||||||
开放源码,这使得Rockbox可以持续不断地改善 |
可在Rockbox的网站上找到完整的 特性比较。
当然,就如本站介绍的无损音频编码FLAC项目那样,Rockbox也有一个“NoDo”(不做)列表。这个列表主要包括两方面的内容: Rockbox项目组不打算或无法在任何播放器上实现的功能特性;和不打算或无法在Archos播放器上实现的特性。
NoDo列表的第一项当然就是已成过街老鼠的DRM(数字版权管理)功能。首先,Rockbox不是法律实体,这便从法律上限制了Rockbox与 DRM技术版权持有人签订任何授权协议一类的东西,也即从法律上限制了Rockbox实现任何DRM功能。其次,Rockbox是基于开放源码的GPL协 议的,而DRM技术都是封闭源码的,这两者的区别导致不可能在Rockbox中加入任何DRM技术(因为根据开放源码GPL协议,任何调用了以该协议发布 的开放源码代码的软件都必须开放源码)。另一方面,DRM是通过保密,特别是对各种解密用的密钥的保护来实现版权管理的。如果这些东西一公开,DRM就没 有任何意义了。最后,Rockbox项目社团没有人喜欢DRM,根本不会有人有动力去在Rockbox中实现它。
NoDo列表的第二项是在Rockbox中实现FAT32之外的文件系统的支持,比如NTFS或ext2等。这是因为增加更多的文件系统的支持意味 着未实现不需要的功能而耗费更多的内存。实际上,对于大多数的播放器来说,刷新ROM加入引导加载器这一过程实际上提供了支持使用其它文件系统的可能。但 FAT32所获得的支持是如此的广泛,基本上大多数的甚至所有的桌面操作系统都支持该格式,所以在Rockbox中加入第二种甚至更多的文件系统支持只会 浪费大多数根本不使用这种文件系统的用户的资源,而受益的只是少数人。
NoDo列表的第三项是加入类似scandisk一类的磁盘扫描修复功能。这类功能,引申到类似的各种系统管理功能,都是非常耗费资源的功能,包括耗费内 存、电池等等。而这些操作只需要把播放器连接到电脑便可又快又好地完成,根本就没有必要在Rockbox中实现。
NoDo列表的第四项是基于字母顺序的播放列表内容跳越。Rockbox项目组给出的理由是基于当前播放列表的实现方式这个功能不是十分可行。不过,可以 通过标记数据库来达到类似的效果。
本站微信订阅号:
本页网址二维码: