Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
![]() |
#41 | Link | |
Useful n00b
Join Date: Jul 2014
Posts: 1,667
|
Quote:
BTW, sorry to say but your English is borderline understandable. Try full sentences, each expressing a single coherent thought. |
|
![]() |
![]() |
![]() |
#42 | Link |
Registered User
Join Date: Mar 2009
Location: Russian Crimea
Posts: 335
|
You can just compare 20190511-152944_RTL UHD_flag.ts (67MB) https://yadi.sk/i/985DVw34OHQrrA I've uploaded in this thread before with present 20200926-153844_RTL UHD Austria.ts (232 MB) https://yadi.sk/d/_4Oo1_awZEQr4g (20190511-130113_ARENA HD_flag.ts (38MB) https://yadi.sk/i/HiuZ5Rb2RKkc0g SDR for control) with EVR (not EVR-CP to avoid any post-processing in renderer) in MPC-HC and if you have good monitor and eyes I believe you'll see difference as minimum in red color in top left corner
![]() Btw today's F1 race translation fully prove I was right - in some seconds before adv someone was switching from non-HLG to HLG and vise versa - I hope to cut and upload an example(s) in days. You're welcome but i.e. when I gave just link on this thread to a smart Russian guy Iron_Butterfly (I even didn't new he's shader writer that time) he fully understand me and at first correct not working MPC-VR's correction_hlg.hlsl shader (so modern versions of MPC-BE do HLGtoSDR with i.e. EVR-CP but red becomes some rose due to wrong and non-adjustable constants) and then wrote new working shader I successfully use in app SmartDVB or MPC-HC. Here's shader with my constant 1000.0&300.0 Convert HLG to SDR.hlsl (6 КБ) https://yadi.sk/d/4Ugay1550LPg1Q - in original was 1000.0&80.0 Even nevcairiel well understand I ask him but he implement in LAV Video Decoder useful thing (like NVIDIA CUVID h265 10bit decoding or switchable CUVID DXVA processing for playing "broken" streams in Win7x64 with hardware accelerations without artifacts on nVIDIA videocards) in years but not all frame decoding - I agree he calls simpler "skipping" (this function is in ffmpeg) he don't want to implement despite of it's very easy to do, proved by Aleksoid1978 and MPC Video Decoder. It's hard to write hard enough things with simple sentences ![]() If you or someone can't understand whole sentence try to read without () and then in () and summarize them in your brains because I believe each word I write is important ![]() Last edited by VictorLS; 19th December 2020 at 16:16. |
![]() |
![]() |
![]() |
#44 | Link |
Registered User
Join Date: Mar 2009
Location: Russian Crimea
Posts: 335
|
Here's a sample I promised to upload 20200927-141013_RTL UHD Austria_.ts (108 MB) https://yadi.sk/i/FInnqG3BbHt5SQ - when watching with EVR (so without processing) between 5 and 6 seconds red Ferrari becomes some orange (so video beginning from 6th second becomes ordinary HLG so shader and i.e. EVR-CP become necessary to watch Ferrari in ~ normal color on SDR - so non-BT.2020 - monitor).
One more thing - rectangle STRECKENINFO GP VON RUSSLAND without shader is some orange too but see letters carefully - with EVR and in VLC they are looking well but with shader+EVR-CP and in mpv letters with visible artifacts. PS. On my PC EVR-CP some times stutters while playing RTL UHD but VLC with OpenGL always fluent - can someone confirm that? Last edited by VictorLS; 29th September 2020 at 05:40. |
![]() |
![]() |
![]() |
#45 | Link |
Registered User
Join Date: Mar 2009
Location: Russian Crimea
Posts: 335
|
Here's one more vise versa sample 20200927-151917_RTL UHD Austria_.ts (58 MB) https://yadi.sk/i/n2vgJY5IZGg_Fg
without HLG processing at 8th second i.e. orange adv banner "Emirates FLY BETTER" becomes red. Last edited by VictorLS; 29th September 2020 at 23:15. |
![]() |
![]() |
![]() |
#46 | Link | |
Registered User
Join Date: Mar 2009
Location: Russian Crimea
Posts: 335
|
I've watched 20200927-141013_RTL UHD Austria_.ts and 20200927-151917_RTL UHD Austria_.ts on Samsung QLED 43" supported even AV1 4K 60fps playing and it shows wrong overcontrasted and oversaturated video while non-HLG in that files and normal video when HLG in same videos.
PS. Letters on STRECKENINFO GP VON RUSSLAND looks like in VLC so good enough (but not ideal). Quote:
Last edited by VictorLS; 5th October 2020 at 08:32. |
|
![]() |
![]() |
![]() |
#47 | Link |
Registered User
Join Date: Mar 2009
Location: Russian Crimea
Posts: 335
|
MPC Video Renderer (MPC-VR) v0.4.10.1542 https://yadi.sk/d/X0EVMKP4TcmnHQ/Old/0.4.10 (0.4.10.1542 is last version let turn HLG processing off in MPC-VR and well use HLGtoSDR shader instead) shows HLG on SDR even better than shaders on my own.
With MPC Video Renderer colors are less saturated but nearer to SDR. Last edited by VictorLS; 5th February 2021 at 19:37. |
![]() |
![]() |
![]() |
#48 | Link |
Registered User
Join Date: Mar 2009
Location: Russian Crimea
Posts: 335
|
New shader from smart Russian guy Iron_Butterfly HLG-BT2100toSRGB.hlsl (3 KB) https://yadi.sk/d/ExnEkJR-sgms1g
|
![]() |
![]() |
![]() |
#49 | Link |
Registered User
Join Date: Mar 2009
Location: Russian Crimea
Posts: 335
|
Just tried Daum PotPlayer 210127 https://daumpotplayer.com/download/ and it can show HLG such as HLG-BT2100toSRGB.hlsl in MPC-HC with internal in PotPlayer Direct3D9 Video Renderer
With Default.dsf skin HLG processing can be easily switched on/off by pressing HDR in a bottom while playing HLG file like 20190526-164153_RTL UHD.ts (687 MB) https://yadi.sk/d/6_vZCglWkP1xxw Last edited by VictorLS; 8th March 2021 at 23:47. |
![]() |
![]() |
![]() |
#50 | Link | |
MPC-HC Developer
Join Date: May 2010
Location: Poland
Posts: 586
|
Quote:
madVR does not convert gamut to your display if you do not ask it to. You have to specify you display "calibration" parameters. Even if it is not calibrated, BT.709@2.2 is probably very close to your display ![]() And this apply to all non bt.709 content, not only HLG. Here is comparison with correct and incorrect configuration. ![]() ![]() This board is not a best example, but you can clearly see the difference when BT.2020 is converted to BT.709... With EURO2020 HLG content looks ok, as it was designed to looks reasonably well on SDR devices. Last edited by kasper93; 20th June 2021 at 10:03. |
|
![]() |
![]() |
![]() |
#51 | Link | ||
Registered User
Join Date: Mar 2009
Location: Russian Crimea
Posts: 335
|
Quote:
Quote:
|
||
![]() |
![]() |
![]() |
#52 | Link |
Registered User
Join Date: Feb 2020
Posts: 496
|
>Desaturation comes form BT.2020, not HLG.
No. Neither BT.2020 ncl matrix, nor BT.2020 primaries can really do that. It is the PQ or HLG transfer (which is what HDR is) that affects the picture. That can be very simply checked in mpv that can override matrix, transfer, range and primaries. >EURO2020 HLG content looks ok, as it was designed to looks reasonably well on SDR devices. Actually HLG was designed to look well on SDR devices. Last edited by Balling; 26th June 2021 at 01:47. |
![]() |
![]() |
![]() |
#54 | Link | |||
MPC-HC Developer
Join Date: May 2010
Location: Poland
Posts: 586
|
Quote:
Quote:
This is exactly what happens with madVR if you don't tell it display parameters explicitly it will expect display to be "compatible" with source content and push it "as-is". Hence you need to tell madVR that your display is for example BT.709 (close to sRGB) so that other gammuts are converted accordingly. For example mpv does that automatically, as it expect most people to have sRGB displays. Quote:
Last edited by kasper93; 2nd July 2021 at 22:55. |
|||
![]() |
![]() |
![]() |
#55 | Link |
Registered User
Join Date: Oct 2012
Posts: 7,645
|
actually you have bug at your hands here.
by design madVR is supposed to do bt 709 gamma 2.2 output with "disable calibration controls for this display" outside of HDR output mode. so this should be an automated case. a bt2020 gamma or a bt601 gamma file should be automatically converted to bt 709 with gamma 2.2 for some reason it's not doing this for HLG files. i will report that to him. |
![]() |
![]() |
![]() |
#56 | Link | ||
MPC-HC Developer
Join Date: May 2010
Location: Poland
Posts: 586
|
Quote:
bt.709 2.2 output is expected after HDR pixel shader tone mapping. But since HLG is not supported it is treated like normal BT.2020 Quote:
Please let me know where. Because this change is not that obvious and I'd like to be in loop ![]() Last edited by kasper93; 3rd July 2021 at 23:02. |
||
![]() |
![]() |
![]() |
#57 | Link | |
Registered User
Join Date: Oct 2012
Posts: 7,645
|
he talk about it years ago it still kinda here as information: https://forum.doom9.org/showthread.php?t=171787
Quote:
the new beta version can detect HLG that was a necessary change after i reported that it is treated as HDR10+ (or something like that) with the internal MPC-BE decoder lav filter at the time didn't send the HLG meta data to madVR what so ever with a new beta (133 or 134) with HLG it totally ignored the setting could be bt 2020, bt 709 or "no calibration" i get the same image with every source. actually all calibrations setting with my current build are totally ignored so i can't do a proper test for now and i can't report it. bugs are reported here: http://bugs.madshi.net/my_view_page.php?refresh=true i will soon try the release version and the newest beta. Last edited by huhn; 4th July 2021 at 07:22. |
|
![]() |
![]() |
![]() |
#58 | Link | |||||
MPC-HC Developer
Join Date: May 2010
Location: Poland
Posts: 586
|
Quote:
Also to not make empty assumptions I found the posts that I remembered. Quote:
Quote:
![]() Quote:
Last edited by kasper93; 4th July 2021 at 15:24. |
|||||
![]() |
![]() |
![]() |
#59 | Link | ||||
Registered User
Join Date: Oct 2012
Posts: 7,645
|
Quote:
and i just tested live version 0.92.17 and it clearly behaviours as usual it assumes BT 709. madVR has to work out of the box the far majority of user doesn't know what either bt 709 nor bt 2020 are and that'S absolutely ok. Quote:
Quote:
as sad before my other system with the live none beta version behaviours like the past and assumes BT 709 test with HDR 10 and proper BT 2020 flag test file i just found. https://drive.google.com/file/d/1Ic9...rSw6y1mYv/edit HLG is not assumed to output bt709 this is inconsistent behaviour if tone mapped or not the displays output characteristic hasn't changed when both output SDR. the new BETA version have a change for HLG because madVR got nuts when HLG meta was send to it which lav filter doesn't do "yet" with madVR. was great fun: https://forum.doom9.org/showthread.p...43#post1930343 |
||||
![]() |
![]() |
![]() |
#60 | Link | ||
MPC-HC Developer
Join Date: May 2010
Location: Poland
Posts: 586
|
Quote:
SDR BT.2020 with stable 0.92.17 (same behavior as with beta) ![]() ![]() What you might be referring to is how HDR pipeline works in madVR. If content is detected as HDR it goes through "hdr" tone-mapping settings. And if it goes through "pixel shader" tone map the internal output is indeed bt.709 2.2 which then goes to "calibration" settings and gamma settings. Note that if you use other option in "hdr" settings it will not go through calibration. But for SDR and currently HLG it doesn't go through HDR pipeline, hence there is no BT.709 conversion unless selected in "calibration" settings. Bottom line is, if you want madVR to ouptut proper colorspace for your display, set display parameters in "calibration" page, else it will not do that in some cases. Also madVR 3DLUT selection after HDR pixel shader tone mapping is slightly broken, around 2017 there was discussion about that, but it gone nowhere https://www.avsforum.com/threads/mad...llcms.1471169/ but I digress, not related to our current discussion. But if you use HDR tone-mapping and SDR 3DLUT it has to be 2.2 gamma instead rec.1886... it is little bit mess currently. Quote:
Last edited by kasper93; 4th July 2021 at 21:24. |
||
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|