|
Professor Seleznov
|
Альянс Open Media (AOMedia) представил релиз первой эталонной реализации AVM 1.0.0, кодировщика и декодировщика формата кодирования видео AV2. Его развивают в качестве приемника AV1.
 AVM включает оптимизации для процессоров на базе архитектуры ARM64, x86_64 и MIPS с использованием расширенных наборов инструкций NEON, AVX2, SSE2/3/4, MSA и DSPr2. Код написан на языке Си и распространяется под лицензией BSD. AV2 предлагает:
- оптимизацию для применения в потоковом вещании;
- улучшенное предсказание межкадровых изменений;
- значительное улучшение по сравнению с AV1 производительности операций сжатия;
- расширенную поддержку возможностей для виртуальной и дополненной реальности;
- поддержку более широкого диапазона визуального качества;
- возможность одновременной доставки нескольких видео в рамках одного видеопотока с поддержкой их раздельного отображения на экране;
- дополнительные фильтры для подавления шумов, уменьшения артефактов от сжатия и сохранения детализации.
При тестировании одного из экспериментальных выпусков библиотеки avm использование кодека AV2 позволило добиться снижения битрейта на 32,59% по сравнению с AV1 при аналогичном уровне качества. Для этого использовались метрики оценки качества VMAF (Video Multi-Method Assessment Fusion) от Netflix. При использовании метрик PSRN-YUV (Peak-Signal-to-Noise Ratio 14:1:1) битрейт удалось снизить на 28,63%. Пользователи, которые опробовали библиотеку AVM, отметили, что производительность и качество кодирования на высоких битрейтах пока работает не идеально. В AV2 задействована гибридная блочно-ориентированная структура, но поддерживается более крупные суперблоки 256×256, полностью рекурсивное секционирование и более эффективное разделение параметров яркости и цветности. Также используется унифицированный экспоненциальный квантизатор, охватывающий более широкий диапазон яркости и обеспечивающий большую точность квантования для 8-, 10- и 12-битного видео, лучше управляющий низкими битрейтами. Наконец, возможности предсказания межкадровых изменений модернизировали для повышения качества моделирования изменения яркости и цветности, они учитывают при построении модели до 7 предыдущих кадров, поддерживают временну́ю интерполяцию и лучше обрабатывают движение в видео с высоким разрешением или быстро меняющимся содержимым. В январе разработчики проекта VideoLAN продемонстрировали предварительную сборку видеопроигрывателя VLC 4, в которой представлена поддержка AV2. В мае в VideoLAN представили dav2d — открытый декодер AV2.-Источник
|
|
|