I recently purchased the latest Apple TV and noticed some performance issues when trying to play 4K 60 FPS videos encoded with VP9 or AV1 codecs.
For example, download the following video streams from 4k Costa Rica video
youtube-dl -F www.youtube.com/watch?v=LXb3EKWsInQ
701 mp4 3840x2160 2160p60 HDR 28033k , mp4_dash container, av01.0.13M.10.0.110.09.16.09.0@28033k, 60fps, video only, 1.02GiB
337 webm 3840x2160 2160p60 HDR 28869k , webm_dash container, vp9.2@28869k, 60fps, video only, 1.05GiB
youtube-dl -f 337 www.youtube.com/watch?v=LXb3EKWsInQ
youtube-dl -f 701 same url
I am getting less than 1 frame per second when trying to play them with Infuse 7. It seems that Infuse is using software playback and processor inside AppleTV is just not powerful enough to handle them.
Native YouTube app however is able to play this video without any issues and “stats for nerds” show that it is using steam ‘337’ aka VP9 @ 60 fps without any dropped frames. I assume that native YouTube app is using hardware acceleration to play VP9 at such high bitrate/framerate.
Would it be possible to add hardware VP9 support for Infuse?