CUE 分割

来自 Arch Linux 中文维基

这篇文章描述了如何利用CUE文件的元数据来分割音频文件。

安装[编辑 | 编辑源代码]

需要 shntoolAUR 以分割音频文件。 对于ISO内的CD镜像或其它原始数据则需要 bchunk

原生支持WAV格式的输入与输出。对于其它格式则需要对应的编解码器如 flacmacwavpack

标记音频文件则需要其它软件 cuetoolsmp3infovorbis-tools

分割[编辑 | 编辑源代码]

使用 shnsplit 命令分割 .wav 文件:

$ shnsplit -f file.cue file.wav

使用 bchunk 命令分割 .bin 文件并转换为 .wav 格式:

$ bchunk -v -w file.bin file.cue out

输出文件名可利用 -t 进行格式化 (%p 艺术家, %a 专辑, %t 标题, 以及 %n 轨数):

$ shnsplit -f file.cue -t "%n %t" file.wav

shnsplit 支持许多无损格式(参见 shntool(1))。 以 .flac 格式为例:

$ shnsplit -f file.cue -o flac file.flac

输出格式,包括编码器,可用 -o 命令指定 (参见 shntool(1)):

$ shnsplit -f file.cue -o "flac flac -s -8 -o %f -" file.flac

可用 shntool -a 命令查看 shntool 原生支持的格式和编码器。如果没有原生支持,可以手动指定。例如输出ogg格式:

$ shnsplit -f file.cue -o "cust ext=ogg oggenc -b 192 -o %f -" file.ape

标记[编辑 | 编辑源代码]

需要 cuetools 来运行 cuetag.sh

可以用以下命令复制 .cue 的元数据至 .mp3 文件。

$ cuetag.sh file.cue *.mp3

或指定某些文件:

$ cuetag.sh file.cue track01.mp3 track02.mp3 track03.mp3 track04.mp3

cuetag.sh 支持 .mp3 文件的 id3 标签和 .ogg.flac 文件的 vorbis 标签。

替代[编辑 | 编辑源代码]

References[编辑 | 编辑源代码]