FranceBB
25th June 2021, 09:22
Hi,
here I am again with yet another issue.
A content provider sent us more movies in MJPEG2000 12bit HDR PQ BT2100 at 23.976fps.
I had to speed up + pitch adjust to 25fps and duplicate to 50p for air time + convert to BT2020 HLG via a LUT approved by both parties (i.e us and the production company).
Now, here's the thing: what they sent us is the textless version. Although the movie is in English and we've been dubbing it in Italian, some characters talk in Russian and have not been translated due to an artistic choice. Instead, subtitles have to be added. Here comes the issue: how the heck do I hardsub in HLG?
I can't just put:
TextSub("subs.ass")
or
AssRender("subs.ass")
and call it a day, 'cause they would be hardsubbed in BT2020 SDR which is no good and would not only screw up the waveform but also make the viewer go blind (imagine watching a movie with dark scenes and subs constantly interpreted as 1000 nits!! You're gonna go blind!)
So... is there a way to hardsub in HLG?
Maybe I can hardsub with a blank clip, apply a LUT and overlay them to the HLG source?
The other way would be to convert the subtitles to .scc or .itt and hardsub them using Colorfront Transkoder, but I'd like to stick with Avisynth.
Any guess?
Crappy workaround: in an HDR PQ 4000 nit source, if I hardsub normally I get the subs over 10'000 nits, so I'm lowering the nits by dimming the brightness of the sub. It will look "grey-ish" in the screenshot, but it's gonna look white in an HDR monitor: Original PQ 4000 nits source (https://i.imgur.com/q3eUUkT.png) - Subs 10'000 nits (https://i.imgur.com/CRLaGtc.png) - Subs 8'000 nits (https://i.imgur.com/NvTm22D.png) - Subs 6'000 nits (https://i.imgur.com/kk7ZcbT.png)
Note1: I also have to fix black levels not just white
Note2: any better idea than this crappy workaround?
here I am again with yet another issue.
A content provider sent us more movies in MJPEG2000 12bit HDR PQ BT2100 at 23.976fps.
I had to speed up + pitch adjust to 25fps and duplicate to 50p for air time + convert to BT2020 HLG via a LUT approved by both parties (i.e us and the production company).
Now, here's the thing: what they sent us is the textless version. Although the movie is in English and we've been dubbing it in Italian, some characters talk in Russian and have not been translated due to an artistic choice. Instead, subtitles have to be added. Here comes the issue: how the heck do I hardsub in HLG?
I can't just put:
TextSub("subs.ass")
or
AssRender("subs.ass")
and call it a day, 'cause they would be hardsubbed in BT2020 SDR which is no good and would not only screw up the waveform but also make the viewer go blind (imagine watching a movie with dark scenes and subs constantly interpreted as 1000 nits!! You're gonna go blind!)
So... is there a way to hardsub in HLG?
Maybe I can hardsub with a blank clip, apply a LUT and overlay them to the HLG source?
The other way would be to convert the subtitles to .scc or .itt and hardsub them using Colorfront Transkoder, but I'd like to stick with Avisynth.
Any guess?
Crappy workaround: in an HDR PQ 4000 nit source, if I hardsub normally I get the subs over 10'000 nits, so I'm lowering the nits by dimming the brightness of the sub. It will look "grey-ish" in the screenshot, but it's gonna look white in an HDR monitor: Original PQ 4000 nits source (https://i.imgur.com/q3eUUkT.png) - Subs 10'000 nits (https://i.imgur.com/CRLaGtc.png) - Subs 8'000 nits (https://i.imgur.com/NvTm22D.png) - Subs 6'000 nits (https://i.imgur.com/kk7ZcbT.png)
Note1: I also have to fix black levels not just white
Note2: any better idea than this crappy workaround?