Lançamento do rav1e 0.2, um codificador AV1 em Rust

Disponível questão rav1e 0.2, um codificador de formato de codificação de vídeo de alto desempenho AV1, desenvolvido pelas comunidades Xiph e Mozilla. O codificador é escrito em Rust e difere do codificador de referência libaom por aumentar significativamente a velocidade de codificação e maior atenção à segurança. Código do projeto distribuído por sob a licença BSD.

Todos os principais recursos do AV1 são suportados, incluindo suporte
quadros codificados interna e externamente (intra- и entre-frames), superblocos 64x64, subamostragem de croma 4:2:0, 4:2:2 e 4:4:4, codificação de profundidade de cor de 8, 10 e 12 bits, distorção de otimização RDO (otimização de distorção de taxa), vários modos para prever mudanças entre quadros e identificar transformações, controlar a taxa de fluxo e detectar truncamento de cena.

O formato AV1 é perceptível ultrapassar x264 и libvpx-vp9 по уровню сжатия, но из-за усложнения алгоритмов requer significativamente mais tempo para codificação (em velocidade de codificação, libaom está centenas de vezes atrás de libvpx-vp9 e milhares de vezes atrás de x264).
O codificador rav1e oferece 11 níveis de desempenho, o mais alto dos quais oferece velocidades de codificação quase em tempo real. O codificador está disponível como utilitário de linha de comando e como biblioteca.

Na nova versão:

  • Проведены оптимизации, которые позволили увеличить производительность на 40%-70%, по сравнению с первым выпуском (в зависимости от настроек кодирования);
  • В cli-интерфейс добавлена опция «serialize» для сериализации и десериализации параметров кодирования;
  • Добавлена генерация отладочной информации в формате dwarf;
  • В cli для macOS и Linux добавлен флаг «—benchmark»;
  • Добавлена возможность настройки сегментации при помощи опции SpeedSetting (отключена по умолчанию так как может привести к рассинхронизации).

Fonte: opennet.ru

Adicionar um comentário