Well I meant to say that the FEL movies such as Gemini Man were playing smooth on my C8 because I was using an older revision of TsMuxer.deadchip12 wrote: Thu Apr 02, 2020 3:04 pmI’m not sure I understand everything you mentioned but you got the file played on the c8 without stutter right? I used the same programs from the links you posted and followed the steps but then the file stutters on the c9. What can explain this?MastaG wrote: Thu Apr 02, 2020 1:38 pmWell the "boken/bugged" version of TsMuxer (when not all DV contributions were committed) created a .ts file that says:deadchip12 wrote: Thu Apr 02, 2020 11:52 am
I followed the exact same steps in your post but Gemini Man still stutters every 2 seconds on my oled C9. The file is stored in an external hdd connected to the tv via usb and played using the tv internal media player.The hevc file of Gemini Man was indeed created with yusesope's 0.0.3 tool (mode 1 BL+EL+RPU).Code: Select all
Dolby Vision, Version 1.0, dvhe.08.09, BL+EL+RPU / SMPTE ST 2086, HDR10 compatible
However after reading all the posts here, it seems with profile 08 I'm telling the LG decoder to just ignore the EL layer and only read RPU (as if the hevc file was generated using mode 2 BL+RPU).
Like mp4muxer says:Only 04 and 07 should present an EL layer.. 07 is probably dual-track since it's for meant for BluRay.Code: Select all
--dv-profile <arg> = Sets the Dolby Vision profile. This option is MANDATORY for DoVi elementary stream: Valid profile values are: 4 - dvhe.04, BL codec: HEVC10; EL codec: HEVC10; BL compatibility: SDR/HDR. 5 - dvhe.05, BL codec: HEVC10; EL codec: N/A; BL compatibility: None. 7 - dvhe.07, BL codec: HEVC10; EL codec: HEVC10; BL compatibility: Blue-ray HDR10. 8 - dvhe.08, BL codec: HEVC10; EL codec: N/A; BL compatibility: SDR/HDR. 9 - dvav.09, BL codec: AVC; EL codec: N/A; BL compatibility: SDR/HDR
So with profile 08 set in my .ts file the LG decoder probably doesn't stutter since it's ignoring the FEL layer.
I think the decoder is simply not powerful enough to process BL+EL+RPU for such high bitrate movies with a full enhanced layer, especially not a 60fps movie like Gemini Man.
So I guess I should go for mode 2 / profile 05 then.
@jcdr428
Could you add another commit to your PR to change the profile 06 back to 04?
This version would incorrectly set profile 08 in the .ts file.
I've edited my last post with all the DV profiles.
And as you can see, profile 08 doesn't mention an EL layer.
So with profile 08 the LG player will treat the video track as BL+RPU. (Like when using mode 2 when using yusecope's tool).
Thus it ignores the EL layer altogether, making it play smooth.
So you'll see DV but it's only processing the RPU metadata, not the full EL layer.
I think the SoC is not powerful enough to process BL+EL+RPU (profile 04/06) when using a full enhancement layer (FEL) at such high bitrates.
So you might as well use BL+RPU (mode 2) instead as it gives the same result as using profile 08 (telling the player there is no EL).
EDIT:
Even without the full enhancement layer you can clearly see the difference between DV and HDR10.
In this movie DV adds some nice shading.
And at 60fps it's really beautiful to watch, even though it's a bad movie overall.