Shield TV - Black level issue
#1
Hello,

I'm using the official Kodi 17.6 from Google Play on a Nvidia Shield TV and I recently bought a Actioncam. I started to cut some clips together in Premiere and exported it to 4K60 in HEVC.
In my latest compilation I begin with an old VHS-Entry Clip (ripped from YouTube) which I did not scale up to the full 2160p - so there are borders on every side with nothing, which should result in a pure black.

Playing this on my TV via the integrated Samsung mediaplayer (Q7F) I get that perfect black level. As soon as I start playing it on my Shield TV with Kodi or SMPC the black is crushed and greyish.
I took pictures in which you can note the difference (which in reality is even more visible): https://imgur.com/a/7xYOH

I can reproduce this at anytime and have created a short version of the clip: http://www79.zippyshare.com/v/ZCgoa23o/file.html

I can even reproduce it using the windows version of Kodi or the native Windows Player. VLC or the embedded zippyshare player deliver the perfect black.

Any suggestions?

Thanks
Reply
#2
To receive meaningful assistance you will need to provide a full debug log.

The instructions are here... debug log (wiki)

If you are using the Basic Method, then ensure the following is applied...
1.Enable debugging in Settings>System Settings>Logging,
2.Restart Kodi
3.Replicate the problem.

If you are using the Advanced Method ensure you have correctly created and applied the advancedsettings.xml file.

In both instances, you should see the word DEBUG throughout the log.

Note: Full logs only. No partial or redacted logs
Do NOT post your logs directly into the forum. Always use a paste site like pastebin.com. Post the link to your pasted log in the forum
Reply
#3
Thanks for the reply. I'm in the office atm, so I created the logs with my notebook: https://pastebin.com/szsRxYQN
Reply
#4
And in which way should that help if you post logs from another installation? Wink

If you have problems with the Shield, then we need logs from that installation and not from some random windows 10 installation where the full environment is completely different.
Reply
#5
as stated in the original post, the problem is reproducible on windows..
Reply
#6
This --> yuvj420p(pc, bt709) is likely your problem. Full range YCbCr for BT.709 is not really within spec. It could be that Kodi/FFmpeg is not handling it correctly.
Reply
#7
I also am curious about what is encoding in yuvj420p?

update:  I see GoPro might generate this format.

scott s.
.
Reply
#8
I mainly used Yi 4K+ footage, some clips from a GoPro 5 & YouTube - this particular clip was only from YouTube but the export settings from Premiere might have been affected by the actioncam footage.

What I don't understand ist why Samsung & VLC handle it differently? Are they using a different version of FFmpeg? (sorry if the question doesn't make sense)
I don't know how zippyshare handles the uploads but I guess the preview in the browser player could be a converted version.

Can you reproduce the behaviour with the given file?
Reply
#9
I finally managed to render my movie & created logs on the shield with it: https://pastebin.com/dpsUERLE

I also rendered a H.264 version, which delivers the correct black level - but I can't play it back smooth, any suggestions considering my cache settings? (see logs)
Reply
#10
I checked this with the latest Kodi nightly build (20180310-872c8505). If you set the Shield's color space to RGB Full, then it works fine. With YCbCr color space, the levels are messed up. 

The clip that you uploaded has 16,128,128 borders. This will look gray with full dynamic range output.
Reply
#11
And here is my problem: I'm using a K950 as AVR-Reciever between the Shield and the TV. Apparently the K950 only passes 2160p YUV422 but not RGB Full. I guess my only option is using H.264 as codec.

Edit: Well the H.264 version won't do it aswell - while the black borders seem correct, colors are still messed up: https://imgur.com/a/yjUeq (clearly visible on top-right)

Edit2: Any suggestions what I should do? Is it possible to convert from the RGB Full to the YCbCr color space? Can't find any relevant export settings in Premiere, somehow with commands in Handbrake?
Reply
#12
Still havn't found any solution to this, and don't want the thread to die Angel

Here's another pastbin for the codecs/encoding used by the different media: https://pastebin.com/2sMdDXgU

Yi, GoPro & HEVC export is yuvj420p while the h.264 export is yuv420p - still having the blue/greenish problem

Maybe this is relevant: http://www.wiggler.gr/2012/02/27/bt-601-...atibility/ ?
Reply
#13
Update after Shield 7.0 update:
Meanwhile I removed the K950 and replaced it with a Denon X3400H. Additionally I found out, that if I set the HDMI-Mode of the Shield to 4k60 RGB 709 the colors of my Yi-Clip plays with correct colors. The downside is, that any BT2020 HDR Content is then wrong (checked with Quants2D Clips). I had hopes that the Shield 7.0 update would solve this - but it does not..
Reply
#14
I see the H.264 version is wrong when the RGB Full color is very good but the color change YCbCr color is not beautiful, poor quality. The H.264 version needs to be re-code when it is not smooth
Reply
#15
(2018-06-28, 11:47)Ilyustar Wrote: Update after Shield 7.0 update:
Meanwhile I removed the K950 and replaced it with a Denon X3400H. Additionally I found out, that if I set the HDMI-Mode of the Shield to 4k60 RGB 709 the colors of my Yi-Clip plays with correct colors. The downside is, that any BT2020 HDR Content is then wrong (checked with Quants2D Clips). I had hopes that the Shield 7.0 update would solve this - but it does not..
 This is one example of the huge pain when you decode and output with a blackbox that Mediacodec Surface is. Zero influence on kodi side ...
First decide what functions / features you expect from a system. Then decide for the hardware. Don't waste your money on crap.
Reply

Logout Mark Read Team Forum Stats Members Help
Shield TV - Black level issue0