Terceiro lanzamento de dav1d, un descodificador AV1 dos proxectos VideoLAN e FFmpeg

Comunidades VideoLAN e FFmpeg publicado terceira versión (0.3) da biblioteca dav1d coa implementación dun descodificador de formato de codificación de vídeo gratuíto alternativo AV1. O código do proxecto está escrito en linguaxe C (C99) con insercións de ensamblador (NASM/GAS) e distribuído por baixo licenza BSD. Implícase soporte para arquitecturas x86, x86_64, ARMv7 e ARMv8 e sistemas operativos Linux, Windows, macOS, Android e iOS.

A biblioteca dav1d admite todas as funcións AV1, incluídas as vistas avanzadas submostraxe e todos os parámetros de control de profundidade de cor indicados na especificación (8, 10 e 12 bits). A biblioteca foi probada nunha gran colección de ficheiros en formato AV1. A característica fundamental de dav1d é o seu foco en lograr o maior rendemento de decodificación posible e garantir un traballo de alta calidade en modo multiproceso.

A nova versión engade optimizacións adicionais para acelerar a decodificación de vídeo mediante instrucións SSSE3, SSE4.1 e AVX2. A velocidade de decodificación nos procesadores con SSSE3 aumentou un 24% e nos sistemas con AVX2 un 4%. Engadiuse código de montaxe para aceleración mediante instrucións SSE4.1, cuxo uso aumentou o rendemento nun 26% en comparación coa versión non optimizada (en comparación coas optimizacións baseadas en instrucións SSSE3, a ganancia é do 1.5%).

Terceiro lanzamento de dav1d, un descodificador AV1 dos proxectos VideoLAN e FFmpeg

Tamén se incrementou o rendemento do decodificador en dispositivos móbiles con procesadores baseados na arquitectura ARM64. Ao implementar operacións mediante instrucións NEON, o rendemento aumentou aproximadamente un 12 % en comparación coa versión anterior.

Terceiro lanzamento de dav1d, un descodificador AV1 dos proxectos VideoLAN e FFmpeg

En comparación co decodificador de referencia aomdec (libaom), a vantaxe de dav1d é máis forte cando se traballa en modo multiproceso (nalgunhas probas dav1d é 2-4 veces máis rápido). No modo de fío único, o rendemento difire nun 10-20%.

Terceiro lanzamento de dav1d, un descodificador AV1 dos proxectos VideoLAN e FFmpeg

Terceiro lanzamento de dav1d, un descodificador AV1 dos proxectos VideoLAN e FFmpeg

Houbo éxito no uso de dav1d noutros proxectos. O predeterminado agora é dav1d aplicado en Chromium/Chrome 74 e Firefox 67 (anteriormente dav1d era incluído para Windows, pero agora activado para Linux e macOS). Uso continuado de dav1d en FFmpeg e VLC, transición planificada ao transcodificador dav1d Freno de man.

Lembre que o códec de vídeo AV1 desenvolvido pola alianza Abrir Medios (AOMedia), que conta con empresas como Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN e Realtek. AV1 sitúase como un formato de codificación de vídeo libre de dereitos de autor dispoñible para o público que está notablemente por diante de H.264 e VP9 en canto aos niveis de compresión. En toda a gama de resolucións probadas, AV1 ofrece de media o mesmo nivel de calidade mentres reduce as taxas de bits nun 13 % en comparación co VP9 e un 17 % máis baixo que o HEVC. A taxas de bits altas, a ganancia aumenta ata un 22-27% para VP9 e ata un 30-43% para HEVC. Nas probas de Facebook, AV1 superou o perfil principal H.264 (x264) nun 50.3% en termos de nivel de compresión, o H.264 de alto perfil nun 46.2% e VP9 (libvpx-vp9) nun 34.0%.

Fonte: opennet.ru

Engadir un comentario