Что такое формат файла FLAC?
В интернете доступно множество аудиокодеков, но .flac выделяется среди них своим качеством. Как и .MP3, это формат сжатого аудио, но ключевое отличие заключается в том, что .flac не теряет ни одного нюанса исходного звука. Именно это делает его кодеком «без потерь» (lossless): сжатие уменьшает размер файла примерно до 50-60% от эквивалентного .WAV, не отбрасывая ни одного сэмпла.
Формат .flac был разработан Джошем Коулсоном и выпущен в 2001 году; сейчас он поддерживается фондом Xiph.Org Foundation как полностью открытый, не требующий лицензионных отчислений стандарт, официально кодифицированный как IETF RFC 9639 в декабре 2024 года. Нативные файлы .flac начинаются с четырехбайтового ASCII-маркера fLaC со смещением 0; аудиопоток также может передаваться внутри контейнера .OGG.
Вы можете открывать файлы .flac на любом устройстве или в приложении, поддерживающем этот формат, и сейчас поддержка очень широка - она охватывает настольные плееры, мобильные приложения и специализированные аудиоинструменты. Это действительно один из самых используемых lossless-кодеков: вы можете доверять качеству, потому что результат декодирования побитово идентичен оригинальной записи.
Безопасность и защита
РИСК: LOWФайл .flac представляет собой обычные аудиоданные без исполняемого кода, поэтому сам формат безопасен. Обычные предостережения: держите свой медиаплеер обновленным (некорректные медиафайлы могут использовать ошибки плеера) и не загружайте личные записи в ненадежные онлайн-конвертеры. Остерегайтесь скачивания случайных «FLAC-плееров/конвертеров» с сайтов, перегруженных рекламой - придерживайтесь VLC, foobar2000, AIMP, fre:ac или официальных инструментов Xiph.
Детали формата
в двух словахПрограммы, открывающие файлы FLAC
Технические подробности
глубокая спецификация| Тип сжатия | Без потерь (lossless) - декодированное аудио побитово идентично исходному PCM |
| Типичное уменьшение размера | Примерно на 40-60% меньше эквивалентного несжатого аудио, в зависимости от контента |
| Магические байты | `fLaC` (hex 66 4C 61 43) со смещением 0, сразу за которым следует блок метаданных STREAMINFO |
| MIME-тип | `audio/flac` |
| Поддерживаемая разрядность | от 4 до 32 бит на сэмпл |
| Поддерживаемая частота дискретизации | от 1 Гц до 655 350 Гц |
| Максимальное количество каналов | До 8 каналов (достаточно для объемного звука 7.1) |
| Варианты контейнера | Нативный поток `.flac` или встроенный в контейнер Ogg (расширение `.oga`) |
| Формат метаданных | Теги Vorbis comment; встроенные обложки хранятся в блоке метаданных PICTURE |
| Поддержка поиска (seeking) | Поиск с произвольным доступом через опциональный блок SEEKTABLE, хранящийся в заголовке файла |
| Обнаружение ошибок | Контрольная сумма MD5 необработанного аудио в STREAMINFO; контрольные суммы CRC-8 (заголовок) и CRC-16 (футер) для каждого фрейма |
| Алгоритм кодирования | Линейное предсказание (LPC) для моделирования сигнала; энтропийное кодирование Райса для остатков |
| Официальный стандарт | IETF RFC 9639 (опубликован в декабре 2024 г.) |
| Патентный статус и роялти | Бесплатно (royalty-free); на формат или кодек не заявлено никаких программных патентов |
| Стриминг | Поддерживает прогрессивную потоковую передачу по HTTP и доставку по диапазонам байтов в форме нативного потока |
| Выпущен | 2001 (1.0); formally specified as IETF RFC 9639 in December 2024 |
| Открыть стандартное | Да · без роялти |
| Спецификация | datatracker.ietf.org |
Конвертации FLAC
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах FLAC.
Часто задаваемые вопросы
FLAC лучше, чем MP3?
Как конвертировать FLAC в MP3?
ffmpeg -i song.flac -b:a 320k song.mp3. Это преобразование из «без потерь» в «с потерями», поэтому выбирайте высокий битрейт (320 кбит/с) и сохраняйте оригинальный FLAC в качестве мастер-копии.