Lo de que forzar BT.709 en un archivo BT.2020 real da una imagen ligeramente desaturada y algo verdosa coincide con la discrepancia de primarios y matriz. Cambia el color, no el contraste. La diferencia de contraste entre A3 UHD y A3 HD es un efecto distinto.
Acabo de grabar unos segundos de A3 UHD y A3 HD a la vez.
Aquí una comparativa de los valores de luma de la misma imagen en ambas versiones:
Código: Seleccionar todo
┌─────────────┬─────────────────────┬────────────────┬──────────────────────────┐
│ Luma A3 UHD │ Mediana HD (medida) │ Predicción HLG │ Predicción "misma curva" │
├─────────────┼─────────────────────┼────────────────┼──────────────────────────┤
│ 10 % │ 11,0 │ 11,2 │ 10 │
├─────────────┼─────────────────────┼────────────────┼──────────────────────────┤
│ 20 % │ 21,5 │ 22,4 │ 20 │
├─────────────┼─────────────────────┼────────────────┼──────────────────────────┤
│ 30 % │ 32,0 │ 33,7 │ 30 │
├─────────────┼─────────────────────┼────────────────┼──────────────────────────┤
│ 40 % │ 44,3 │ 44,9 │ 40 │
├─────────────┼─────────────────────┼────────────────┼──────────────────────────┤
│ 50 % │ 55,7 │ 56,1 │ 50 │
├─────────────┼─────────────────────┼────────────────┼──────────────────────────┤
│ 60 % │ 69,4 │ 69,5 │ 60 │
├─────────────┼─────────────────────┼────────────────┼──────────────────────────┤
│ 65 % │ 78,1 │ 78,1 │ 65 │
├─────────────┼─────────────────────┼────────────────┼──────────────────────────┤
│ 75 % │ 100 │ 100 │ 75 │
└─────────────┴─────────────────────┴────────────────┴──────────────────────────┘
Del 10 % al 65 %, el nivel HD medido coincide con la predicción HLG con una diferencia de entre 1 y 2 puntos. La hipótesis de "misma curva", en la que UHD y HD coincidirían (los dos SDR), falla hasta en 14 puntos.
El blanco de 203 nits de HLG, en el 75 %, se convierte en blanco pleno en SDR. Ahí es justo donde la luma HD llega al 100 %.
El tramo del 70 % da 79,0 frente a 88,2 previsto. Ese tramo mezcla píxeles de distintas zonas de la imagen y es la única excepción, así que probablemente no tiene mucha importancia.
Por tanto, la señal de A3 UHD está codificada en HLG, reescalada desde el servicio HD SDR 709. Pero A3 UHD está marcada como transferencia SDR 14 y sin SEI de HLG, así que un receptor la muestra como un SDR BT.2020 normal. Eso daría el aspecto plano, desaturado y de poco contraste que se ve.
Para cambiar un TS de A3 UHD para que tenga la etiqueta HLG y ver si se ve bien:
Código: Seleccionar todo
ffmpeg -i a3uhd.ts ^
-map 0:v:0 -map 0:a? -c copy ^
-bsf:v hevc_metadata=transfer_characteristics=18 ^
-t 60 a3uhd_hlg.ts
Para recodificar el TS de A3 UHD para que esté en SDR 709 (se necesita ffmpeg con zimg/zscale) y ver si se ve bien:
Código: Seleccionar todo
ffmpeg -i a3uhd.ts -map 0:v:0 -map 0:a? -c:a copy ^
-vf "setparams=color_trc=arib-std-b67,zscale=tin=arib-std-b67:min=bt2020nc:pin=bt2020:rin=tv:t=linear:npl=1000,format=gbrpf32le,zscale=p=bt709,tonemap=hable:desat=0,zscale=t=bt709:m=bt709:r=tv,format=yuv420p10le" ^
-c:v libx265 -crf 18 -preset medium -x265-params colorprim=bt709:transfer=bt709:colormatrix=bt709 a3uhd_sdr.ts
De momento no puedo probar estas conversiones por lo que no puedo confirmar con total certeza que de verdad sea esto. Pero sería plausible ya que por ejemplo la UER el único UHD que considera es el con HDR.