О формате FLAC и его метаданных
FLAC (Free Lossless Audio Codec) — это открытый формат сжатия без потерь, широко используемый аудиофилами, музыкальными библиотеками и архивами. В отличие от MP3, FLAC сохраняет исходный PCM-поток бит в бит, при этом уменьшая размер файла на 30–60%. Каждый файл .flac начинается с четырёхбайтовой сигнатуры fLaC, за которой следует цепочка блоков метаданных: STREAMINFO, VORBIS_COMMENT, PICTURE, SEEKTABLE, CUESHEET, APPLICATION и PADDING. Каждый блок описывает свой аспект записи — вместе они формируют полную картину метаданных трека.
Этот инструмент декодирует эти блоки прямо в вашем браузере, чтобы вы могли проверить, что именно ваши FLAC-файлы рассказывают о вас, прежде чем выкладывать их в сеть, отправлять на лейбл или загружать на стриминг.
Как посмотреть метаданные FLAC
- Выберите файл: перетащите или выберите
.flacс вашего устройства. Файл открывается локально — ничего не отправляется на сервер. - Посмотрите Vorbis-комментарии: парсер читает
TITLE,ARTIST,ALBUM,ALBUMARTIST,DATE,GENRE,TRACKNUMBER,DISCNUMBER,COMPOSER,ISRC,REPLAYGAIN_*и любые пользовательские теги. - Прочитайте блок STREAMINFO: увидите частоту дискретизации, разрядность, число каналов, общее количество семплов, длительность и MD5-подпись аудио.
- Просмотрите обложку: если файл содержит блок PICTURE, обложка отображается в виде миниатюры.
- Скопируйте или экспортируйте: нажмите «Копировать», чтобы получить текстовый дамп всех тегов в буфер обмена.
Какие метаданные FLAC показываются?
- STREAMINFO: минимальный / максимальный размер блока, минимальный / максимальный размер кадра, частота дискретизации, число каналов, бит на сэмпл, общее число сэмплов, длительность, MD5-подпись.
- Vorbis-комментарии: название, исполнитель, альбом, исполнитель альбома, год / дата, жанр, номер трека, номер диска, композитор, дирижёр, исполнитель, автор текста, ISRC, лейбл, каталожный номер.
- ReplayGain и теги громкости:
REPLAYGAIN_TRACK_GAIN,REPLAYGAIN_ALBUM_GAIN,REPLAYGAIN_TRACK_PEAK,REPLAYGAIN_ALBUM_PEAK,R128_*. - Идентификаторы MusicBrainz:
MUSICBRAINZ_TRACKID,MUSICBRAINZ_ALBUMID,MUSICBRAINZ_ARTISTIDи другие UUID-теги, которые использует Picard. - Встроенная обложка: блок PICTURE (обложка, задняя сторона, фото артиста и т. д.) с MIME-типом, описанием и размерами.
- Кодировщик и vendor-строка: какая программа создала файл (например, reference libFLAC 1.4.3).
- Информация о файле: имя, размер, MIME-тип, версия FLAC, список блоков.
Зачем проверять метаданные FLAC?
- Защита приватности. Аудиопрограммы, хостинги подкастов и DAW иногда встраивают в пользовательские Vorbis-теги ваше настоящее имя, e-mail или название студии.
- Проверка lossless-качества. Блок STREAMINFO показывает реальную частоту дискретизации и разрядность — полезно при покупке «Hi-Res» релизов, чтобы убедиться, что вам не подсунули апсэмплированный файл.
- Подготовка к дистрибуции. Агрегаторы вроде DistroKid, CD Baby и Bandcamp требуют корректных тегов ISRC, года и исполнителя альбома.
- Чистка библиотеки. Найдите дубликаты, пустые или неверно написанные теги перед импортом коллекции в Roon, Plex, Jellyfin или Apple Music.
- Проверка целостности. MD5-подпись аудиопотока позволяет убедиться, что PCM-поток не был перекодирован.
Часто задаваемые вопросы
Что такое Vorbis-комментарий в FLAC-файле?
Vorbis-комментарии — это стандартный формат тегирования, используемый в FLAC, OGG Vorbis и Opus. Каждый тег — простая пара ПОЛЕ=значение (например, ARTIST=Кино). FLAC хранит их в отдельном блоке VORBIS_COMMENT сразу после STREAMINFO.
Чем метаданные FLAC отличаются от ID3-тегов MP3?
MP3-файлы используют бинарные кадры ID3v1/ID3v2 в начале (или конце) файла. FLAC же использует UTF-8 текстовые Vorbis-комментарии в своей блочной структуре. Имена полей нечувствительны к регистру, количество пользовательских тегов не ограничено. Жёсткого списка «жанровых кодов» нет — любая строка валидна.
Показывает ли инструмент встроенную обложку?
Да. Если в FLAC есть блок PICTURE (или, реже, base64-кодированный METADATA_BLOCK_PICTURE внутри Vorbis-комментариев), инструмент декодирует его и показывает предпросмотр вместе с типом картинки, MIME-типом, размерами и глубиной цвета.
Загружается ли мой FLAC-файл на сервер?
Нет. Весь анализ происходит в вашем браузере на JavaScript. Файл не покидает ваше устройство — инструмент безопасен для невыпущенных мастеров, демо и приватных записей.
Изменяет ли инструмент мой файл?
Нет, это просмотрщик только для чтения. Для редактирования тегов или удаления метаданных используйте программы вроде Mp3tag, MusicBrainz Picard или metaflac.
Что означает MD5-подпись аудио?
FLAC хранит в STREAMINFO MD5-хеш декодированного PCM-потока. После декодирования плеер пересчитывает хеш и сравнивает со сохранённым — совпадение доказывает, что аудио бит-в-бит и файл не повреждён.
Почему некоторые теги отсутствуют?
FLAC не требует обязательных тегов. Если поле исполнителя или альбома пустое, кодировщик его просто не записал. Многие программы рипа (EAC, dBpoweramp, XLD) позволяют выбрать, какие теги включать.
Файл какого размера можно открыть?
Просмотрщик читает только блоки метаданных в начале файла, поэтому даже многогигабайтные файлы 24-бит / 192 кГц открываются мгновенно — без загрузки аудиоданных в память.
Поддерживается ли FLAC внутри Ogg или Matroska?
Нативные .flac файлы (с маркером fLaC) поддерживаются полностью. FLAC в контейнерах Ogg или MKV определяется, но показывается только базовая информация — для редактирования тегов в таких контейнерах используйте специализированные программы.