Свободный аудиокодек без потерь FLAC (Free Lossless Audio Codec) представил свою новую версию 1.5, включающую в себя несколько долгожданных улучшений, которые наверняка порадуют как аудиофилов, так и профессионалов. Этот выпуск появился спустя более полутора лет после предыдущей версии 1.4.3 и приносит значительные улучшения как в процессах кодирования, так и декодирования.
Основные новшества
- Многопоточное кодирование. Самая заметная особенность FLAC 1.5 — это введение полностью многопоточного кодера. Это обновление позволяет более эффективно и быстро конвертировать аудио, особенно на современных процессорах, что значительно улучшает рабочий процесс пользователей. Многопоточное кодирование доступно и в libFLAC, и в утилите командной строки.
- Улучшенное декодирование. Новая версия улучшает способность декодера обрабатывать chainded Ogg FLAC-файлы, содержащие несколько аудиопотоков.
- Управление метаданными. libFLAC, libFLAC++ и утилита
metaflac
теперь умеют создавать новый файл при изменении метаданных, вместо перезаписи существующего. - Усовершенствования командной строки. Инструмент командной строки получил несколько обновлений, включая полное сканирование всех блоков метаданных в режиме тестирования и добавленную проверку для обеспечения соответствия контрольных сумм MD5 при повторном кодировании FLAC файлов, что гарантирует целостность данных.
- Улучшения для конкретных платформ. FLAC 1.5 решает различные проблемы, специфичные для платформ, такие как улучшенная совместимость сборки на старых уровнях API Android и усовершенствованные методы fuzzing для тщательной проверки.
- Веб-компиляция. Благодаря поддержке emscripten, компиляция FLAC для веб-сред стала более доступной.
FLAC написан на C и распространяется под лицензией BSD.