Apple TV 4K - Strange video quality problem

Tested it and get the same strange results with MrMC and Infuse.

As it is an HDR file it could be something to do with the HDR flag!

Reason for my opinion is that playing these file with Plex on the ATV4K results in playing in non HDR ! and fault free!!!
It plays in cinema home mode on my tv and by manual switching to HDR the fault doesn’t appear!

@james: perhaps it helps you a little bit by finding the solution for infuse.

HDR watching is like a banana…matures by the customer

I hope that James can find a solution.

I’m also seeing this on an LG C7 / B7. Using the TVs own player when playing the file from an USB stick does not show the stripes in the RGB bars, only when using Infuse. This might be same issue from this thread: HDR not working right.

Hopefully it will get adressed in the upcoming version 5.6.7 which has HDR related fixes. I will test it again when it’s released. Thanks for providing the sample file!

Interested in this too.

Here I observe the same thing. But something is off though. Just look at brightness pattern on my c7 it show info way under reference black, although this not translate to content. One interesting thing is that when viewing the contrast pattern there is no clipping at all. Detail is shown up to 940 which would be 10,000 nits, which is a waste since no content gets above 4000. But considering the awkward behavior of the brightness pattern I am not sure whether we can rely on them. If we can there is a ton of work ahead for the firecore team. But they are looking into it so I hope that will translate into a working solution.

I don’t think it is an issue with Infuse, more with the tvOS Codecs/drivers. I tested it with Infuse and Kodi and on my Bravia TV. With the TV internal player it’s just fine. With Infuse I get the same noise of the OP, while with Kodi it looks fine, but Kodi doesn’t switch the TV to HDR (I use the Range Match). Switched the ATV 4K to always 4K HDR and also Kodi shows the noise.

yeah, you should be right.

Anyone in the developer status by Apple to tell them that they must fix it?

Yeah, I belong to Appleseed, so I have just opened a Bug Report. I also added the 24FPS demo video in another thread that has the bars flashing instead of playing smooth. Hopefully it will get fixed soon…

This is a very serious problem and is all in the hands of Apple.
The Vegas scenes in Blade Runner 2049 look just awful and have very severe banding (see attached screenshot).
I am talking about Blade Runner 2049 in 4K HDR10, purchased on the iTunes Store!

And I can confirm that the test pattern looks awful on the Apple TV with any app you can use, including the Apple-developed “Computers” app.
Here is the test pattern remuxed so that you can add it to iTunes then play it on the Apple TV 4K using homesharing: Dropbox - Error

Yes, the “Computers” app skips frames - I submitted a bug report to Apple about that several months ago but they do not seem to care- but you can still see that the rendering is all wrong.

I have no idea whether this is specific to HDR10 or also happens with Dolby Vision video.

I submitted a bug report to Apple.

I confirm this. I’ve seen awful banding, like in your picture from Blade Runner 2049, in a Norwegian TV series too. The scene showed a lit up night sky. It should be beautiful, but looked weird. This is just not good enough. Not at all.

The banding shown from Blade Runner 2049 is due to compression. If you watch same scene from 4K HDR UHD remux, you don’t get the banding.

1 Like

No it is not.
The media from the UHD Blu-ray have the same issues when played on the Apple TV with the “Computers” app, Infuse or MrMC.
They play without issues on my Android TV’s media player or Kodi on the same TV.

I don’t see any issues.

Lucky you! :slight_smile:

I made another test, using Netflix, which is available in 4K HDR on my Android TV, Apple TV 4K and PS4 Pro.
I used episode 1 of Godless, around 32’25", where there is a blue sky.

I used the exact same image settings, and connected the Apple TV 4K and PS4 Pro to the same HDMI input of the TV. (I also tried changing every single TV image setting but that did not eliminate the issue)
The image with the TV’s media player is perfect, the one from the PS4 Pro has some light banding, the one from the Apple TV 4K has terrible banding.

The Apple TV 4K is set to output 2160p HDR10, with frame rate and dynamic rage matching (so in that case it is 2160p24 HDR10, since my TV supports HDR10 but not Dolby Vision), with 4:2:2 chroma subsampling (using 4:2:0 chroma subsampling did not make any improvement)
With the Apple TV 4K set to output 1080p HDR, the image is perfect. It also appears very correct in 2160p SDR.

@Bigbertha which are your Apple TV’s output settings? I am about to send you my test file in PM.

I found a temporary workaround to the severe banding (but the test patterns still do not look right)

After resetting video settings on the Apple TV, it works, and I no longer have severe banding, be it the outdoor Vegas scene of BR2049 or the Netflix Godless episode I previously tested.

But.

The default video settings for the Apple TV 4K after reset are for my TV 2160p60 HDR10 with 4:2:0 chroma subsampling/

  • If I just choose 4:2:2 chroma subsampling (which seems to work and is supposed to be supported by my TV), severe banding is back. And it stays even if I switch back to 4:2:0 chroma subsampling !!That is obviously a bug on the Apple TV’s side. Luckily it goes if I reset video settings.
  • If I choose 2160p24 (or p25 or p30) HDR (or if I let frame rate matching switch to 2160p24), severe banding is back. But id I switch back to 2160p60 or 2160p50 it goes away.

Luckily my TV can play 2160p24 at 60HZ without any stutter :slight_smile:

My wild guess is that at 2160p25, p25 or p30 HDR10, the Apple TV tries to push 12-bit video (because it can do so without chroma sub-sampling according to my understanding of the HDMI 2.0 standard https://www.hdmi.org/manufacturer/hdmi_2_0/hdmi_2_0_faq.aspx#146 ) and that some TVs handle that badly.
I read in a review that mine had issues with UHD Blu-Ray players outputting 12-bit video: severe banding.

It appears this ha also been problem with some UHD Blu-Ray players, such as the Panasonic DMP-UB900, for which there has been an online petition to ass 10-bit video output (which makes sense since HDR10 does not go beyond 10-bit, and therefore some HDR10 TVs do not understand 12-bit video) Panasonic DMP-UB900 player - Severe banding macro-blocking issues with 12 bit 4:4:4. | AVForums

I don’t know if that is because of the petition, but Panasonic did add a 10-bit video output option in a firmware update.

I hope Apple does the same very soon for the Apple TV 4K.

I have received an answer from Apple (it was about the stripes in the colour bands):
"Engineering has determined that this issue is not to be fixed/changed. Thank you very much for your feedback!

It appears that these are hev1 files. We support hev1 within HLS but not for file playback."

I am not exactly sure what that last line means.

The Apple TV 4K supports HEVC video when the codec identifier is hvc1, but not hev1. From the last sentence, it appears that hev1 is supported for HTTP Live Streaming.
hev1 and hvc1 were both used as identifiers for HEVC before Apple included HEVC decoding in its OSes.
You can change hev1 ro hvc1 using an HEX editor such as Hex Fiend (on the Mac) and the file will play with Quicktime Player and on the Apple TV 4K’s native media player.
Or you can have an app such as iFlicks 3 (currently in beta here: App Center ) do it for you.

Would you please have the link to your post with the 24fps demo video and the description of te issue?

1 Like

Sure thing! Here it is: Failed test uhd hdr10 23.976fps

I have checked the link to the video, it’s still alive. Just play it, you’ll see yourself. Funny enough it plays perfectly on my MBP 13" with High Sierra. And thanks for the explanation!

PS: I have tried to use iFlick but it basically converts everything. It has also got stuck with the video in this thread. So I have downloaded Hex Fiend as well. I don’t find any “hev1” or “HEV1” string in the text view…
PPS: Ok, I have found hev1 in the "24 fps " video above, changed it to hvc1 but I get the same identical issues. Actually it still vibrates with the video converted from iFlicks. I am not pleased with this answer from Apple!!

Sorry, I am making a new post because this is getting too long.

So, I have converted the videos with the dear ol’ ffmpeg, as suggested in this post: ffmpeg - Encode H265 to hvc1 codec - Stack Overflow

Specifically for those two files these are the commands (do I really have to add the HTML tags manually??):

ffmpeg -i 01.\ FPS_UHD_HDR10_23.976.mp4 -c:v copy -tag:v hvc1 -c:a copy 01.\ FPS_UHD_HDR10_23.976.m4v

ffmpeg -i 01.\ Sharpness\ &\ Overscan_HDR10.ts -c:v copy -tag:v hvc1 -c:a copy 01.\ Sharpness\ &\ Overscan_HDR10.m4v

ffprobe reports both of them as hvc1 now:

$ ffprobe 01.\ Sharpness\ &\ Overscan_HDR10.m4v
ffprobe version 3.3.1 Copyright © 2007-2017 the FFmpeg developers
[…]
Stream #0:0(und): Video: hevc (Main 10) (hvc1 / 0x31637668), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x2160 [SAR 1:1 DAR 16:9], 2191 kb/s, 23.98 fps, 23.98 tbr, 90k tbn, 23.98 tbc (default)

$ ffprobe 01.\ FPS_UHD_HDR10_23.976.m4v ffprobe version 3.3.1 Copyright (c) 2007-2017 the FFmpeg developers [...] Stream #0:0(und): Video: hevc (Main 10) (hvc1 / 0x31637668), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x2160 [SAR 1:1 DAR 16:9], 383 kb/s, 23.98 fps, 23.98 tbr, 1200k tbn, 23.98 tbc (default)

Still the issues are exactly like before. Should I insist with Apple (better if making two new Bug Reports) or there is still something related to HLS which I don’t know?