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 (отключена по умолчанию так как может привести к рассинхронизации).