Przestrzeń barw
Przestrzeń barw określa, jakich kolorów może używać wideo i jak są one zapisywane, np. BT.709, BT.2020, RGB lub YCbCr.
Przestrzeń barw to pudełko kolorów, których wideo może używać, plus sposób zapisu tych kolorów.
To jak pudełko kredek: wideo HD dostaje zwykłe pudełko, a wideo 4K HDR może dostać większe, z głębszymi czerwieniami i zieleniami. Źródło i ekran muszą się zgadzać co do używanego pudełka, inaczej kolory wyglądają źle.
Czy HDfury Vertex może konwertować przestrzeń barw (RGB, YCbCr, BT.709, BT.2020)?
TAKTak. W Custom Scaling każde wyjście może używać Follow Input lub stałej przestrzeni barw: RGB FULL, RGB BT2020 albo 4:4:4, 4:2:2 lub 4:2:0 w BT.709 lub BT2020. Przy No Scaling przestrzeń barw przechodzi bez zmian.
Jak korzystać z tego w Vertexie:
- Ustaw przełącznik suwakowy SCALE w pozycji środkowej, Custom Scaling/GUI (p.12).
- USB GUI > SCALER > Custom Scaling: wybierz przestrzeń barw; domyślnie jest Follow Input (p.30).
- RS232: #set scale custom (p.49).
- Sprawdź wynik na OLED lub w wierszach TX0/TX1 w GUI (p.19, p.27).
Czym to jest
W domowym wideo pojęcie „przestrzeń barw” oznacza dwie rzeczy. Pierwsza to zakres kolorów (gama): BT.709 to standard dla wideo HD, BT.2020 to znacznie szerszy standard dla UHD i HDR, a DCI-P3 leży pomiędzy nimi i jest często używany przy masteringu filmów. BT.2020 obejmuje ok. 75,8% kolorów, które widzi człowiek, BT.709 ok. 35,9%.
Druga to sposób kodowania każdego piksela. RGB zapisuje czerwony, zielony i niebieski. YCbCr zapisuje jasność (Y) i dwie wartości różnicy koloru (Cb, Cr). Wideo na płytach i w streamingu jest zapisane w YCbCr, często z ograniczonymi szczegółami koloru (podpróbkowanie chrominancji, np. 4:2:0). RGB może też mieć pełny lub ograniczony zakres; gdy źródło i wyświetlacz się nie zgadzają, czerń wygląda na szarą lub znikają szczegóły w cieniach.
Źródło informuje wyświetlacz, w jakiej przestrzeni barw wysyła sygnał, w małym pakiecie danych zwanym AVI InfoFrame. BT.2020 dotyczy koloru, nie jasności: zwykle idzie w parze z HDR, ale to nie to samo.
W Vertexie
Przy No Scaling (przepuszczanie bez zmian) Vertex nie zmienia przestrzeni barw (p.12). Z Custom Scaling możesz wybrać przestrzeń barw dla każdego wyjścia: Follow Input (domyślnie), RGB FULL, RGB BT2020, 4:4:4 BT.709, 4:4:4 BT2020, 4:2:2 BT.709, 4:2:2 BT2020, 4:2:0 BT.709 lub 4:2:0 BT2020 (p.30). Follow Input to bezpieczny wybór, chyba że wyświetlacz wymaga konwersji.
OLED i GUI pokazują przestrzeń barw każdego wejścia i wyjścia, np. „422 BT2020” (p.19, p.27). W trybie Automix EDID możesz wymusić w EDID obsługę BT2020/xvYCC lub usunąć obsługę YCbCr (p.28). Zaawansowani użytkownicy mogą też zmienić kolorymetrię zgłaszaną wyświetlaczowi, edytując AVI InfoFrame; błędne wartości mogą wygasić ekran (p.34).
Częste pytania
Wysyłać RGB czy YCbCr?
Oba mogą dać ten sam obraz, jeśli źródło i wyświetlacz się zgadzają. Wideo jest zapisane w YCbCr, więc YCbCr pozwala uniknąć dodatkowej konwersji; przy RGB niezgodność pełnego/ograniczonego zakresu to typowa przyczyna szarej czerni lub zlanych cieni.
Czy BT.2020 oznacza, że sygnał jest w HDR?
Nie. BT.2020 opisuje kolory; HDR opisuje krzywą jasności (PQ lub HLG). Sygnał HDR prawie zawsze używa kolorów BT.2020, ale BT.2020 można wysyłać także bez HDR.
Czy zmiana przestrzeni barw w Vertexie poprawi mój obraz?
Zwykle nie. Konwersja pomaga tylko wtedy, gdy wyświetlacz nie przyjmuje przychodzącego formatu; w innym przypadku pozostaw skaler na Follow Input lub No Scaling (p.12, p.30).