AVS Forum banner

1481 - 1500 of 5056 Posts

·
Registered
Joined
·
3,902 Posts
I'm having some issues with 4K HDR 50/60 fps material, in that they are very choppy. Using pixel shader method for HDR to SDR conversion.
Gpu is 1060 GTX (6gb), CPU G4560, SSD. Win 7x64, nvidia drivers 416.81 (set on maximum performance in NVCP).

All videos are downloaded, played via MPC HCx32 not Firefox/Youtube.
Display was set to refresh rate of each video source.

In madvr:
Disabled mesure each frame's peak luminance (disabled highlight recovery and color tweaks). Tone mapping curve BT.2390.
Disabled all processing. Scaling all on Cubic. Disabled smooth motion, dithering, checked all options in trade quality for performance (except for the 2 on the bottom).

If a file is at 24 fps with HDR and 4K it's fine, but add 50/60 fps and I get bad results.
This one for instance works ok:

4K HDR 24.976 fps: LaLaLand_cafe_4K.mkv
http://samples.mplayerhq.hu/4khdr/
6ms
25% CPU
50% GPU

These are from very to extremely choppy:

4k HDR 60fps: 4 4K (UltraHD) > 15.VP9 Profile 2 HDR #1 The World in HDR (in MKV, downloaded from YouTube) (thanks wesk05)
https://kodi.wiki/view/Samples
25ms
95-100% CPU
30-70% (mostly stays at 50%) GPU

4090x3072 Rec.709 24 fps: 4k_Rec709_ProResHQ.mov
http://samples.mplayerhq.hu/4khdr/
45ms
95-100% CPU
20% GPU
Takes 2.1 GB RAM

4k HDR 60fps
https://4kmedia.org/sony-food-fizzle-uhd-hdr-4k-demo/
35ms
20% CPU
90% GPU

If I select the default renderer instead of madvr the image is washed out, it plays smooth, but freezes every couple of seconds.
Most seem to require GPU power, except for The World in HDR and 4k_Rec709_ProResHQ.mov, which take almost 100% of the CPU.

Could this be a windows 7 problem?
Tried MPC HCx64 and MPC BEx64, same fault.
Should I try other players? Are there any others others that have hdr to sdr mapping?

LE:mightyhuhn, I can't find specific information, is there any card that can decode VP9 profile2?
What about a beefy cpu?
 

·
Registered
Joined
·
47 Posts
i had some time over the weekend to snag some photos to hopefully start to figure out where my settings are messed up. This photo shows the dropped frames while playing a movie with BT2020
 

Attachments

·
Registered
Joined
·
2,804 Posts
@Onkyoman

When picking a video card for 4k when the only intention is to playback on a 4k projector (JVC RS3000/NX9) is there a need to worry about HDR--->SDR conversion? Or to always pick a higher end card? Depending on how well the JVCs tone-map the HDR metadata I may just let madvr send the metadata straight to the display.

My current system is as follow:

Intel i3 4150 3.5ghz with 8GB RAM dual-channel
Gigabyte B85M-DS3H
MSI 4GB GTX1050ti gaming

It serves me well for my 82" Samsung but was not sure if I would need to upgrade for the new larger display when the RS3000 arrives.
 

·
Registered
Joined
·
2,033 Posts
Discussion Starter #1,489
I would get some feedback from JVC owners on the quality of the tone mapping with that projector. I think all JVC projectors may have issues with tone mapping with the correct hues (mostly bright and saturated colors). Some also produce a dim image. There must be some out there who can tell you if madVR's tone mapping is superior.

Simply buying a GTX 1060 or better could cover you either way, anyways, and a GTX 1050 Ti would work with 24 fps content.
 

·
Registered
Joined
·
2,804 Posts
I would get some feedback from JVC owners on the quality of the tone mapping with that projector. I think all JVC projectors may have issues with tone mapping with the correct hues (mostly bright and saturated colors). Some also produce a dim image. There must be some out there who can tell you if madVR's tone mapping is superior.

Simply buying a GTX 1060 or better could cover you either way, anyways.
Since no one has access to one, or at least a production model, it will be weeks, if not months, before we see any reports about whether the tone mapping is any good.

The new models are completely different from the current models in their handling of HDR so I guess it will be a wait-and-see approach.
 

·
Registered
Joined
·
47 Posts
Your settings are too aggressive. The present queue is not filling. Try using NGU Anti-Alias high instead of very high.
Shouldn't the 1080ti be able to handle those settings? I'll change it and report back.
 

·
Registered
Joined
·
3,902 Posts
I am using it, just not sure what it should look like. On some it has Format profile : Base Media / Version 2, but on others it's different.

For \Life Untouched 4K Demo.mp4 i have the following:
Format profile : Base Media
Codec ID : isom (isom/iso2/mp41)

For LG Tech 4K Demo.ts:
Format : MPEG-TS

For Sony Swordsmith HDR UHD 4K Demo.mp4:
Commercial name : HDR10
Format profile : Base Media
Codec ID : isom (isom)

For LG Daylight 4K Demo.ts:
Format : MPEG-TS

What should I look for specifically?
 

·
Registered
Joined
·
2,761 Posts
if VP9 is using 10 bit it is profile 2 or higher and youtube HDR is as far as i know always profile 2.

this information is usually part of the video info and or codec ID.
an information string like this: Video: VP90 1280x720 29.97fps [V: English [eng] (vp9 profile 0, yuv420p, 1280x720) [default]] isn't unusual.
the 4cc is VP90 which means VP9 profile 0
 

·
Registered
Joined
·
3,902 Posts
if VP9 is using 10 bit it is profile 2 or higher and youtube HDR is as far as i know always profile 2.

this information is usually part of the video info and or codec ID.
an information string like this: Video: VP90 1280x720 29.97fps [V: English [eng] (vp9 profile 0, yuv420p, 1280x720) [default]] isn't unusual.
the 4cc is VP90 which means VP9 profile 0
I have not seen VP9 or 4cc mentioned anywhere in any of these 50/60 fps samples.
Are you referring to something like below?
Codec configuration box : hvcC
Codec ID : V_MPEGH/ISO/HEVC

I only have 2 files with this info, and it's 24 fps (10 bit) files, which work fine:
Format : VP9
Codec ID : V_VP9
 

·
Registered
Joined
·
2,761 Posts
you linked The World in HDR sample from kodi samples. that file is VP9 profile2.

vp9 profile2 can be decoded by pascal 1050ti or weaker and the 1080 ti and the turing cards should all be able to do VP9 profile 2.

in older lavfilter version VP9 isn't used by default for hardware decoding it is still a relative new. if i remember correctly the lastest stable version has it on by default.

while a file can be SDR and BT709 that doesn't mean it isn't 10 bit. youtube will not do it this way but this doesn't mean this format isn't supported.

media info has way to much informations for user that doesn't know all this stuff just play the file in MPC-HC go to file properties and read the line the bottom box.
codec have so many names is just ridiculous just an small example:
AVC
h264
x264 (name of an encoder misused used as an codec there is even an 4CC with that name)
mpeg4 advanced video coding

all these just mean h264 and that without levels and profiles.
 

·
Registered
Joined
·
3,902 Posts
you linked The World in HDR sample from kodi samples. that file is VP9 profile2.
It said as a note on the page, can't find anything inside the file.

media info has way to much informations for user that doesn't know all this stuff just play the file in MPC-HC go to file properties and read the line the bottom box..
Video: HVC1 3840x2160 59.94fps [V: hevc main 10 L5.1, yuv420p10le, 3840x2160 [default]]

vp9 profile2 can be decoded by pascal 1050ti or weaker and the 1080 ti and the turing cards should all be able to do VP9 profile 2.

in older lavfilter version VP9 isn't used by default for hardware decoding it is still a relative new. if i remember correctly the lastest stable version has it on by default.
So the 1050ti and lower + 1080ti can decode vp9 profile 2, but not 1060gtx?
Enabled every format in lav 0.73.1.

I just wanted a way to determine which were the VP9 profile 2 ones since I did not download most of them from youtube (and only a few are MP4, and the MKV's are not VP9). There is a download button on one of the sample website (not kodi) underneath the youtube video, so maybe it's a diferent format.
 

·
Registered
Joined
·
2,761 Posts
youtube has a lot of version for every video ther eis no clear answer. mp4 and mkv are just container youtube usually uses flv mp4 and webm which is usually VP9 but could be AV1 too. and i'm talking about native none remuxxed versions.

Video: HVC1 3840x2160 59.94fps [V: hevc main 10 L5.1, yuv420p10le, 3840x2160 [default]]
in theory your GPU should be able to decode this type of file.
So the 1050ti and lower + 1080ti can decode vp9 profile 2, but not 1060gtx?
yes they can decode profile 0 and profile 2 not profile 1 and 3 and the 1060, 1070, 1070 ti, 1080 can't because they have an older hardware decoder. there are resolution limitation too.
 

·
Registered
Joined
·
3,902 Posts
youtube has a lot of version for every video ther eis no clear answer. mp4 and mkv are just container youtube usually uses flv mp4 and webm which is usually VP9 but could be AV1 too. and i'm talking about native none remuxxed versions.

in theory your GPU should be able to decode this type of file.
yes they can decode profile 0 and profile 2 not profile 1 and 3 and the 1060, 1070, 1070 ti, 1080 can't because they have an older hardware decoder. there are resolution limitation too.
According to this list the 1060 GTX and a few others can only do 8 bit VP9, not 10 and 12: https://developer.nvidia.com/video-encode-decode-gpu-support-matrix
 

·
Registered
Joined
·
3,902 Posts
vp9 profile2 is 10 bit 4:2:0
Did some more tests:
Looked in the properties of all samples, the only similarity the samples that are very choppy (even with everything disabled) is that they are at 50/60 fps.

Here are some of them:
Video: HEVC 3840x2160 59.94fps [V: hevc main 10 L5.1, yuv420p10le, 3840x2160]
Video: HEVC 3840x2160 60fps [V: hevc main L5.1, yuv420p, 3840x2160]
Video: HVC1 3840x2160 59.94fps 18946kbps [V: English [eng] (hevc main 10 L5.1, yuv420p10le, 3840x2160, 18946 kb/s)]
Video: HVC1 3840x2160 50fps 71801kbps [V: Video Media Handler (hevc main 10 L5.1, yuv420p10le, 3840x2160, 71801 kb/s)]

The ones at 24/25/30 fps work fine:
Video: MPEG4 Video (H264) 3840x2160 29.97fps 45012kbps [V: English [eng] (h264 high L5.1, yuv420p, 3840x2160, 45012 kb/s)]
Video: HEVC 3840x2160 25fps [V: hevc main 10 L5.1, yuv420p10le, 3840x2160]
video: HVC1 3840x2160 23.976fps [V: hevc main 10 L5.1, yuv420p10le, 3840x2160 [default]]
Video: HEVC 3840x2160 23.976fps [V: hevc main 10 L5.0, yuv420p10le, 3840x2160]

There are only 2 VP9 samples (most of the samples are HVC1):
INK DROPS 4K (ULTRA HD).mkv
Video: VP90 3840x2160 23.976fps [V: vp9 profile 0, yuv420p, 3840x2160 [default]]

The Redwoods.mkv
Video: VP90 3840x1620 24fps [V: English [eng] (vp9 profile 2, yuv420p10le, 3840x1620) [default]]
This VP9 profile 2 played smoothly, with everything disabled (as per the post above), except in the trade quality for performance tab only scale chroma separately was clicked. DXVA2 Copy Back is used (dxva2cb direct).
11ms
30% GPU
30-70% CPU

In Lav Filters Properties only this last one (VP9 profile 2 file) does not have active hardware accelarator when playing, which means it was software decoding via the CPU (and GPU?), which accounts for the higher CPU usage.
Since the hardware acceleration is active on the 50/60fps ones, does this mean that they are not VP9 profile 2?
Something seems to be happeing between the 30 and 50 fps mark, some kind of bottleneck.


LE: Even though in the kodi sample page The World In HDR 4K Demo.mkv is listed as VP9 profile 2, in the properties it shows up as: Video: HVC1 3840x2160 59.94fps [V: hevc main 10 L5.1, yuv420p10le, 3840x2160 [default]]
 
1481 - 1500 of 5056 Posts
Top