耳机网-耳机大家坛

标题: 突然搞清楚了cue文件的所有要素,以后改起来没难度了。 [打印本页]

作者: tblyc123    时间: 2023-3-31 21:09
标题: 突然搞清楚了cue文件的所有要素,以后改起来没难度了。
本帖最后由 tblyc123 于 2023-3-31 23:10 编辑

相信大家经常碰到下载的音乐文件夹里,cue文件是错的,非常让人不爽。废话不多说,先上图,搞清楚了这些要素,我今天甚至自己做了几个缺失的cue文件出来。

cue文件的最重要且必须的部分就是上图里面这些了,其他的都可以删掉,不删也没事,反正万变不离七宗。

有时候下载的文件夹里压根就没有cue文件,那咋办?我们就要先看看文件夹里有没有一个log文件(里面有重要的分轨时间,连这个都没有就没法子继续了),如果有,我们就可以找一个现成的可用的cue文件,先修改好上面几行相关内容,然后看log文件里面,如下图,可以看到,里面的"START"分轨时间就是需要填在 INDEX 01后面的内容了(注意后面的.点改成冒号!!!还有后一首歌的时间必须比前面的大!!我就遇到过INDEX 00时间混乱的,干脆一删了事)

填好这些分轨时间,没有哪里出错的话,cue文件已经可以用了,但追求完美的我们怎么能不填上歌名?这时候就要在文件夹里看有没有其他信息文件,或是去网上搜索该专辑的相关信息了。


祝大家修改cue顺利
有人说看不懂,我想放上一张中文歌的cue对比就很能说明问题了吧




作者: 行者无疆2003    时间: 2023-3-31 21:23
收藏了,谢谢分享
作者: prodomo    时间: 2023-3-31 21:26
一两个没问题,上百就头疼了。
作者: duany    时间: 2023-3-31 21:30
收藏一下总用的上
作者: johnarcam    时间: 2023-3-31 21:32
mark之!谢谢!
作者: wh780130    时间: 2023-3-31 21:43
真看得起我!你以为我能看懂?
作者: tblyc123    时间: 2023-3-31 21:58
prodomo 发表于 2023-3-31 21:26
一两个没问题,上百就头疼了。

听过是自己喜欢的专辑才弄呗,一般的专辑我都是直接删掉了事

作者: tblyc123    时间: 2023-3-31 22:01
wh780130 发表于 2023-3-31 21:43
真看得起我!你以为我能看懂?

就那几个英文单词,搞懂单词意思了其实一点都不难


作者: 幕后老编    时间: 2023-3-31 22:19
可以用Exact Audio Copy重新制作编辑
作者: jiangyb    时间: 2023-3-31 22:49
赞一个。
作者: prodomo    时间: 2023-3-31 23:05
tblyc123 发表于 2023-3-31 21:58
听过是自己喜欢的专辑才弄呗,一般的专辑我都是直接删掉了事

有很多wav转无损或无损二次转换的时候没有改cue,早期的古典文件的cue乱码问题也多,改起来需要耐心。我都是听音乐的时候集中改一批,积少成多一点一点来。
作者: jimguo    时间: 2023-3-31 23:10
附近连一个可参考信息都没有的话,可以搜搜网上有没有同名的盘源。
如果连这个都没有的话,可以播放一下整轨,同时看着foobar2000下面的时间信息。每段乐曲和下一段乐曲之间都有一小段几秒钟空白。记住这些空白的时间数字即可重建播放目录文件。曲目名有的也没有附近可参考的,也可以搜索网络参考。
作者: 两厢爱好者    时间: 2023-4-1 06:57
瞅瞅看有些啥好东西~仰望的存在,必须顶
作者: 异鳞    时间: 2023-4-1 07:48
666技术性发烧友
作者: 羽翼    时间: 2023-4-1 08:51
技术贴,好货
作者: yngjpyq    时间: 2023-4-1 09:14
好贴,顶一个
作者: 叶火    时间: 2023-4-1 10:57
好帖,我一直被有些cue用不了的问题困扰着,对比其他能正常使用的cue文件语法格式一样,但就是用不了,很奇怪
作者: prodomo    时间: 2023-4-1 11:05
一般常见的问题是file“xxx”wav里的xxx,其他问题比较少见了。另外少量网上搜不到信息可能要动用不同的软件搜,实在搜不到只能手动了。
作者: 已注销800年    时间: 2023-4-1 11:13
学习了
作者: MLM99999    时间: 2023-4-1 11:35
感谢分享技术!
作者: Gusir    时间: 2023-4-1 12:02
这个很有用!!谢谢大佬分享!!
作者: hifisxf    时间: 2023-4-1 12:14
先收藏了,多谢分享~
作者: panolution    时间: 2023-4-1 12:47
分享的非常全面,好贴!
作者: z423662004    时间: 2023-4-1 12:53
这也太棒了,楼主牛x(破音)!
作者: 朗月清风    时间: 2023-4-1 15:48
这个CUE确实很复杂,有的播放器有显示可以操作,有的时候同一个播放器就无法显示,后来查找说没有统一的标准。
作者: 呵呵的故事    时间: 2023-4-1 21:13
INDEX 00 commands specify the pre-gap of a track; you may notice your Audio CD player count up from a negative value before beginning a new track - this is the period between INDEX 00 and INDEX 01.
不过INDEX00确实可以直接删掉,有INDEX01就可以播了
作者: hwd6    时间: 2023-4-1 23:01
我之前编辑过一个,改了一些歌曲名就出错了,也不知错在哪
作者: laoyooo    时间: 2023-4-2 12:55
这个必须搞清的, 如果是PCFI
作者: wannoo    时间: 2023-4-2 14:45
明白了。非常感谢。
作者: yyllffww    时间: 2023-4-2 20:16
这个要收藏一下了
作者: repairman    时间: 2023-4-2 20:37
楼主真是个有心人,我虽知道如何改,也不时地改改错乱的cue,但可没有像楼主这样图文并茂地分享给大伙儿,给楼主点个大大的赞。
作者: raptor    时间: 2023-4-2 21:06
有用, 谢谢分享
作者: 85643456    时间: 2023-4-2 21:35
学习了
作者: tblyc123    时间: 2023-4-2 21:53
repairman 发表于 2023-4-2 20:37
楼主真是个有心人,我虽知道如何改,也不时地改改错乱的cue,但可没有像楼主这样图文并茂地分享给大伙儿, ...

我也一直都改,但以前懒得研究这些格式,前几天因为刚下载的好听的音乐完全没有cue,要自己编出来,才仔细研究了一下,研究得比较清楚了才敢跟大家分享。


作者: cheris    时间: 2023-4-3 00:27
prodomo 发表于 2023-3-31 21:26
一两个没问题,上百就头疼了。

写脚本

作者: tszhiying    时间: 2023-4-3 08:41
好东西,顶
作者: prodomo    时间: 2023-4-3 09:42
本帖最后由 prodomo 于 2023-4-3 09:49 编辑
cheris 发表于 2023-4-3 00:27
写脚本

能不能写一个关于改file“xxx.xx”wav的脚本,xxx.xx 要和音频文件统一,有可能是xxx.ape,有可能是xxx.Flac,也有可能是xxx.wv?如果能解决应该很简单,会者不难。不会就没办法。目前绝大部分改cue的工作是这个,有时候只需要改后缀,有时候整个文件名要改。

作者: 鬼狐    时间: 2023-4-3 10:24
一律分轨,兼容性最好
作者: 老曙胆    时间: 2023-4-3 11:11
很实用!谢谢分享!!
作者: CCH    时间: 2023-4-3 14:33
目前收藏92
作者: bwsmoke    时间: 2023-4-3 14:49
原来很有难度吗。。。很多时候我都嫌别人录入的信息不够精确自己手动录
作者: 呦呦鹿鸣    时间: 2023-4-3 14:55
一般出问题最多的是文件名,可能是文件名改了,CUE文件里没改过来;或者是有的文件名太长,有点号、-号等等,就容易出错。
作者: tn529    时间: 2023-5-1 21:42
cue文件碟片编号始终修改不了,咋回事?
作者: rups    时间: 2023-5-2 20:03
tn529 发表于 2023-5-1 21:42
cue文件碟片编号始终修改不了,咋回事?

对,这就是个问题,解决方案不在cue里,兼容性也不好。

作者: tn529    时间: 2023-5-3 21:18
rups 发表于 2023-5-2 20:03
对,这就是个问题,解决方案不在cue里,兼容性也不好。

摸索了下,可以先用foobar2000编辑修改cue对应的flac、ape、wav文件碟片编号,然后再打开cue编辑看看

作者: beer雪花    时间: 2023-5-5 12:44
先收藏一波
作者: yyw428    时间: 2024-9-21 14:45
多谢分享!很给力!按图1修改好了一个CUE文件。如下所示
TITLE "The Best Songs Of The World CD09"
FILE "The Best Songs Of The World CD09.wav" WAVE
  TRACK 01 AUDIO
    TITLE "Stand"
    REM COMMENT
    INDEX 01 00:00:00
  TRACK 02 AUDIO
    TITLE "There You'll Be"
    INDEX 01 03:14:65
  TRACK 03 AUDIO
    TITLE "You Raise Me Up"
    INDEX 01 06:58:74
  TRACK 04 AUDIO
    TITLE "Dilemma"
    INDEX 01 11:16:32
  TRACK 05 AUDIO
    TITLE "Lost Without You"
    INDEX 01 15:13:33
  TRACK 06 AUDIO
    TITLE "One More Time"
    INDEX 01 19:22:09
  TRACK 07 AUDIO
    TITLE "Milk And Toast And Honey"
    INDEX 01 23:24:72
  TRACK 08 AUDIO
    TITLE "Say Goodbye"
    INDEX 01 27:29:66
  TRACK 09 AUDIO
    TITLE "Let's Get Back to Bed - Boy! (feat. TQ)"
    INDEX 01 30:47:58
  TRACK 10 AUDIO
    TITLE "I Miss You"
    INDEX 01 34:46:68
  TRACK 11 AUDIO
    TITLE "Life For Rent"
    INDEX 01 39:22:58
  TRACK 12 AUDIO
    TITLE "Two Is Better Than One"
    INDEX 01 43:03:63
  TRACK 13 AUDIO
    TITLE "You Raise Me Up"
    INDEX 01 47:07:35
  TRACK 14 AUDIO
    TITLE "Need You Now"
    INDEX 01 51:04:67
  TRACK 15 AUDIO
    TITLE "Thinking Of You"
    INDEX 01 55:42:35
  TRACK 16 AUDIO
    TITLE "Find A Way"
    INDEX 01 59:29:67
  TRACK 17 AUDIO
    TITLE "Here With Me"
    INDEX 01 65:10:67
  TRACK 18 AUDIO
    TITLE "Be A Man"
    INDEX 01 68:36:10
  TRACK 19 AUDIO
    TITLE "Every Time"
    INDEX 01 72:59:07
  TRACK 20 AUDIO
    TITLE "Illegal"
    INDEX 01 76:51:12
作者: raptor    时间: 2024-9-21 15:31
学习了
作者: xyc168    时间: 2024-9-23 19:35
呦呦鹿鸣 发表于 2023-4-3 14:55
一般出问题最多的是文件名,可能是文件名改了,CUE文件里没改过来;或者是有的文件名太长,有点号、-号等等 ...

还有后缀,如.wav .ape .flac 等等。可能抓轨时候顺带压缩后来没有改成压缩后的文件名。
作者: prodomo    时间: 2024-9-23 21:10
文件名和cue匹配了就好办,不匹配就要一个一个改。
作者: prodomo    时间: 2024-9-23 21:12
这方面分轨好一些,绝大部分可以通过服务器抓回来。
作者: 鬼狐    时间: 2024-9-25 17:30
分轨一劳永逸
作者: weist123    时间: 2025-7-1 08:39
超过99分钟的音乐文件,怎样制作cue?

超过99分钟的音乐文件,怎样制作cue?


网上下载了一个长度好几个小时的音乐文件,格式是aac,内含很多首歌曲,选择歌曲不便,便想制作一个cue。

问题1:
比如:
INDEX 01 17:00:14


17是分钟吧,超过99怎么办?

问题2:

FILE "myfile.aac" WAVE

这样可行么?
作者: qq13036    时间: 2025-7-3 10:26
`.cue` 文件(通常称为 **CUE Sheet**)是一个纯文本格式的文件,主要用于描述光盘(特别是音乐 CD)的音轨布局和时间信息。它通常与一个包含整张光盘原始数据的**单个镜像文件**(如 `.bin`, `.iso`, `.flac`, `.ape`, `.wav` 等)配合使用。

**核心作用:将单个大音频文件分割成逻辑上的多个音轨。**

## 详细解读

### 1. 文件本质
* **纯文本:** 可以用任何文本编辑器(记事本、Notepad++, VS Code 等)打开和编辑。
* **元数据:** 本身不包含音频数据,只包含关于如何组织和解释关联的音频文件的信息。
* **依赖关系:** 必须与它指向的那个具体的音频文件(通常在同一目录下)一起使用才有效。

### 2. 核心组成部分
一个典型的 `.cue` 文件包含以下指令和信息:

* **`FILE` 指令:**
  * 作用:指定关联的音频文件及其格式。
  * 语法:`FILE "文件名" 文件类型`
  * 示例:`FILE "MyAlbum.flac" WAVE` 或 `FILE "BackupCD.bin" BINARY`
  * 常见文件类型:
    * `WAVE` / `WAV`: 标准的 WAV 文件。
    * `MP3`: MP3 文件(较少见,支持可能有限)。
    * `FLAC`: FLAC 文件。
    * `APE`: Monkey's Audio 文件。
    * `AIFF`: AIFF 文件。
    * `BINARY`: 最常见的类型,用于表示未处理的 CD 镜像文件(如 .bin)。通常与 `.bin` 文件配对。

* **`TRACK` 指令:**
  * 作用:定义一个音轨(歌曲)。
  * 语法:`TRACK [编号] [数据类型]`
  * 示例:`TRACK 01 AUDIO` 或 `TRACK 02 AUDIO`
  * 关键参数:
    * `[编号]`: 音轨序号(通常两位数字,01, 02, ...)。
    * `[数据类型]`:
      * `AUDIO`: 绝大多数音乐 CD 音轨。
      * `MODE1/2048`: 数据轨道(如 CD-ROM)。
      * `MODE2/2352`: 另一种数据模式(如 CD-ROM XA)。
      * `CDG`: CD+G (带图形的 CD)。
      * `CDI/2336`: CD-i 格式。

* **`INDEX` 指令:**
  * **最重要的指令之一。** 定义音轨内的关键时间点。
  * 语法:`INDEX [编号] [时间]`
  * 示例:`INDEX 01 00:00:00` 或 `INDEX 00 03:45:65`
  * 关键参数:
    * `[编号]`:
      * **`01`:** **绝对必需的。** 定义该音轨**实际开始播放**的时间点(Pregap 之后)。这是分割文件或播放器跳转的依据。
      * **`00`:** **可选但常见。** 定义该音轨的**前间隙**(Pregap)开始的时间点。INDEX 00 到 INDEX 01 之间的时间就是 Pregap。Pregap 可能包含静音、隐藏音效或音轨数据的一部分(尤其对于 Track 01)。
    * `[时间]`: 格式为 `分钟:秒:帧`。CD 音频中,1 秒 = 75 帧。例如 `02:30:15` 表示 2 分 30 秒 15 帧(即 2 分 30.2 秒)。
  * **规则:**
    * 每个 `TRACK` **至少**需要一个 `INDEX 01`。
    * `INDEX 00`(如果存在)**必须**出现在 `INDEX 01` **之前**,并且时间小于 `INDEX 01`。
    * 一个 `TRACK` 内的时间点必须**严格递增**。
    * 下一个 `TRACK` 的 `INDEX 01`(或 `INDEX 00`)定义了上一个音轨的结束点(从技术上讲,是下一个音轨的开始点)。

* **`PREGAP` 指令:**
  * 作用:**显式**定义一个音轨开始之前的间隙(静音或数据)长度。它是定义 Pregap 的另一种方式,有时比 `INDEX 00` 更明确。
  * 语法:`PREGAP [时间]`
  * 示例:`PREGAP 00:02:00` (表示 2 秒的 Pregap)
  * **注意:** 如果同时使用了 `INDEX 00` 和 `PREGAP`,它们必须一致。通常优先使用 `INDEX 00/01` 来表示 Pregap。

* **`POSTGAP` 指令:**
  * 作用:**显式**定义一个音轨结束之后的间隙长度(在最后一个音轨之后定义整个 CD 的结束间隙)。
  * 语法:`POSTGAP [时间]`
  * 示例:`POSTGAP 00:00:30` (表示 30 秒的后间隙)
  * **使用较少,** 因为通常下一个音轨的 `INDEX 00/01` 已经隐含了上一个音轨的结束位置。

* **`REM` 指令:**
  * 作用:注释。以 `REM` 开头的行会被解析器忽略,用于添加说明性文字。
  * 示例:`REM This is a comment about the album`
  * 示例:`REM GENRE "Rock"` (有些工具会识别这种非标准的元数据注释)

* **`TITLE` 指令:**
  * 作用:设置标题。
  * 语法:
    * `TITLE "整个光盘的标题"` (在 `FILE` 指令之后,第一个 `TRACK` 之前)
    * `TITLE "单个音轨的标题"` (在 `TRACK` 指令之后)
  * 示例:
    ```
    TITLE "The Best Album Ever"
    PERFORMER "The Awesome Band"
    FILE "AwesomeAlbum.flac" WAVE
    TRACK 01 AUDIO
        TITLE "Opening Song"
        PERFORMER "The Awesome Band"
        INDEX 01 00:00:00
    TRACK 02 AUDIO
        TITLE "Hit Single"
        INDEX 01 03:45:00
    ```

* **`PERFORMER` 指令:**
  * 作用:设置表演者/艺术家。
  * 语法:
    * `PERFORMER "整个光盘的艺术家"` (在 `FILE` 指令之后,第一个 `TRACK` 之前)
    * `PERFORMER "单个音轨的艺术家"` (在 `TRACK` 指令之后)
  * 示例:见上面 `TITLE` 的示例。

* **`SONGWRITER` 指令:**
  * 作用:设置词曲作者(较少支持)。
  * 语法类似 `TITLE`/`PERFORMER`。

* **`CATALOG` 指令:**
  * 作用:指定 CD 的 UPC/EAN 条形码(Media Catalog Number)。
  * 语法:`CATALOG 0123456789012`
  * 示例:`CATALOG 7898563320123`

* **`FLAGS` 指令:**
  * 作用:设置音轨的特殊标志。
  * 语法:`FLAGS [标志]`
  * 常见标志:
    * `DCP`:允许数字复制(Copy permitted)。
    * `4CH`:四声道音频(现已废弃)。
    * `PRE`:有预加重(需要播放器进行去加重)。
    * `SCMS`:串行复制管理系统(Serial Copy Management System)。
  * 示例:`FLAGS DCP PRE`

### 3. 典型应用场景

1.  **播放整轨专辑:**
    * 使用支持 CUE Sheet 的播放器(Foobar2000, VLC, CuePlayer, 一些硬件播放器等)。
    * 加载 `.cue` 文件,播放器会自动读取关联的音频文件,并按 `.cue` 定义的音轨和时间点进行播放,呈现为分轨效果(可以选曲、显示曲目标题/艺术家)。
2.  **分割整轨文件:**
    * 使用音频转换/处理软件(foobar2000, Exact Audio Copy, CUETools, Burrrn 等)。
    * 加载 `.cue` 文件,软件会根据 `INDEX 01` 点精确地将单个大文件切割成对应的多个小文件(如 Track01.flac, Track02.mp3),并嵌入音轨元数据(标题、艺术家)。
3.  **刻录音频 CD:**
    * 使用支持 CUE/BIN 的刻录软件(Nero, ImgBurn, Burrrn, CDRWIN)。
    * 加载 `.cue` 文件,刻录软件会读取 `.cue` 的布局信息,将关联的 `.bin` 文件(或其他格式)精确刻录成一张物理 CD,包含正确的音轨划分、间隙(Pregap/Postgap)和索引点。刻录出来的 CD 可以在普通 CD 播放机上按曲目播放。
4.  **保存光盘结构信息:**
    * 在创建光盘镜像(如用 Exact Audio Copy 抓取 CD)时,除了生成 `.bin`(或 `.wav`, `.flac` 等)数据文件,还会生成 `.cue` 文件来记录光盘的原始布局(音轨顺序、起始时间、间隙、ISRC 码、CD-Text 等)。这保证了镜像可以完美还原原盘结构。

### 4. 重要注意事项

* **文件路径与文件名:** `.cue` 文件中的 `FILE` 指令指定的文件名**必须**与实际的音频文件名**完全一致**(包括大小写和扩展名)。如果音频文件移动了位置,需要修改 `.cue` 文件中的路径或确保它们仍在同一目录下。
* **编码问题:** 如果 `.cue` 文件包含非英文字符(中文、日文等),务必确保文本编辑器保存时使用正确的编码(通常是 **ANSI** 或 **UTF-8 without BOM**)。错误的编码会导致播放器或转换软件无法正确读取文件,出现乱码或加载失败。这是非常常见的问题!
* **时间精度:** 时间点(`INDEX`, `PREGAP`, `POSTGAP`)使用 `分:秒:帧` 格式,精度是 1/75 秒(1帧)。这对于精确分割和还原 CD 结构至关重要。
* **Pregap (`INDEX 00`) 的重要性:** 对于某些专辑(特别是 Track 01 有隐藏音轨或需要精确还原原盘布局时),正确处理 `INDEX 00` 非常关键。它定义了音轨真正的音频数据开始前的内容(可能是静音,也可能是音轨的一部分)。
* **`BINARY` 文件类型:** 当 `FILE` 类型指定为 `BINARY` 时,通常意味着关联文件(如 `.bin`)是未经压缩的、包含完整 CD 扇区(2352字节/扇区)的原始镜像。播放器/刻录软件知道如何解析这种格式来提取音频数据。
* **现代替代:** 对于单个音频文件(如 FLAC, APE),现在更常见的做法是将分轨元数据(包括时间点)**内嵌**在文件本身(如使用 `CUESHEET` 块内嵌在 FLAC 文件中)。这样只需要一个文件,也能实现分轨播放和分割。但传统的 `.cue` + 单文件格式依然广泛使用和兼容。

### 示例 CUE Sheet

```
REM GENRE "Rock"
REM DATE 1991
REM DISCID 940B460D
REM COMMENT "ExactAudioCopy v1.6"
PERFORMER "Nirvana"
TITLE "Nevermind"
FILE "Nevermind.flac" WAVE
  TRACK 01 AUDIO
    TITLE "Smells Like Teen Spirit"
    PERFORMER "Nirvana"
    INDEX 01 00:00:00
  TRACK 02 AUDIO
    TITLE "In Bloom"
    PERFORMER "Nirvana"
    INDEX 00 05:02:65
    INDEX 01 05:04:65
  TRACK 03 AUDIO
    TITLE "Come As You Are"
    PERFORMER "Nirvana"
    INDEX 01 09:26:68
... (后续音轨)
```

**解读此示例:**

1.  整个专辑标题是 "Nevermind",艺术家是 "Nirvana"。
2.  关联的音频文件是 "Nevermind.flac" (FLAC 格式)。
3.  音轨 01 ("Smells Like Teen Spirit") 从音频文件的绝对位置 00:00:00 开始。
4.  音轨 02 ("In Bloom"):
    * 有一个前间隙 (Pregap):`INDEX 00` 在 05:02:65 (5分2秒65帧)。
    * 音轨实际开始于 `INDEX 01` 在 05:04:65 (5分4秒65帧)。
    * 这意味着 Pregap 长度是 05:04:65 - 05:02:65 = 0分2秒0帧 (2秒)。这 2 秒可能是静音,也可能是 "In Bloom" 开头的一部分(取决于原盘设计)。
5.  音轨 03 ("Come As You Are") 从 09:26:68 开始(紧接在音轨 02 结束之后)。

### 总结

`.cue` 文件是一个简单却强大的**元数据索引文件**。它的核心价值在于**精确描述了一个连续音频流(单个文件或镜像)如何被逻辑分割成多个音轨,并定义了每个音轨的精确起始时间、间隙以及相关的元数据(标题、艺术家等)**。理解它的结构和指令对于播放、分割整轨音乐文件以及精确刻录音频 CD 至关重要。遇到整轨专辑无法选曲或需要分轨时,寻找或编写正确的 `.cue` 文件通常是关键步骤。
作者: 鬼狐    时间: 2025-7-3 10:37
第一时间转成分轨,兼容性最高,再也没那些麻烦事




欢迎光临 耳机网-耳机大家坛 (http://erji.net/) Powered by Discuz! X3.2