YouTubeHDR / hdr_metadata

159 stars 38 forks source link

P1: Chromecast Ultra often and inconsistently decides to use HD stream instead of 4K #3

Open zmarty opened 7 years ago

zmarty commented 7 years ago

HDR test video: https://www.youtube.com/watch?v=WW2DKBGCvEs (but I also tried it with several other private HDR videos)

Expected: When we cast the video through Chromecast Ultra in the header we should see [4K] [HDR] and the content should play with high 4K quality. By [4K] [HDR] we mean the tags with white background that show up below the title of the video.

What actually happens: When we cast the same video multiple times through Chromecast Ultra we see [4K] [HDR] about 10% of the time and [HD] [HDR] about 90% of the time. When [4K] is displayed the video plays at high quality. When [HD] is displayed the video plays at low HD quality.

How we repro-ed the issue:

YouTubeHDR commented 7 years ago

Thanks for reporting the issue. The YouTube player will automatically select the format played according to the throughput of the network for you. You may select the format to play manually but that my introduce re-buffering. Did you connect chrome-cast to wired network using Ethernet adaptor?

zmarty commented 7 years ago

Yes, as described in the item I am using a wired network and the playback is fine on PC using the same network.

YouTubeHDR commented 7 years ago

Thanks, we will take care of it and get back to you ASAP.

YouTubeHDR commented 7 years ago

Could you right click the player screen and check "stats for nerds"? It will plot the bandwidth perceived by the player.

zmarty commented 7 years ago

Sure, it says: 88457 Kbps

YouTubeHDR commented 7 years ago

We suspect that this is due to the video file is not cached in ISP. Could you watch this all the way to the end for three times and check if the 4k version is delivered or not?

zmarty commented 7 years ago

Well, I tried it. I can't really tell for sure if your theory is correct. For some short videos it did work. But for one particular video it did not work, and I do not know if it's a caching issue or a transcoding issue, since it's a longer video: https://www.youtube.com/watch?v=NHykpuFkKQ8

The SDR version has a 4K version but I can never get the HDR version to play in 4K.

zmarty commented 7 years ago

I still have this problem and users complain about this daily. I think this is also a UX problem. The resolution labels should be changed to somehow highlight both the current resolution, and the maximum resolution.

zmarty commented 7 years ago

Going back to the UX problem, I want to share to you one of the comments on my videos: "Why record a video in 4k only to post it 1080p?...smh". I actually get a lot of these comments. All of my videos are in 4K so there is definitely a UX problem.

If a user casts a video using Chromecast and the video is 4K, I think it is is a mistake to just show the [HD] label. You are showing the [HD] label either because of CDN issues, or because their Internet connection is bad. But that does not change the fact that the video is in fact 4K.

There needs to be some indication of the current resolution AND the maximum resolution.