Google анонсировал обновление SDK для VP8/WebM. Особо отмечается, что изменения коснулись только SDK, спецификации VP8 не изменены.
Релиз назван «Aylesbury» (порода уток). Последующие релизы будут так же именоваться породами уток в алфавитном порядке.
Основная мысль данного релиза — декодер быстрее, кодер лучше. Для сравнения был использован первый выпуск, анонсированный в мае. Были получены следующие результаты:
- скорость декодера libvpx увеличена на 20-40% (в среднем на 28%);
- в профиле кодирования «best» показатели качества PSNR улучшены более чем на 7%, SSIM — на 6,3%, а также на 60% улучшено кодирование очень шумных, статичных или медленных сцен.
Основные улучшения в декодере:
- оптимизации ассемблерного кода для одноядерных процессоров, включая улучшения в функциях vp8_sixtap_predict() и SSE2 loopfilter functions;
- улучшения кода работы с потоками для более эффективного использование многоядерных процессоров;
- улучшено управление памятью;
- этапы IDCT и восстановления объединены;
- использование SSSE3 в функциях, где это возможно.
В работе над кодером силы были сконцентрированы на клипы с отношением сигнал/шум 30-45 dB, а особые достижения можно увидеть в высококачественных роликах (более 38 dB), в медленных и средних по количеству движения сценах и очень шумных роликах. Большое количество внесенного кода сделало это возможным, вот некоторые из особо значимых изменений:
- фильтр подавления шума с опциональной компенсацией движения в alternate reference кадрах;
- улучшение трансформаций (улучшена точность и снижено кол-во ошибок в прямом и обратном направлениях);
- Trellis-based quantized coefficient optimization;
- двухпроходный контроль и изменения квантователя;
- работа над контролем качества выходного потока.
Следующий выпуск, который будет называться «Bali», намечен на первый квартал 2011. Главной его целью будет увеличение скорости кодера. Также, будет продолжена работа над качеством получаемого видео.
Члены проекта WebM будут обсуждать «Aylesbury» во время конференции «Streaming Media West», которая будет проходить 3 ноября.
По материалам opennet.ru.
>>> Подробности