¿Cuál es la línea de comando correcta para convertir un MKV 10b a MKV 8b con idéntica calidad?

¿Cuál es la línea de comando correcta para convertir un MKV 10b a MKV 8b con idéntica calidad?

Quiero convertir un MKV 10b a MKV 8b, con idéntica calidad de sonido y video.

Utilizo la siguiente línea de comando:

 ffmpeg -i -c my_file.mkv: libx264 v -profile -crf 18 -PRESET medium high -level 40 -c:a copy c: s copy output.mkv

pero creo que con el parámetro CRF estoy perdiendo calidad de video... Entonces mi pregunta es, ¿cuál es la línea de comando correcta para convertir un MKV 10b a MKV 8b con idéntica calidad?

Respuesta1

Como dijo @szatmary: A menos que la gama de colores de su video original haya sido originalmente aumentada a partir de los 8 bits que está intentando codificar, necesariamente perderá esa información adicional al reducir la resolución. No hay forma de que 10 bits de información se puedan representar en 8. Sin embargo, dependiendo del contenido, es posible que ni siquiera notes esa diferencia.

Elparámetro CRFen su lugar, controla la cantidad de compresión con pérdida que se aplica al vídeo. CRF en x264 varía de 0 a 51, donde 0 proporciona compresión sin pérdidas (es decir, la mejor calidad posible) y 51 proporciona la peor calidad. Normalmente, elegiría un CRF entre 18 y 28. Para la mayoría de los vídeos, 18 debería producir un vídeo que no se pueda distinguir fácilmente del original. Sin embargo, seguirá comprimido, por lo que si desea asegurarse de que, al menos en este sentido, no se perderá calidad, deberá elegir un valor CRF aún más bajo, como 12. Esto seguirá degradando el vídeo, pero debería ser imperceptible.

información relacionada