Estoy haciendo algunos experimentos con HEVC x265.
Tengo un metraje sin procesar y la calidad de los detalles de h264 con la misma configuración de CRF se ve mejor que h265.
¿No debería ser al contrario?
Tal vez mi configuración no sea la mejor: estoy usando ffmpeg para transcodificar y vlc para revisar los videos, luego copio el contenido de la pantalla y comparo las pantallas en un programa como Photoshop.
Los comandos FFmpeg que uso son los siguientes:
ffmpeg -i input.mp4 -c:v libx264 -crf 30 -c:a copy output_h264.mkv
y
ffmpeg -i input.mp4 -c:v libx265 -crf 30 -c:a copy output_h265.mkv
Usé 30 como CRF para fines de prueba porque los artefactos son más visibles :)
¿La pérdida de calidad podría ser causada por VLC y su soporte experimental en la descontaminación de h265? ¿Quizás algo más visible a tasas de bits más bajas?
Las escalas CRF para x264 y x265 no se corresponden. Se supone que x265 CRF 28 es equivalente a x264 CRF 23. Pero x265 aún no está tan maduro en su desarrollo como x264, así que tome esa equivalencia de CRF con una pizca de sal.
Dicho esto, puede intentar establecer su propia calibración entre las versiones actuales de las bibliotecas de codificación en su ffmpeg ejecutando el siguiente comando, que ejecuta dos métricas de calidad de video populares:
ffmpeg -i encoded-video.mp4 -i reference-video.mp4 -lavfi "ssim;[0:v][1:v]psnr" -f null -
Las líneas finales de la salida de la consola contendrán:
[Parsed_ssim_0 @ 000000000039ad80] SSIM Y:0.984483 U:0.980458 V:0.980921 All:0.983219 (17.751712)
[Parsed_psnr_1 @ 0000000000398320] PSNR y:42.63 u:43.19 v:44.09 average:42.90 min:42.07 max:46.16
Entonces, ejecute el comando una vez con la salida x264 y una vez con x265 y compare con diferentes salidas x265, hasta que obtenga medidas similares. Por supuesto, estas métricas no son perfectas, pero puede usarlas como una guía aproximada para establecer la equivalencia.
usuario3450548
usuario3450548
gian
usuario3450548
gian
Miguel
gian