CUE Splitting (简体中文)

From ArchWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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

安装

需要 shntool 以分割音频文件。 对于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