Eu tenho um conjunto de vídeos AVI (streams de vídeo sem perdas; sem áudio) e meu objetivo é convertê -los para AV1 sem perdas usando FFmpeg.
O FFmpeg (com librav1e, libaom-av1 e libsvtav1 incluídos) funciona bem na minha máquina Windows 8.1 e consigo converter os vídeos para H.264, H.265 e VP9 (todos sem perdas) usando a seção Comandos de AV1 vs VP9 vs AVC (h.264) vs HEVC (h.265): Parte I - Sem perdas .
Mas estou confuso com os parâmetros de linha de comando para AV1 nessa página. Também não sei como transformar as opções AV1 descritas na documentação do ffmpeg em uma linha de comando do FFmpeg (e não encontrei nenhum tutorial).
Eu também verifiquei o guia de codificação AV1 do libaom, o Guia de codificação de codec de vídeo AV1 da The Rebel Alliance e outros, mas eles não mencionam o AV1 sem perdas.
Você poderia fornecer um exemplo de linha de comando FFmpeg para um ou mais codificadores (librav1e, libaom-av1, libsvtav1)?
Com o próprio FFmpeg:
Eu fiz algumas pesquisas e muitos testes e este é o resultado:
É muito lento e usa um aomenc autônomo (não aomenc em ffmpeg como eu queria originalmente), mas funciona e produz arquivos muito menores do que os formatos H.264, H.265 ou VP9.
Opcionalmente, eu uso isso depois para alterar o contêiner:
rav1e e SVT-AV1 atualmente não suportam sem perdas (embora seja solicitado: 1 , 2 ).