Parametrii -colorspace, -color_primaries și -color_trc controlează metadatele și matricele de culoare ale materialelor video. Sunt obligatorii pentru generarea corectă a fluxurilor video HDR10 (Gamut larg BT.2020 și curbă PQ / HLG) și prevenirea imaginii spălăcite la redarea pe televizoare și ecrane calibrate.
# Tag-uire metadate HDR10 pentru compatibilitate YouTube și televizoare inteligente
ffmpeg -i master_hdr.mov -c:v libx265 -crf 18 -preset slow \
-pix_fmt yuv420p10le \
-color_primaries bt2020 \
-color_trc smpte2084 \
-colorspace bt2020nc \
-c:a copy iesire_hdr10.mp4
# Tonemapping: Conversie automată din HDR în SDR (BT.709) folosind filtrul zscale
ffmpeg -i hdr.mp4 -vf "zscale=t=linear:npl=100,tonemap=tonemap=hable:desat=0,zscale=p=709:t=709:m=709:r=limited,format=yuv420p" \
-c:v libx264 -crf 20 sdr_output.mp4
Acuratețe: Fără metadatele de primare de culoare, playerele video vor interpreta conținutul ca Rec.709 clasic, rezultând culori complet deformate.
Standarde Suportate
bt709: Spațiul standard pentru video High Definition (SDR / Full HD).bt2020nc / bt2020c: Spațiul de culoare pentru rezoluții 4K și conținut HDR.smpte2084: Curba de transfer Perceptual Quantizer (PQ) specifică HDR10 și Dolby Vision.arib-std-b67: Curba Hybrid Log-Gamma (HLG) utilizată în transmisiuni TV live.
Întrebări & Exemple de Cod:
Calibrare Culori, HDR10 și Spații de Culoare (-colorspace)Ai o nelămurire despre utilizarea comenzii
Calibrare Culori, HDR10 și Spații de Culoare (-colorspace)sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.