Intel SVT-AV1: Codificador AV1 de código aberto para serviços pesados


A Intel lançou o codificador de vídeo de código aberto SVT-AV1 (Scalable Video Technology-AV1), usando o agora crescente formato de vídeo AV1 , o sucessor do VP9. O codificador AV1 foi projetado para serviços de streaming de alta carga e possui grande escalabilidade - até um máximo de 112 processadores lógicos. Anteriormente, a Intel já havia lançado um codificador semelhante para o codec H.265 / HEVC.

SVT-AV1 é lançado sob a licença BSD-2, as seguintes plataformas são suportadas:

  • Windows Server 2016
  • Servidor Ubuntu 16.04 LTS
  • Servidor Ubuntu 18.04 LTS
  • MacOS

O codificador, projetado para cargas pesadas na CPU, requer requisitos bastante rigorosos na plataforma de hardware. Do ponto de vista computacional, é altamente otimizado para os modernos processadores Intel Xeon Scalable e Xeon D, embora, em princípio, possa ser lançado em qualquer processador Intel Core, a partir da quinta geração (traduzido para as gerações Intel Xeon - E5-v4 ou mais recente). Além da paralelização, instruções vetoriais até o AVX2 são ativamente usadas para otimizar a codificação. Se gabar, é claro, é feio, mas às vezes é apropriado. Uma parte significativa das otimizações de vetores para este produto é feita por vikky13

Quanto à memória, a imagem é a seguinte: 48 GB de memória é o mínimo necessário para a codificação em 4k, 16 GB para o uso de FullHD. Todos os números são para um fluxo de 10 bits.
PermissãoA quantidade mínima de RAM (GB)
4k48.
1080p16
720p8
480p4

Tecnicamente, o software, como a implementação de referência do AV1 da AOM, é uma biblioteca, o exemplo mais simples de um aplicativo para seu uso, e também inclui um patch para ffmpeg para "conectar" o SVT-AV1 lá.

Uma descrição detalhada dos requisitos do sistema, métodos de compilação e instalação, dependências etc. pode ser encontrada na página do projeto no GitHub .

Bem, se você deseja não apenas codificar, mas também assistir ao vídeo recebido, por exemplo, as versões mais recentes do Firefox, Chrome, VLC e o decodificador Dav1d de plataforma cruzada recém-nascido vão lidar com essa tarefa.

Source: https://habr.com/ru/post/pt439948/


All Articles