From 507690834b1355f7546b982efb8806cfbbca704a Mon Sep 17 00:00:00 2001 From: Andy Date: Mon, 4 Aug 2025 19:28:11 +0000 Subject: [PATCH] feat(tracks): Add support for HLG color transfer characteristics in video arguments --- unshackle/core/tracks/tracks.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/unshackle/core/tracks/tracks.py b/unshackle/core/tracks/tracks.py index a680021..0b3bbe5 100644 --- a/unshackle/core/tracks/tracks.py +++ b/unshackle/core/tracks/tracks.py @@ -355,6 +355,14 @@ class Tracks: ] ) + if hasattr(vt, "range") and vt.range == Video.Range.HLG: + video_args.extend( + [ + "--color-transfer-characteristics", + "0:18", # ARIB STD-B67 (HLG) + ] + ) + cl.extend(video_args + ["(", str(vt.path), ")"]) for i, at in enumerate(self.audio):