Релиз libvpx 1.0.0 "Duclair"
"Duclair", четвёртый именованный релиз VP8 Codec SDK (libvpx), доступен для загрузки.
Сам формат VP8 остался прежним, изменения коснулись только SDK. "Duclair" на бинарном уровне не совместим с предыдущими релизами libvpx, поэтому была увеличена старшая версия до 1 и необходимо будет перекомпилировать ваши приложения. Необходимости вносить измениния в код нет? так как API остался неизменным.
В этом релизе было исправлено падение обнаруженное в релизе "Cayuga" (v.0.9.7), поэтому всем пользователям предыдущего релиза рекомендуется обновиться.
Новые возможности:
- Существенные изменения энкодера направленные на оптимизацию для живого-вещания и видеоконференций.
- Добавлена поддержка "temporal scalability" - метода кодирования, при котором поток разбивается на несколько подпотоков, каждый со своей частотой кадров. Это позволяет, например, при недостаточной пропускной способности канала, переключиться на канал с более низкой частотой кадров, вместо заметного для глаза пропуска кадров.
- Мультикадровая постобработка позволяет сделать визуальное качество более однородным при наличии кадров, сильно отличающихся по качеству от соседних.
- Режим кодирования "multiple-resolution" включает одновременное кодирование одного и того же контента в разных разрешениях, что позволяет увеличить скорость процесса по сравнению с раздельной обработкой.
- Улучшения производительности.
При подготовке релиза силы были сфокусированы на оптимизации декодера и энкодера в режимах реального-времени.- На процессорах архитектуры x86 скорость декодирования увеличена на 10,5%.
- Увеличена производительность для различных скоростных режимов энкодера: режимы 1-3 — 1,5-4%, режимы 4-8 — <1%, режимы 9-16 — 1,5-10,5%.