Atributo FFmpeg HEVC -crf

Atributo FFmpeg HEVC -crf

Estou usando a versão FFMPEG20140406-git-59c1023-win32-estáticocom o seguinte cmd

ffmpeg -i "C:\1.mkv" -c:v libx265 -crf 18 -preset veryslow "C\2.mkv"

O tamanho do arquivo de saída produzido ao executar este cmd é 46 MB

Se eu mudar o-crfde 18 a 26 e depois codifique novamente, a saída do tamanho do arquivo também será de 46 MB. Qualquer número inteiro que eu forneça-crf, 18, 26, 40, 45 etc., o tempo necessário para realizar esta codificação é o mesmo, o tamanho do arquivo de saída é o mesmo e a qualidade do vídeo é a mesma.

Parece que não funciona.

Tentei mover os parâmetros, isso não causa nada diferente.

Responder1

A -crfopção provavelmente ainda não foi mapeada para este codificador. Até então, use -x265-paramsa opção privada para este codificador:

ffmpeg -i input.mkv -codec:v libx265 -x265-params crf=28 -codec:a copy out.mkv

Isto pode mudar no futuro, por isso consulte sempre a documentação primeiro:

ffmpeg -h encoder=libx265

Veja também:

informação relacionada