FLAC-образ целого альбома без CUE-файла воспроизводится как один сплошной трек — перемотка между песнями невозможна, а плеер не показывает названия композиций. Именно поэтому разметка через CUE sheet становится обязательным шагом после конвертации диска в lossless-формат или после скачивания архива, где файл разметки потерян или повреждён.

Сделать CUE файл из FLAC можно тремя способами: написать вручную в текстовом редакторе, сгенерировать автоматически в foobar2000 или CUETools, либо извлечь из лог-файла EAC (Exact Audio Copy). Ниже разберём каждый метод с конкретными шагами и типичными ошибками.

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

CUE sheet — это обычный текстовый файл с расширением .cue, который описывает структуру аудиодиска: количество треков, их названия, исполнителей и точные временные метки начала каждой композиции. Сам по себе файл не содержит звука — это лишь «карта» для большого FLAC-образа.

Когда вы открываете CUE в плеере (foobar2000, AIMP, VLC и других), программа читает разметку и отображает альбом как набор отдельных треков. Без CUE плеер видит только один длинный файл длительностью 40–80 минут.

  • 🎵 Навигация — переход между песнями без ручной перемотки.
  • 🏷️ Теги — отображение названий треков, исполнителя и альбома.
  • 💿 Запись CD — корректное прожигание диска с разбивкой на треки.
  • ✂️ Нарезка — основа для разделения образа на отдельные FLAC-файлы.
⚠️ Внимание: CUE-файл и FLAC-файл должны лежать в одной папке, а имя аудиофайла в строке FILE внутри CUE должно точно совпадать с реальным именем файла, включая расширение. Даже лишний пробел приведёт к ошибке «файл не найден».

Структура CUE-файла: разбор по строкам

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

PERFORMER "Pink Floyd"

TITLE "The Dark Side of the Moon"

FILE "Pink Floyd - The Dark Side of the Moon.flac" WAVE

TRACK 01 AUDIO

TITLE "Speak to Me"

PERFORMER "Pink Floyd"

INDEX 01 00:00:00

TRACK 02 AUDIO

TITLE "Breathe"

PERFORMER "Pink Floyd"

INDEX 01 01:55:00

Ключевые элементы: директива FILE указывает на аудиофайл, TRACK нумерует композиции, а INDEX 01 задаёт момент начала трека в формате минуты:секунды:фреймы. Обратите внимание: последнее число — это не миллисекунды, а фреймы, где 75 фреймов равны одной секунде аудио CD.

Именно несоблюдение формата таймкодов — самая частая причина, по которой самописный CUE отказывается работать. Значение 01:55:50 означает 1 минуту, 55 секунд и 50/75 секунды, а не 50 миллисекунд.

💡

CUE — это текстовый файл с разметкой треков. Критичны три вещи: точное имя FLAC-файла в строке FILE, формат таймкодов минуты:секунды:фреймы (75 фреймов = 1 секунда) и кодировка UTF-8 для русских названий.

Способ 1: создание CUE вручную в текстовом редакторе

Ручной метод подходит, когда у вас есть треклист и длительности композиций — например, с обложки диска или из базы MusicBrainz. Вам понадобится любой текстовый редактор: подойдёт Блокнот Windows, но удобнее Notepad++, который показывает кодировку файла.

Порядок действий:

  • 📝 Откройте редактор и создайте новый документ.
  • 🎤 Впишите строки PERFORMER и TITLE с исполнителем и названием альбома.
  • 📂 Укажите строку FILE "имя_файла.flac" WAVE — имя скопируйте из проводника через «Переименовать», чтобы не ошибиться.
  • 🔢 Добавьте блоки TRACK с таймкодами INDEX 01 для каждой композиции.
  • 💾 Сохраните файл с расширением .cue в кодировке UTF-8 в ту же папку, где лежит FLAC.

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

Выполнено: 0 / 5

Чтобы вычислить таймкоды, откройте FLAC в плеере и запишите время начала каждой песни. Секунды переводить во фреймы необязательно — можно указать нули (00), плеер просто округлит позицию. Для точной разметки удобнее использовать автоматические инструменты, о которых ниже.

⚠️ Внимание: если названия треков содержат кириллицу, сохраняйте CUE строго в кодировке UTF-8. Файл в ANSI откроется с «кракозябрами» в плеере, а некоторые программы вообще откажутся его читать.

Способ 2: генерация CUE в foobar2000

Если FLAC-образ уже есть, а треклист известен, проще всего сгенерировать CUE через foobar2000 — популярный бесплатный аудиоплеер. Метод работает, когда нужно быстро получить корректный шаблон разметки без ручного набора.

Добавьте FLAC-файл в плейлист foobar2000, затем разбейте его на треки через контекстное меню Utils → Insert CUE chapter либо вручную задайте главы в свойствах. После этого выделите треки и используйте конвертер: ПКМ → Convert → ..., выбрав в настройках вывода генерацию CUE sheet. Точные названия пунктов меню могут отличаться в зависимости от версии программы — сверяйтесь с документацией вашей сборки.

📊 Каким способом вы чаще создаёте CUE-файлы?
Вручную в текстовом редакторе
Через foobar2000
Через CUETools
Из лог-файла EAC

Альтернативный вариант — плагин foo_cuesheet_creator, но его совместимость зависит от версии плеера. Если плагин недоступен, надёжнее воспользоваться CUETools, описанной в следующем разделе.

Способ 3: CUETools и извлечение из лога EAC

CUETools — специализированная бесплатная утилита для работы с образами дисков. Она умеет генерировать CUE автоматически: откройте FLAC-файл в программе, загрузите треклист из онлайн-базы MusicBrainz или freedb (если доступны) и сохраните разметку. Программа также умеет проверять точность рипа через базу AccurateRip.

Если FLAC был создан программой EAC при копировании CD, поищите в папке с образом файл с расширением .log. В логе EAC сохраняет позиции треков, и CUE можно восстановить из этих данных — либо через CUETools, либо вручную перенеся таймкоды в шаблон.

💡

Если треклист неизвестен, попробуйте открыть FLAC в CUETools и запросить метаданные из MusicBrainz по «отпечатку» диска — часто база определяет издание автоматически и подставляет корректные таймкоды.

Сравнение способов создания CUE

СпособСкоростьТочность таймкодовКогда использовать
Вручную в редактореМедленноЗависит от васНестандартные записи, концерты
foobar2000СреднеКак задано при разметкеБыстрый шаблон для правки
CUEToolsБыстроВысокая (из баз)Официальные издания дисков
Из лога EACБыстроМаксимальнаяСобственные рипы с CD

Для собственных рипов с компакт-дисков оптимален вариант с логом EAC — таймкоды там точные до фрейма. Для чужих образов без разметки удобнее CUETools с онлайн-базами. Ручной способ оставьте как запасной: он универсален, но требует внимательности.

Почему 75 фреймов в секунде?

Формат Audio CD (Red Book) делит каждую секунду звука на 75 секторов (фреймов). Это аппаратный стандарт дисков CD-DA, поэтому CUE-разметка унаследовала именно такую систему отсчёта — минуты:секунды:фреймы.

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

Даже корректно написанный CUE иногда не открывается. Вот что проверять в первую очередь: совпадение имени файла, кодировку и формат кавычек. Плееры чувствительны к «ёлочкам» и типографским кавычкам — нужны только прямые символы ".

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

Если конечная цель — отдельные FLAC-файлы на каждую песню, CUE понадобится как основа для нарезки. В CUETools или foobar2000 выберите режим конвертации с разбивкой по трекам (tracks вместо image), и программа нарежет образ без потери качества — FLAC декодируется и кодируется обратно без потерь, так как формат lossless.

⚠️ Внимание: перед нарезкой образа сохраните копию исходного FLAC и CUE в отдельной папке. Если разметка окажется ошибочной, восстановить исходный цельный файл из нарезанных треков с точностью до исходных границ уже не получится.
💡

Для большинства задач оптимальна связка CUETools + база MusicBrainz: программа сама найдёт треклист и создаст точный CUE. Ручное редактирование оставьте для нестандартных записей и исправления мелких ошибок.

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

Можно ли сделать CUE без знания точных таймкодов?

Да, но разметка будет приблизительной. Укажите таймкоды по времени из плеера с нулевыми фреймами — для навигации этого достаточно. Для точной нарезки на треки такой CUE не подойдёт.

Плеер пишет «Unable to open item» при открытии CUE. Что делать?

Почти всегда причина в несовпадении имени файла в строке FILE с реальным именем FLAC. Откройте CUE в блокноте и сверьте имя посимвольно, включая расширение и пробелы. Также проверьте, что оба файла лежат в одной папке.

Чем отличается CUE для образа от CUE для нарезанных треков?

В CUE для отдельных треков каждый блок TRACK содержит свою строку FILE с именем соответствующего FLAC-файла, а таймкоды обычно начинаются с нуля. Для образа строка FILE одна на весь альбом.

Русские названия в CUE отображаются иероглифами. Как исправить?

Откройте файл в Notepad++ и перекодируйте его в UTF-8 через меню «Кодировки», затем сохраните. Если плеер старый и не понимает UTF-8, попробуйте UTF-8 с BOM или замените кириллицу транслитом.

Можно ли создать CUE на смартфоне?

Теоретически да — CUE это текстовый файл, и его можно написать в любом мобильном редакторе. На практике удобнее работать на компьютере: там проще копировать точные имена файлов и проверять результат в плеере.