FLAC 1.4.0 выходит с небольшими улучшениями, но весьма важными

FLAC — открытый формат с лицензией без авторских прав.

FLAC использует только методы кодирования без потерь, что гарантирует полное сохранение исходного качества.

Через девять лет после публикации последней темы важно, сообщество Xiph.Org представила новую версию кодека FLAC 1.4.0 который обеспечивает кодирование звука без потерь.

Для тех, кто не знает о FLAC, вы должны знать, что это полностью открытый формат потокового вещания, что подразумевает не только открытость библиотек с реализацией функций кодирования и декодирования, но и отсутствие ограничений на использование спецификаций и создание производных версий кода библиотеки.

FLAC предназначен для сжатия аудио. Из-за этого полученные файлы можно воспроизводить и использовать, а также они меньше, чем если бы алгоритм статистического сжатия (например, ZIP) был применен непосредственно к файлу PCM.

FLAC стал одним из предпочтительных форматов для продажи музыки через Интернет, а также Monkey's Audio, который работает так же хорошо. Кроме того, он используется при обмене песнями по сети, как альтернатива MP3, когда требуется получить большее уменьшение размера, чем в файле WAV-PCM, и при этом не потерять качество звука. При этом используемые методы сжатия без потерь позволяют уменьшить размер исходного аудиопотока на 50-60%.

Основные новости FLAC 1.4.0

В представленной новой версии кодека выделено, что добавлена ​​поддержка кодирования и декодирования с разрядностью de 32 бита на квантизацию выборки.

Еще одна новинка, которая сопровождает запуск этой новой версии, заключается в том, что улучшенная эффективность сжатия на уровнях с 3 по 8 ценой небольшого снижения скорости кодирования из-за повышения точности вычисления автокорреляции.

В дополнение к этому также отмечается, что библиотека libFLAC и утилита flac, в этой новой версии предоставить возможность ограничения битрейта минимум для файлов FLAC, до одного бита на семпл (может быть полезно при проведении прямых трансляций).

также достигнута более высокая скорость кодирования для уровней 0, 1 и 2 вместе с немного улучшенным сжатием на уровнях с 1 по 4 за счет изменения адаптивной эвристики, плюс появилась возможность кодировать файлы с частотой дискретизации до 1048575 Гц.

С другой стороны, также отмечается, что Скорость сжатия была значительно улучшена на 8-битных процессорах ARMv64., благодаря использованию инструкций NEON. Повышена производительность на процессорах x86_64, поддерживающих набор инструкций FMA.

Из других изменений которые выделяются из этой новой версии:

  • Изменены API и ABI библиотек libFLAC и libFLAC++ (для обновления до версии 1.4 требуется пересборка приложений).
  • Устарело и будет удалено в следующей версии плагина для XMMS.
  • В утилите flac появились новые опции «—limit-min-bitrate» и «—keep-foreign-metadata-if-present».
  • Сжатие пресетов -1 и -4 было немного улучшено для некоторых материалов за счет изменения средней адаптивной эвристики.
  • Встроенные средства ускорения, специально предназначенные для 8-разрядных устройств ARMv64 с использованием NEON (Ронен Гвили, Мартейн ван Берден)
  • Добавлено ускорение для процессоров x86_64 с расширением набора инструкций FMA.
  • Теперь можно кодировать и декодировать 32-битный PCM.
  • Исправлена ​​проблема с использованием функции синтаксического анализа, из-за которой первый кадр имел неправильный размер и смещение.
  • Удалены системные файлы сборки MSVC и Makefile.lite. Сборку с помощью MSVC (Visual Studio) можно выполнить с помощью CMake.
  • Добавление нового декодера фаззера, добавление покрытия кода поиска
  • Предупреждение, возвращаемое при обработке внешних метаданных, теперь более четкое, если пользователь пытается восстановить внешние метаданные неправильного типа, например, путем декодирования файла FLAC, содержащего внешние метаданные AIFF, в файл WAV.

В конце концов если вам интересно узнать об этом больше, вы можете проверить подробности По следующей ссылке.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.