Sobre o projeto
Av1an é uma estrutura de codificação de vídeo de linha de comando multiplataforma escrita em Rust. Seu principal objetivo é acelerar a codificação de vídeo e melhorar a utilização da CPU dividindo a entrada em blocos e executando vários processos de codificador em paralelo.
Principais capacidades descritas no README:
- Codificação de vídeo hiperescalável por meio de processos de codificador paralelos.
- Modo Target Quality, que usa métricas de qualidade para controlar o controle de taxa do codificador e atingir um nível de qualidade de vídeo desejado.
- Suporte a script VapourSynth como entrada.
- Cancelar e retomar a codificação sem perder o progresso.
- Interface de linha de comando minimalista.
- Imagens Docker disponíveis.
- Funciona no Windows, Linux e macOS.
Codificadores suportados (pelo menos um é necessário):
- aomenc (AV1)
- SvtAv1EncApp (AV1)
- rav1e (AV1)
- vpxenc (VP8 e VP9)
- x264 (H.264/AVC)
- x265 (H.265/HEVC)
O README observa que o codificador executável deve estar instalado, não apenas a biblioteca correspondente.
As opções de instalação incluem gerenciadores de pacotes (Arch Linux/Manjaro via pacman, e Cargo via cargo install av1an), binários pré-compilados para Windows nas releases, uma compilação nightly do master e imagens Docker pré-compiladas. A instalação manual requer FFmpeg, VapourSynth e pelo menos um codificador suportado.
Componentes opcionais mencionados para melhor chunking ou medição de qualidade incluem L-SMASH, DGDecNV, FFMS2, BestSource, mkvmerge, VMAF, XPSNR, Vapoursynth-HIP, Vapoursynth-Zig Image Process e vapoursynth-julek-plugin. Estes suportam precisão de chunking e métricas de Target Quality como VMAF, XPSNR, SSIMULACRA2 e Butteraugli.
Exemplos básicos de uso mostram a codificação de um arquivo de entrada para um arquivo de saída, ou o uso de um script VapourSynth com parâmetros personalizados do codificador, número de workers, qualidade alvo, opções de codificação de áudio e logging. A documentação completa está disponível no site de documentação do projeto, e ajuda é oferecida através do Discord ou de issues no GitHub.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.