Релиз открытого видеокодека Theora 1.2

29 марта 2025 года состоялся релиз открытого видеокодека Theora 1.2. Эталонная реализация кодека распространяется под лицензией BSD 3-Clause License. Выпуск версии проекта Theora 1.1 состоялся в сентябре 2011 года.

Формат сжатия видео Theora, как правило, используется совместно с аудиокодеком Vorbis в контейнерах Ogg и может работать в режимах с переменным и фиксированным битрейтом.

По информации OpenNET, основное внимание у разработчиков при подготовке новой редакции было уделено повышению производительности и эффективности кодирования. На уровне битового потока (bitstream) Theora 1.2 полностью соответствует стандартизированному в 2004 году формату кодирования видео Theora.

API и ABI интерфейсы проекта в новой версии также сохраняют полную совместимость с прошлыми выпусками Theora. В состав Theora 1.2 включены 190-страничная спецификация, документация на API, черновик спецификации RTP-расширений для потокового вещания и эталонные реализации кодировщика и декодировщика.

Основным изменением в Theora 1.2 стала новая реализация эталонного кодировщика, предложенного под кодовым именем «Ptalarbvorm». В его новой реализации значительно повышена производительность и обеспечен более высокий уровень сжатия. При этом создаваемые новым кодировщиком файлы полностью совместимы с декодировщиками, предлагавшимися в прошлых версиях.

Также в Theora 1.2 проведена оптимизация эталонного декодировщика, добавлена поддержка платформы RISC OS и значительно улучшена поддержка архитектуры ARM. Добавлены оптимизации для CPU ARM и DSP TI C64x+. В проекте предложено три уровня скорости кодирования (старый уровень 2 переименован в 3, а вместо второго предложен новый промежуточный уровень).

В 2023 году разработчики Chrome и Firefox планировали прекратить поддержку видеокодека Theora из-за проблем с безопасностью проекта. По их мнению, в реализации Theora используются сложные механизмы разбора бинарных данных и декодирования потоков, в которых могут быть опасные уязвимости. Кроме того, в Chrome и Firefox отмечают, что в последнее время участились атаки нулевого дня на медиакодеки. В этом случае проще удалить поддержку невостребованного кодека, чем потом устранять последствия атак. В итоге в Chrome 123 была удалена реализация свободного видеокодека Theora.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии