Apple TV 4K - Strange video quality problem

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: http://iflicksapp.com/beta ) 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?