最近搞了一个大法的NW-A45播放器,想替换原来的iPod Classic 6代自己安装 rockbox固件带来的硬盘启动慢问题。

但是又带来一个新的问题,A45的固件对cue分轨的支持只有APE文件,这个就比 较尴尬啦,一般来说个人都是转成FLAC格式的,压缩率比APE更高,节省空间。

所以得把原来便携设备中的单文件重新转换,操作不一定在家里,单位里机子是 Linux的也需要应急转换一下,于是有了下面的经验

首先需要安装一个包。

$ emerge -pvt media-sound/shntool

然后是使用方式

$ shnsplit -f <cue> -o flac <input.flac>
# 也可以直接根据tag里的信息命名转换好的文件,参考说明文档
$ shnsplit -f <cut> -t %n.%t -o flac <input.flac>

不过转换出来的文件本身是不带tag的比较要命 ,于是又需要下面这个工具。

$ emerge -vt app-cdr/cuetools

Gentoo发行的打包后没有带重要的 cuetag.sh 命令,可以去源代码1里自取。

$ cuetag.sh <cue> *.flac
$ cuetag.sh <cue> split*.flac

接下来使用 media-sound/easytag 的scanner功能统一重命名,这个功能和foobar2k的文件操作功能类似,非常好用。

最后来讲讲A45优缺点。

  • ++ 实体按钮,虽然布置有点小奇怪。
  • ++ 支持LDAC的无线协议,和大法自家的耳机比较配,几个星期听下来 Wi-1000X还是比较满意的。
  • ++ 重量和尺寸都比较小,拿在手里放在口袋里没有累赘的感觉,比iPod Classic更小。
  • -- cue分轨只支持APE,期待后续固件更新。

其实最后想想不是为了数字输出也没太大必要更换,反正出门也是听个响。


  1. https://github.com/svend/cuetools/blob/cuetools-1.3.1/extras/cuetag.sh