FLAC WORLD
Free Lossless Audio Codec (аббревиатура FLAC) — бесплатный аудиокодек со сжатием данных без потерь, т.е. без потери качества. В отличие от кодировок с потерями (таких как Ogg Vorbis, MP3 или AAC) этот тип сжатия не удаляет информацию из аудиопотока, что делает его пригодным как для прослушивания с помощью цифровых музыкальных плееров, так и для архивирования в массиве памяти. Формат FLAC в настоящее время поддерживается большинством звуковых программ.
FLAC специально разработан для сжатия аудиоданных, в отличие от большинства общих алгоритмов сжатия без потерь (таких как ZIP и gzip). используется для сжатия аудиофайлов. В частности, он чрезвычайно эффективен при архивировании стеблей/разделов музыкального проекта (один файл для каждой отдельной дорожки, составляющей весь проект). Средний проект стемов из 30/35 треков в течение 3 минут может легко достичь общего веса более 2 Гб, если сэмплировать в PCM, в то время как тот же материал, сжатый в FLAC, может легко оставаться менее 300 Мб. Это происходит потому, что FLAC, в отличие от того, что было бы сделано в PCM, сжимает прежде всего части тишины, присутствующие в различных основах, с нулевым весом, что чрезвычайно влияет на общий конечный вес архива.
История
Разработка началась в 2000 году Джошем Коулсоном. Формат потока данных был заморожен, когда FLAC вступил в бета-версию с выпуском версии 0.5 эталонной реализации 15 января 2001 г. Версия 1.0 была выпущена 20 июля 2001 г.
29 января 2003 г. компания Xiphophorus (теперь Xiph.Org Foundation) объявила о включении FLAC в свои проекты наряду с Ogg Vorbis, Ogg Theora и Speex.
Начиная с декабря 2008 года престижная звукозаписывающая компания Deutsche Grammophon, издававшая исключительно классическую музыку с первых лет двадцатого века, начала предоставлять свои названия для платного скачивания в формате FLAC.
Характеристики
Кодирование
FLAC поддерживает выборки только с фиксированной точкой, но не с плавающей запятой. Он может обрабатывать данные PCM с разрядностью от 4 до 24 бит, любой частотой дискретизации от 1 Гц до 65 535 Гц (с шагом 1 Гц) или от 10 Гц до 655 350 Гц (с шагом 10 Гц) и числом каналов от с 1 по 8.
Шаги кодирования
1. Разделение на блоки: ввод делится на несколько смежных частей, даже разного размера (по этому поводу есть разногласия, потому что некоторые [некоторые разработчики] предлагают, чтобы блоки тоже оставались фиксированными).
2. Сжатие многоканального потока: на этом этапе кодировщик FLAC заботится о вычислении в случае стереофонического и объемного ввода среднего значения каналов и их разницы. Сигнал лучшего качества передается следующему процессу.
3. Предсказание: начиная с первого блока, предсказание того, что может быть следующим, происходит с помощью математических алгоритмов, которые пытаются реконструировать сигнал. В этом случае кодироваться будут только параметры, так как математические алгоритмы должны присутствовать и на энкодере, и на декодере.
4. Остаточное кодирование: остаточное кодирование позволяет FLAC быть кодеком без потерь. Вся часть сигнала, которая отличается от реконструкции математического предсказания, кодируется без потерь и включается в окончательный файл. Выигрыш обусловлен тем, что остаточный сигнал, именно из-за математического скимминга, будет меньше в байтах, чем соответствующий ИКМ.
Уровни сжатия
libFLAC, эталонная библиотека кодирования и декодирования, использует параметр для уровня сжатия, который варьируется от 0 (самый быстрый) до 8 (самый медленный); однако сжатые файлы всегда представляют собой идентичное представление исходных данных без потерь. Хотя процесс сжатия требует компромисса между скоростью и размером, процесс декодирования не зависит от уровня сжатия и всегда относительно быстр.
Метаданные
Для уровня громкости FLAC поддерживает ReplayGain.
Для тегов FLAC поддерживает тот же формат, что и кодек Vorbis.
Все раздачи на сайте предоставлены только для ознакомления.
Карта сайта