HDR-Game-Streaming, das wirklich nach HDR aussieht
Warum gestreamtes HDR über Sunshine/Moonlight ausgewaschen wirkt — Tone-Mapping, kaputte 10-Bit-Pipelines, Capability-Negotiation — und wie punktfunk HDR durchgängig erhält.
Du hast HDR aktiviert, und der Stream kam ausgewaschen, grau oder übersättigt zurück — irgendwie schlechter als SDR. HDR-Game-Streaming ist berüchtigt zickig. Hier steht, was wirklich schiefläuft — und wie punktfunk es von der Erfassung bis zur Anzeige richtig macht.
Warum gestreamtes HDR so oft ausgewaschen aussieht
HDR ist kein einzelner Schalter, sondern eine Kette — und ein Bruch an einer Stelle plättet das ganze Bild:
- Tone-Mapping-Konflikte — der Host rendert HDR, irgendwo wird es aber nach SDR und zurück gemappt, was die Highlights ins Graue zieht.
- Eine kaputte 10-Bit-Pipeline — fällt Erfassung, Encode oder Decode still auf 8 Bit zurück, gibt es Banding und ein flaues Bild.
- Lücken bei der Capability-Negotiation — das Client-Display kann HDR, aber der Host erfährt es nie und sendet SDR; oder er sendet HDR an ein SDR-Panel, und alles wird grau.
- Metadaten-Verlust — statische HDR10-Metadaten (Mastering-Luminanz, MaxCLL/MaxFALL) gehen unterwegs verloren, sodass das Display die Töne nicht korrekt abbilden kann.
Die typischen Symptome
In der Praxis zeigt sich das als ausgewaschenes oder graues Bild, als HDR-Schalter, der scheinbar nichts tut, als übersättigte Farben oder als HDR, das nur auf einem bestimmten Client funktioniert. Die Lösung ist meist ein Stapel an Workarounds je Display und je GPU — und beim nächsten Setup ist es wieder kaputt.
Wie punktfunk HDR durchgängig behandelt
punktfunk hält einen echten 10-Bit-Pfad von der Erfassung bis zur Anzeige und handelt die Fähigkeiten des Clients vorab aus, statt zu raten:
- Echter 10-Bit-Encode — Main10 /
av1_nvenc -highbitdepth, damit Highlights und Verläufe erhalten bleiben statt zu banden. - Capability-Negotiation — der Client meldet beim Verbinden HDR-Unterstützung und Bittiefe, und der Host sendet HDR nur, wenn der Client es auch anzeigen kann.
- In-Band-Transfer-Erkennung — PQ (SMPTE 2084) wird im Stream erkannt, und der Client schaltet seine Swapchain in den passenden HDR-Modus (etwa R10G10B10A2 + ST.2084 mit HDR10-Metadaten unter Windows).
Das Ergebnis ist HDR, das nach HDR aussieht: Glanzlichter, die strahlen, tiefe Schatten, die sauber bleiben, und Farben, die zum Host passen — keine ausgewaschene Näherung, die man am Ende doch wieder abschaltet.
Ausprobieren
Wenn „HDR“ für dich bisher einen ausgegrauten Stream bedeutet hat: punktfunks nativer 10-Bit-Pfad ist gebaut, damit es auf einem fähigen Client einfach funktioniert. Aktiviere HDR auf Host und 10-Bit-Display und überlass den Rest der Aushandlung.