Atributo FFmpeg HEVC -crf

Atributo FFmpeg HEVC -crf

Estoy usando la versión FFMPEG20140406-git-59c1023-win32-staticcon el siguiente cmd

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

El tamaño de archivo de salida producido al ejecutar este cmd es 46 MB

Si cambio el-crfde 18 a 26 y luego vuelva a codificar, el tamaño de archivo de salida también será de 46 MB. Cualquier número entero que proporcione-crf, 18, 26, 40, 45, etc., el tiempo necesario para realizar esta codificación es el mismo, el tamaño de archivo de salida es el mismo y la calidad del vídeo es la misma.

Parece que no funciona.

Intenté mover los parámetros, esto no causa nada diferente.

Respuesta1

Probablemente la -crfopción aún no se haya asignado a este codificador. Hasta entonces use -x265-paramsla opción privada para este codificador:

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

Esto puede cambiar en el futuro, por lo que siempre consulte primero la documentación:

ffmpeg -h encoder=libx265

Ver también:

información relacionada