Цельный FLAC-образ альбома с прилагающимся файлом CUE неудобен: плеер показывает один длинный трек, а переключаться между песнями приходится перемоткой. Решение — разрезать файл на отдельные треки по меткам из CUE, причём при грамотном подходе это происходит без перекодирования и без потери качества.
Ниже разберём, что такое связка FLAC + CUE, какие программы справляются с разбивкой, и как действовать пошагово. Отдельно рассмотрим ситуацию, когда CUE-файла нет или он повреждён.
Что такое FLAC + CUE и зачем их разделять
Когда аудиофилы оцифровывают компакт-диск, часто получается один большой файл FLAC (или APE, WV) на весь альбом, а рядом лежит текстовый файл с расширением .cue — так называемая CUE-таблица. В ней прописаны названия треков, исполнители и точные временные метки начала каждой композиции.
Проигрыватели вроде foobar2000 умеют читать CUE и отображать альбом по трекам, но сам файл при этом остаётся единым. Это создаёт проблемы:
- 📱 смартфоны и портативные плееры часто не поддерживают CUE;
- 🚗 автомагнитолы видят только один «трек» длиной в час;
- 🎵 нельзя добавить отдельную песню в плейлист;
- 💾 переносить и сортировать коллекцию по композициям неудобно.
Разбивка решает все эти задачи: на выходе получается набор отдельных FLAC-файлов с корректными тегами — названием, номером трека, исполнителем.
Подготовка: проверьте файлы перед разбивкой
Перед запуском любой программы убедитесь, что у вас есть оба компонента: сам аудиофайл и соответствующий ему CUE. Откройте CUE в любом текстовом редакторе (подойдёт «Блокнот») — это обычный текстовый файл.
Обратите внимание на строку FILE в начале CUE: в ней указано имя аудиофайла, к которому привязана таблица. Если реальное имя FLAC-файла отличается (например, вы переименовали его), программа не найдёт источник. Исправьте имя в строке FILE"имя_файла.flac" WAVE так, чтобы оно точно совпадало с фактическим, включая расширение.
⚠️ Внимание: CUE-файл должен быть в кодировке, которую понимает программа. Если названия треков на русском отображаются «кракозябрами», пересохраните CUE в кодировке UTF-8 через «Блокнот» (Файл → Сохранить как → выбор кодировки).
☑️ Проверка перед разбивкой FLAC
Способ 1: разбивка через foobar2000
Самый доступный инструмент — бесплатный плеер foobar2000 для Windows. Он не только воспроизводит CUE, но и умеет конвертировать виртуальные треки в реальные файлы.
Порядок действий:
- 🎧 откройте CUE-файл в foobar2000 — в плейлисте появятся отдельные треки;
- 🖱️ выделите все треки (Ctrl+A) и нажмите правую кнопку мыши;
- ⚙️ выберите
Convert →...(пункт с тремя точками для настройки); - 🎚️ в качестве формата вывода укажите FLAC;
- 📁 задайте шаблон имён, например
%tracknumber% - %title%, и папку назначения; - ▶️ нажмите Convert и дождитесь окончания обработки.
По умолчанию foobar2000 перекодирует аудиопоток заново. Качество при выводе во FLAC не пострадает (это lossless-формат, сжатие происходит без потерь), но процесс займёт время. Если в настройках конвертера доступна опция обработки без перекодирования, используйте её — разбивка пройдёт заметно быстрее.
Способ 2: CUETools — специализированная утилита
CUETools — бесплатная программа, созданная именно для работы с CUE-образами. Её преимущество — режим разрезания без перекодирования аудиоданных: программа просто делит исходный FLAC по меткам, что исключает любые промежуточные преобразования.
Запустите CUETools, перетащите CUE-файл в окно программы, выберите режим tracks (отдельные треки) вместо image (образ), укажите выходной формат FLAC и папку назначения, затем нажмите Go. Программа также умеет сверять треки с базой AccurateRip и автоматически подтягивать теги из онлайн-баз, если в CUE они прописаны неполно.
Способ 3: Medieval CUE Splitter и альтернативы
Medieval CUE Splitter — простая утилита с минималистичным интерфейсом: открываете CUE, ставите галочки на нужных треках, жмёте кнопку разбивки. Подходит тем, кто не хочет разбираться в настройках foobar2000.
Из альтернатив можно назвать XLD для macOS — она считается стандартным инструментом для разбивки образов на «яблочных» системах. Пользователям Linux доступны консольные утилиты shntool и cuetools (пакет, не путать с одноимённой Windows-программой). Типовая команда разбивки выглядит так:
cuebreakpoints album.cue | shnsplit -o flac album.flac
После разбивки теги можно проставить утилитой cuetag из того же пакета. Консольный способ требует аккуратности: проверяйте имена файлов и наличие свободного места перед запуском.
Сравнение программ для разбивки FLAC
| Программа | Платформа | Перекодирование | Сложность |
|---|---|---|---|
| foobar2000 | Windows | Да (без потери качества) | Средняя |
| CUETools | Windows | Нет (в режиме разрезания) | Средняя |
| Medieval CUE Splitter | Windows | Зависит от настроек | Низкая |
| XLD | macOS | Нет / по выбору | Низкая |
| shntool + cuetools | Linux | Нет | Высокая |
Что делать, если CUE-файла нет или он повреждён
Без CUE-таблицы автоматическая разбивка невозможна — программе неоткуда взять границы треков. Возможные варианты действий:
Первый — найти CUE заново. Если образ скачан из открытого источника, CUE часто лежит в той же раздаче отдельным файлом или его можно сгенерировать по данным онлайн-баз (например, CUETools умеет запрашивать информацию о диске по его структуре).
Второй — создать CUE вручную. Откройте FLAC в аудиоредакторе (например, Audacity), найдите границы треков по паузам на форме волны и запишите временные метки в текстовый файл по шаблону CUE. Способ трудоёмкий, но рабочий.
Третий — разрезать файл вручную в Audacity: выделяете фрагмент, экспортируете его через Файл → Экспорт → Экспорт выделенного аудио во FLAC. Минус очевиден: придётся повторить операцию для каждого трека и вручную прописать теги.
⚠️ Внимание: при ручной разбивке следите, чтобы граница трека не попадала на середину затихающего звука — иначе на стыке при воспроизведении будет слышен щелчок. Режьте по тихим участкам между композициями.
Как выглядит типичный CUE-файл
CUE — это текстовый файл. В начале идут строки PERFORMER (исполнитель) и TITLE (название альбома), затем строка FILE с именем аудиофайла. Далее для каждого трека: TRACK 01 AUDIO, TITLE"Название песни", INDEX 01 00:00:00 — метка начала в формате минуты:секунды:фреймы (75 фреймов в секунде).
Частые ошибки и их решение
Программа не видит аудиофайл. Проверьте строку FILE в CUE — имя и расширение должны совпадать с реальным файлом, а оба файла должны лежать в одной папке. Если FLAC переименован в WAV или наоборот, поправьте и расширение в CUE, и тип после имени.
Названия треков отображаются иероглифами. Проблема в кодировке CUE. Пересохраните файл в UTF-8, как описано выше.
После разбивки треки «съехали» на секунду. Возможная причина — некорректные индексы в исходном CUE. Проверьте метки, открыв CUE в foobar2000: если сдвиг виден уже там, исходная таблица составлена с ошибкой, и её нужно исправить или заменить.
⚠️ Внимание: не удаляйте исходный цельный FLAC до тех пор, пока не прослушаете несколько полученных треков и не убедитесь, что границы стоят правильно, а теги прописались корректно. Исходник — ваша страховка на случай ошибки.
Как проверить результат
Откройте папку с полученными файлами и убедитесь, что количество треков совпадает с числом композиций в CUE. Проиграйте начало и конец нескольких треков: не должно быть обрезанных вступлений и «хвостов» от следующей песни.
Проверьте теги: номер трека, название, исполнитель, альбом. В foobar2000 это видно сразу в плейлисте; при необходимости теги правятся через контекстное меню Properties. Качество звука после корректной разбивки идентично исходному образу — FLAC сжимает без потерь, поэтому «испортить» запись при разрезании невозможно, если только не выбрать на выходе формат с потерями вроде MP3.
FAQ: частые вопросы
Теряется ли качество при разбивке FLAC на треки?
Нет, если на выходе выбран FLAC или другое lossless-сжатие. Даже при перекодировании FLAC → FLAC аудиоданные остаются бит-в-бит идентичными. Потери качества возможны только при конвертации в MP3, AAC и подобные форматы.
Можно ли разбить FLAC без CUE-файла?
Автоматически — нет, программе нужны метки границ. Варианты: найти или сгенерировать CUE, либо разрезать файл вручную в аудиоредакторе вроде Audacity.
Что делать, если вместо FLAC файл в формате APE или WV?
Принцип тот же: foobar2000 и CUETools работают с APE (Monkey's Audio) и WavPack. Откройте CUE так же и конвертируйте в отдельные треки — заодно можно сразу получить FLAC, который поддерживается шире.
Почему после разбивки между треками появились щелчки?
Возможная причина — неверные индексы в CUE (граница попала на звук, а не на паузу) либо исходный образ был изначально собран с ошибками. Проверьте метки в CUE и при необходимости скорректируйте их вручную.
Какая программа проще всего для новичка?
Medieval CUE Splitter — минимум настроек, открыл CUE и нажал одну кнопку. Если нужны гибкие имена файлов и теги, осваивайте foobar2000.