Как создать CUE-файл для FLAC

Если цельный FLAC-образ альбома открывается в плеере одной длинной дорожкой без разбивки на треки, причина почти всегда в отсутствующем или повреждённом CUE-файле — именно он описывает, где начинается и заканчивается каждая композиция. Без этого текстового файла-«карты» плеер не знает границ треков, хотя сам аудиопоток исправен.

Проверить ситуацию просто: откройте папку с образом и посмотрите, есть ли рядом с файлом .flac файл с расширением .cue. Если его нет, CUE-лист можно создать вручную в обычном текстовом редакторе — это займёт несколько минут, если знать структуру формата. Ниже разберём синтаксис, типичные ошибки и способы автоматического создания.

Что такое CUE-файл и зачем он нужен

CUE sheet (cue-лист) — это обычный текстовый файл, который описывает структуру аудиодиска: количество треков, их названия, исполнителей и точные позиции начала каждого трека внутри образа. Изначально формат создавался для записи CD, но сегодня чаще используется для навигации по lossless-образам в форматах FLAC, APE, WAV.

Файл не содержит звука — только метаданные и таймкоды. Благодаря этому CUE-лист можно редактировать в любом текстовом редакторе, например в Блокноте Windows или Notepad++. Главное — сохранять его в правильной кодировке и с расширением .cue.

  • 🎵 Разбивка цельного FLAC-образа на отдельные треки в плеере
  • 💿 Корректная запись Audio CD из образа
  • 🏷️ Отображение названий треков, исполнителей и жанра
  • ✂️ Основа для разрезания образа на отдельные файлы

Структура и синтаксис CUE-файла

CUE-лист состоит из команд (директив), каждая из которых занимает отдельную строку. Порядок команд важен: сначала идут общие параметры диска, затем блоки для каждого трека. Разберём основные директивы, которые понадобятся для создания файла вручную.

КомандаНазначениеПример
FILEПуть к аудиофайлу и его форматFILE "album.flac" WAVE
TRACKНомер трека и тип (AUDIO)TRACK 01 AUDIO
TITLEНазвание трека или альбомаTITLE "Название песни"
PERFORMERИмя исполнителяPERFORMER "Имя артиста"
INDEX 01Точка начала трека (мм:сс:фф)INDEX 01 03:25:12

Обратите внимание на формат таймкода в INDEX: минуты:секунды:фреймы, где фрейм — это 1/75 секунды, а не миллисекунды. Это наследие стандарта CD-DA, и именно здесь допускают больше всего ошибок. Значение 03:25:12 означает 3 минуты 25 секунд и 12 фреймов, а не 12 сотых секунды.

Создаём CUE-файл вручную: пошаговая инструкция

Для ручного создания нужен любой текстовый редактор и исходные данные: длительность каждого трека и их названия. Таймкоды можно взять из плеера, открыв в нём образ и отметив позиции начала композиций, либо из информации об альбоме.

Откройте редактор и соберите файл по шаблону. Пример CUE-листа для образа из трёх треков:

PERFORMER "Имя исполнителя"

TITLE "Название альбома"

FILE "album.flac" WAVE

TRACK 01 AUDIO

TITLE "Первый трек"

PERFORMER "Имя исполнителя"

INDEX 01 00:00:00

TRACK 02 AUDIO

TITLE "Второй трек"

PERFORMER "Имя исполнителя"

INDEX 01 04:32:00

TRACK 03 AUDIO

TITLE "Третий трек"

PERFORMER "Имя исполнителя"

INDEX 01 09:15:37

После заполнения сохраните файл, соблюдая несколько обязательных условий. Нарушение любого из них — частая причина того, что плеер «не видит» cue-лист.

☑️ Проверка готового CUE-файла

Выполнено: 0 / 6
⚠️ Внимание: при сохранении из «Блокнота» Windows программа может автоматически добавить расширение .txt, и получится файл album.cue.txt. В диалоге сохранения выберите тип «Все файлы» и вручную введите имя с расширением .cue.
📊 Как вы чаще всего получаете CUE-файлы?
Создаю вручную в редакторе
Генерирую программой
Скачиваю вместе с образом
Восстанавливаю из тегов

Программы для автоматического создания CUE

Ручной способ хорош, когда треков мало. Если нужно обработать много альбомов или восстановить утерянный cue-лист, удобнее использовать специальные утилиты. Точный набор функций зависит от версии программы, поэтому перед использованием сверяйтесь с её документацией.

Часто применяют CUETools — бесплатную утилиту, которая умеет генерировать CUE-листы, проверять образы и разрезать их на треки. Для восстановления таймкодов по паузам между композициями существуют инструменты анализа тишины, однако результат такого анализа стоит проверять на слух: тихие вступления иногда ошибочно принимаются за границы треков.

  • 🛠️ CUETools — создание и проверка cue-листов, разрезание образов
  • 🎧 foobar2000 — чтение и редактирование CUE, конвертация с разбивкой
  • 📀 ImgBurn — генерация CUE при создании образов дисков
  • 🔍 Анализаторы пауз — восстановление таймкодов по тишине между треками
Как восстановить таймкоды, если CUE утерян

Откройте FLAC-образ в foobar2000 или другом плеере с точной шкалой времени. Прослушайте образ и запишите моменты начала каждого трека. Переведите миллисекунды во фреймы (умножьте на 0,75). Внесите значения в INDEX 01 каждого трека по шаблону из предыдущего раздела. Проверьте результат, открыв CUE в плеере — границы должны совпадать с началами композиций.

Типичные ошибки и их исправление

Чаще всего плеер отказывается читать cue-лист из-за несовпадения имени файла в строке FILE с реальным именем FLAC-файла. Учитываются пробелы, регистр букв и расширение. Если аудиофайл называется Album - Side A.flac, то и в CUE должно быть записано именно так.

Вторая по частоте проблема — кодировка. Русские названия треков, сохранённые в кодировке ANSI, в некоторых плеерах отображаются «кракозябрами», а в других — нормально. Универсальное решение: сохранить файл в UTF-8. Если плеер после этого не видит CUE вовсе, попробуйте вариант UTF-8 без BOM — поддержка зависит от конкретного проигрывателя.

⚠️ Внимание: если в строке FILE указан формат, не совпадающий с реальным (например, MP3 вместо WAVE для FLAC-файла), некоторые программы для записи дисков откажутся работать с таким CUE. Для FLAC-образов традиционно указывают тип WAVE — это сложившаяся практика, которую корректно понимают большинство плееров.

Третья группа ошибок — логические: таймкоды, идущие не по возрастанию, пропущенный номер трека или отсутствие INDEX 01 у первого трека. Проверяйте файл сверху вниз: нумерация TRACK должна быть последовательной, а время начала каждого следующего трека — больше предыдущего.

Проверка и использование готового CUE

Готовый файл проверяется просто: положите его рядом с FLAC-образом и откройте через Файл → Открыть в плеере — именно CUE, а не сам FLAC. В плейлисте должны появиться отдельные треки с названиями и корректной длительностью. Если вместо этого видна одна длинная дорожка, возвращайтесь к чек-листу выше.

Для разрезания образа на отдельные FLAC-файлы по cue-листу используют CUETools или конвертер в foobar2000: открываете CUE, выделяете треки и запускаете конвертацию. Процесс не требует перекодирования аудио с потерей качества — данные просто копируются по границам треков, если программа работает в режиме без смены формата.

Часто задаваемые вопросы

Можно ли создать CUE-файл для набора отдельных FLAC-треков?

Да. В этом случае для каждого трека указывается своя строка FILE "имя_файла.flac" WAVE перед блоком TRACK, а INDEX 01 обычно ставится в 00:00:00. Такой многофайловый CUE используется, например, для записи Audio CD из отдельных треков.

Почему плеер показывает иероглифы вместо русских названий?

Причина — несовпадение кодировки CUE-файла с той, что ожидает плеер. Попробуйте пересохранить файл в UTF-8 (в Notepad++ это делается через меню «Кодировки»). Если не помогло, проверьте вариант UTF-8 без BOM или ANSI — поведение зависит от конкретного проигрывателя.

Что означает третье число в таймкоде INDEX?

Это фреймы — доли секунды в стандарте CD-даудио, где одна секунда равна 75 фреймам. Значение 00–74 корректно, 75 и выше — ошибка. Не путайте фреймы с миллисекундами: 50 фреймов — это примерно 0,67 секунды.

Обязательно ли CUE и FLAC должны иметь одинаковые имена?

Строго говоря, нет — плеер читает имя аудиофайла из строки FILE внутри CUE. Но совпадающие имена упрощают навигацию и позволяют некоторым плеерам автоматически подхватывать cue-лист при открытии образа, поэтому так делать рекомендуется.

Чем открыть CUE-файл для редактирования?

Любым текстовым редактором: Блокнотом Windows, Notepad++, VS Code. Специальные программы не нужны — CUE является обычным текстовым файлом. Главное при сохранении — не изменить расширение и следить за кодировкой.