Rockbox系列三:关于 Rockbox 的常见疑问

作者:Sender Su  来源:原创内容  发布日期:2008-05-04  最后修改日期:2008-05-04

Rockbox作为一种较特殊的开放源码软件,很多用户对Rockbox本身以及如何使用Rockbox抱有相当多的疑问。为此,Rockbox项目组整 理了相关的常见问题解答,尤其是对使用Rockbox是否合法、是否违法产品的保修条例等等作了解答。对于具体到产品本身(比如iPod/Iriver等 产品应用Rockbox)的常见问题则在Rockbox网站的Wiki页面上作了解答。译者从中选择了一些翻译如下:

什么是Rockbox?有什么用途?



译者注:可以参考本站文章:《Rockbox系列一:开源的Rockbox,使你 的播放器脱胎换骨》和《 Rockbox系列二:Rockbox具体有 什么功能?》。

Rockbox有多少种版本?

Rockbox支持多种不同厂商的硬件平台:Archos、Iriver、iPod、iAudio、Gigabeat、Sansa、Olympus 等。不过并不是对上述品牌的所有产品型号都能提供支持,更多的产品型号的支持正在不断开发中。

对于每一种硬件平台,Rockbox都以三种版本的方式释出:正式的、以最新代码构建的和存档的。其不同在于释出的频繁程度。

专门面向Archos平台的正式版本(当前是2.5版)已经处于非常稳定的状态,也即基本上不存在什么重大的缺陷。但对于其它平台,Rockbox 尚未有任何正式版本释出。

存档版本是SVN服务器对开发中的代码自动进行的每天构建后获得的。因此,存档构建带有所有的新特性和所有的缺陷/错误。存档构建的主要目的是用于 回溯软件的版本。对于喜欢尝新的用户,可以试着使用存档版本。

以最新代码构建的版本,Rockbox项目组称之为Bleeding Edge Build,是SVN服务器在每一个代码的改动提交后立即自动进行的。主要目的是检验代码的正确性。

Rockbox这个名字从何而来?

Rockbox这个名字开始是由Tome Cvitan提议的,并被提交到一个决定名字的投票活动中,不过,这个名字在投票中败北。相关的事项可以从以下的邮件归档中查阅:
 http://www.rockbox.org/mail/archive/rockbox-archive-2002-01/0062.shtml

不过,Rockbox项目组的头儿并不喜欢投票选出的名字。他选择了Rockbox。可以查看以下的邮件归档内容:
 http://www.rockbox.org/mail/archive/rockbox-archive-2002-01/0134.shtml

所以,Rockbox这个名字是由用户提议的,由独裁者决定的。

Rockbox合法吗?虽然DMCA(数字媒体版权法案)是如此的荒谬,但我不想去挑战它 。

Rockbox项目组成员在此方面没有什么经验。不过,Rockbox没有侵害任何人的版权,也没有破坏任何版权保护机制。这是Rockbox项目 从一开始便确立的。一些人希望Rockbox项目组能提供对原厂固件的补丁版本,但这样做会侵犯了厂商的固件版权,因此Rockbox项目组并没有这么 做。

在Rockbox的网站上声称对设备进行了细致到每一个比特的逆向工程(Reverse Engineering)、分解(Disassembling)并从无到有地实现了Rockbox。这是否有点矛盾呢?既然是从无到有,还需需要逆向工程 么?

Rockbox项目组指出,他们所做的逆向工程行为是仅针对硬件进行的。对于硬件来说,分解是逆向工程的唯一手段。当然,分解这个单词在英文中还可 以专解为对软件的反汇编,但对于Rockbox来说它不是这个意思。任何软件的开发都离不开对软件使用环境的研究。

在产品上使用Rockbox会否破坏保修协议?

会。

Iriver 一向对自己的保修声明比较仁慈。有许多Iriver的用户在产品的损坏是人为造成的情况下(比如从高处跌落,又或者把液晶屏给打破了)都能换到一台新的产 品(外国的消费者的确是上帝)。因此,估计即使使用了Rockbox,应该也不会对产品的售后服务有什么影响。不过,Iriver公司在保修协议条款中已 经点名指出使用Rockbox是会破坏保修协议的。另外,Archos拒绝对消费者送来的已经安装了Rockbox的产品进行保修。

使用Rockbox会否损坏播放器?

目前Rockbox的大多数版本都仍然是测试版本,因此你是在冒险使用。项目组不会做出任何保证声明。目前已知的是在Archos的播放器上有时候 会导致硬盘被密码保护。但有解决办法。

要安装使用Rockbox是否需要拆开播放器?

不需要。所有的步骤都是通过软件进行的。可以把螺丝刀扔一边去。对于想拆开自己的播放器看看,但又不想破坏保修条款的人,可以参考Rockbox网 站上的一些播放器分解图片。

如何可以了解Rockbox的所有功能特性?

可以参考Rockbox 的手册,以及查阅Rockbox 的特性介绍

Rockbox是否支持其它语言?如何加载/使用不同的语言?

Rockbox支持多种语言,使用方法请参考手册。

Rockbox是否支持其它字体/字符集?

这取决于播放器本身。Archos播放器就不行,但其它都可以。如果播放器支持加载字体,可以从以下地址下载字体包:
 http://download.rockbox.org/daily/fonts/rockbox-fonts.zip

是否可以通过Rockbox录音?

如果你的硬件本身具备这个能力那就当然可以。可以参考Rockbox手册。

Rockbox支持那些音频编码?

完整的列表参见这里: here.

Rockbox是否支持播放WMA文件?

受保护的WMA文件Rockbox播放不了。未受保护的WMA文件可以播放,但相关的程序仍有待优化以便能在所有的平台上都能实时播放。目前,比特 率少于32kbps的文件也不能播放。详情参阅: SoundCodecWMA.

Rockbox是否支持无缝播放?

支持。

不过,MP3技术在设计上并没有考虑无缝播放。具体地,由于MP3文件以1152或576个音频样本为一帧的帧结构去存放音频数据,但是很少有歌曲 的长度刚好是帧长度的整数倍,于是,文件的最后一帧便会被填充数据以满足帧长度的要求,但由于大多数MP3编码器没有对填充数据的情况进行额外的说明,因 此播放器便无从得知究竟填充的数据有多少。只有两种情况例外:
1)使用了LAME 3.90.1及以后版本的编码器制作的MP3文件。由于LAME会在文件头存储确切的文件长度,该信息便可用于判断填充数据的多少;
2)LAME或其他一些MP3编码器支持在压缩文件时使文件末尾能在帧边界上对齐,因此便不会产生填充数据。

只有符合以上两种情况之一的MP3文件可以实现无缝播放。另外,某些MP3播放器通过各种手段实现了伪无缝播放,包括:通过在两首歌之间进行非常短 的交叉消隐来实现无缝播放、截断MP3文件最后一帧的所有为“零”的数据(或被称为“接缝检测”或“接缝删除”功能)。这两种伪无缝播放方法都存在缺陷。 方法1很显然地是不准确的;方法2则会删除歌曲后面本来应该有的静音区域,使得本来不是被设计为无缝播放的CD成了无缝播放。而实质上,绝大多数的CD不 是被设计为无缝播放的。

但如果我想播放的歌曲之间有停顿,如何实现呢?是否可以关掉无缝播放功能?

不行。Rockbox根据编码器的设定忠实地进行解码播放,并不会人为地加入或删除任何东西。如果确实想能把歌曲连续播放,可以选择打开交叉消隐 (Crossfade)功能。如果想在歌曲之间插入停顿,可以自行录制一段无声的文件,并在播放列表的每首歌之间将其插入以造成停顿。

穿梭播放是如何工作的?

穿梭播放(Shuffling)的工作方式是把播放列表的内容通过被称为Mersenne Twister的伪随机数发生器进行随机排序。在排序结束后,列表的顺序将固定下来除非穿梭播放被再次启动,即完全停止播放后重新开始播放。如果开启了重 复播放模式,在播放到列表末尾后Rockbox只是简单地跳到第一首继续播放而不会对列表进行重排。随机数发生器的种子会被存储在永久设置区,因此恢复功 能在恢复时可对播放列表内容以相同的方式排序。

如何能对所有的歌曲进行穿梭播放?貌似只能对当前目录?

Rockbox是基于播放列表的。有许多方法可以把设备上的所有文件都添加到一个列表中并播放(穿梭播放)。比如下面的方法:

  1. 通过文件浏览器(File Browser)浏览到根目录;
  2. 在主菜单中选择播放列表(Playlists ),选择创建播放列表(Create Playlist),该操作将在根目录下创建名为root.m3u的播放列表文件。
  3. 打开穿梭播放。可以通过快速菜单或播放设定功能进行设定。
  4. 浏览到root.m3u文件并播放之。Rockbox会对播放器上的所有文件进行随机排序并播放。


是否可以语音驱动用户界面?

可以。可参阅:Voice How-To page 或Rockbox手册以获得更多的语音界面的信息。

如何可以通过Rockbox播放视频?

参见:PluginMpegplayer.

如何可以通过Rockbox播放MIDI文件?

参见:PluginMidiPlay 。该插件尚需大量的优化工作才能较好地运行。当前除了一些简单的MIDI文件外,大多数在播放时都只会给出大量的“找不到缓冲区”的信息,且听不到有任何 播放的声音。

能否通过Rockbox录制FM广播?

可以。当然,首要的一点是硬件要支持对FM录音。在Rockbox上,这个功能位于主菜单下,选择FM Radio功能,调到需要的频道,按A-B键进入菜单屏幕,选择Recording,然后选择Recording Screen,最后选择“FM Radio”作为录音源便可。

如何使用Rockbox(Gameboy模拟器)?

  1. 首先,复制Gamboy的ROM文件到播放器。文件的扩展名必须为.gb或.gbc。Rockbox站不提供任何ROM文件下载。
  2. 然后,选择菜单General Settings - File  View  - Show Files 功能以确认这些文件能在目录列表中正确显示,并被设置为Supported或All。
  3. 在浏览器中选择文件,并播放之,就如播放普通的音乐那样。

Rockboy能玩.gba文件么?

不行。大多数数字音频播放器的硬件没有支持这种类型游戏的能力。

为何Rockboy运行起来很慢?

模拟一个完全不同的硬件结构对于CPU来说是个考验。或许某天某人会对模拟器进行优化从而提供速度。现阶段只能考虑设置跳帧选项,或关闭声音来改善 模拟效果。不同的游戏在模拟时会有不同的速度,特别是彩色游戏会明显慢过一般的Gameboy游戏。

Rockbox看上去并不漂亮,能改变一下么?

Rockbox允许用户选择不同的字体和界面主题。主题可一次性地修改字体、播放中屏幕等界面元素。不幸的是,目前没有多少可选择的界面主题,而且 界面主题不会被包含在Rockbox的发布版本中。可以在这里找到一些 主题。Rockbox项目组欢迎任何人创建新的主题

如何安装和卸载Rockbox?

可参考Rockbox 手册中的安装指引。卸装则可参考Rockbox手册中的反安装指引,就在安装指引后 面。

什么是“WPS”?有什么用?

在Rockbox中,WPS指的是“播放中屏幕(While Playing Screen)”。也即播放器在播放音乐时播放器屏幕的显示内容。WPS的用途当然就是在播放时能显示与播放内容有关的信息。另外,可以通过WPS配置文 件来设定显示什么和如何显示。其他有关如何制作WPS配置文件、如何加载配置文件可参考Rockbox手册。下面是两个播放中屏幕的样子:

  

为何会有目录中最多400个文件的限制?为何播放列表最多只能有1万首歌曲?

这些都是可以调节的数值。上面的数值都是默认值。可以通过Settings菜单修改。

如何在PC上制作播放列表?

有许多软件可以创建m3u格式的播放列表,比如WinAMP就是一个。由于m3u文件实际上是简单的纯文本文件,文件中的每一行填写一个歌曲文件的 完整路径,因此也可以用一般的文本编辑器来手动编辑。

能够让Rockbox按照ID3文件标记中的设定来顺序播放歌曲么?

不行。无法按照ID3中的信息来编排播放顺序。不过有别的方法:

1、可以把文件名改名,并在最前面加入顺序号。注意的是要补零,即如果有99首歌,则第一首应该是01这样。有很多MP3改名工具可以做这件事。
2、创建播放列表。

Rockbox是否需要什么特别的软件,比如Windows Media Player,来把音乐文件从电脑传送到播放器?

不需要。大多数的播放器在接入电脑后就是一个U盘。简单地把文件复制过去便可。

Rockbox能否播放从网上音乐商店购买的带有版权保护的歌曲?

不行。Rockbox不支持DRM(数字版权管理)技术,也不打算实现DRM支持。如果想去除歌曲的DRM保护,可以尝试在配套的软件支持的前提下 把歌曲烧录到CD上,然后再抓轨为MP3/Ogg等格式。不过这样做可能会侵犯版权。

Rockbox在播放时产生停顿或跳跃!

反复声明的是,Rockbox尚处于早期开发阶段,因此播放时的不足是常见现象。可以尝试换一个不包含有任何动态内容,比如播放电平表的WPS屏 幕,以释放更多的CPU能力到解码工作上。另外,高比特率的MP3或AAC文件在播放时均有可能出现各种问题,应尽量避免。再进一步,可以尝试关闭任何播 放增益功能和均衡功能,这样可释放更加多的CPU能力给解码工作。

Rockbox在播放AAC文件时出现各种奇怪的现象!

通常地,Rockbox可以相当好地播放AAC文件。但在某些情况下会出现播放问题,比如文件元数据的错误会导致失控,太长的文件会导致崩溃,太高 的比特率会导致跳跃等。由于大多数开发者都不使用AAC格式,因此没有多少人能对这方面有深入的了解。建议是尽量不使用AAC格式,如果要用,请用 iTunes创建的AAC文件。因为从目前的状况来看这类文件的问题最少。

电池好像变得不耐用了?

由于Rockbox仍处于开发阶段,因此软件解码器可能会使用比原厂固件要多的电力来执行解码工作,因此电池的可用时间会减少。Rockbox会不 断改进这一点。实际上,在某些平台上Rockbox比原厂固件还要省电。可查看BatteryRuntimeBatteryFAQ 页面以获得更多的信息。

MIDI播放乱了,音调变高,节奏变快了!

目前MIDI播放功能只支持22.050kHz采样频率,由于iPod不支持这个频率,因此在播放时便会变成两倍那么快,并且会导致出现 “Buffer miss!”信息。目前的解决办法是修改MIDI文件把节奏放慢1倍,不过并不是好办法。

在应用了一个新的主题后屏幕上什么都看不到了,怎办?

这通常是由于前景色和背景色被设为同一个颜色而导致的。可以通过语音功能去修改设定或重设设备。参见手册。

本栏目相关
  •  2012-03-14 常见疑问(FAQ)
  •  2008-09-30 Rockbox Utility介绍及Rockbox快速安装简介
  •  2008-05-04 Rockbox系列三:关于 Rockbox 的常见疑问
  •  2008-09-28 Rockbox 3.0 释出。
  •  2008-04-08 Rockbox系列一:开源的Rockbox,使你的播放器脱胎换骨
  •  2006-08-26 Windows 播放音频文件音量调节详解
  •  2008-04-02 最流行的无损压缩格式 - FLAC 系列之三:关于FLAC的常见疑问
  •  2008-04-21 Rockbox系列二:Rockbox具体有什么功能?
  •  2001-11-20 电脑音效自己做
  • 本站微信订阅号:

    微信订阅号二维码

    本页网址二维码: