Erhalt von HDR (HLG / BT.2020)
Deine DJI-Drohne oder Software nimmt Videos im HLG-Format (Hybrid Log-Gamma) auf. Das ist ein HDR-Standard, der einen deutlich größeren Farbraum (BT.2020) und einen höheren Dynamikumfang nutzt als herkömmliche Videos (BT.709).
Warum dieses Skript HDR sicher konvertiert
Im Gegensatz zu vielen einfachen Online-Konvertern oder Standard-Tools erkennt unser FFmpeg-Befehl die HDR-Flags automatisch:
- Farbraum-Erhalt: Durch den Verzicht auf Filter (wie
format=yuv420p) erkennt FFmpeg, dass die Quelle 10-Bit-Farben (HLG) hat, und versucht, diese Metadaten in den neuen H.264-Stream zu übertragen. - Vermeidung von "Washed Out"-Effekten: Ein häufiger Fehler ist das sog. "Tone Mapping" auf SDR. Da wir die Metadaten-Tags (
-movflags use_metadata_tags) kopieren, weiß dein Abspielgerät (oder Immich), dass es die Helligkeit für HDR-Displays hochfahren muss.
Woran erkenne ich den Erfolg
Nach der Konvertierung zeigt exiftool (wie in deinem Dump oben) diese entscheidenden Zeilen:
Color Primaries: BT.2020, BT.2100Transfer Characteristics: BT.2100 HLG
"Sollten die Farben in Immich im Webbrowser blass aussehen, liegt das meist am Browser oder dem Monitor, der kein HDR unterstützt. Immich behält die Originaldatei jedoch im vollen HDR-Glanz bei, sodass sie auf HDR-TVs oder Smartphones mit hoher Helligkeit korrekt angezeigt wird."
Zusammenfassung (TL;DR)
| Feature | Methode im Skript | Vorteil |
|---|---|---|
| Größe | libx264 (CPU) |
~50% Ersparnis gegenüber Original / NVENC. |
| Farben | HLG / BT.2020 Erhalt | Voller HDR-Kontrast bleibt erhalten. |
| Ort | -map 0 |
GPS-Koordinaten wandern mit ins MP4. |
| Datum | ExifTool Sync |
Korrekte Sortierung in der Immich-Timeline (2023 statt 2026). |