CUE 分割 - Arch Linux 中文维基

跳至內容

# CUE 分割

出自 Arch Linux 中文维基

這篇文章描述了如何利用CUE文件的元數據來分割音頻文件。

## 安裝

需要 shntoolAUR 以分割音頻文件。 對於ISO內的CD鏡像或其它原始數據則需要 bchunk包 。

原生支持WAV格式的輸入與輸出。對於其它格式則需要對應的編解碼器如 flac包，mac包 或 wavpack包。

標記音頻文件則需要其它軟體 cuetools包，mp3info包 或 vorbis-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 標籤。

## 替代

- 自動分割並標記 .flac 文件的腳本：https://bbs.archlinux.org/viewtopic.php?id=75774。
- flaconAUR 或 flacon-gitAUR 是基於Qt框架，有圖形界面的分割重編碼軟體。它們還具有 CUE 文件的自動字符集檢測功能。
- 對於有損格式，mp3splt-gtk包 或 mp3splt包 可用於直接切割mp3文件以避免重編碼帶來的音質下降。

## References

- What is APE?
- What is CUE?
- Rip Audio CDs

分類：​

- 音頻

CUE 分割
新增話題