10-13-2023 02:44 PM - edited 10-13-2023 02:52 PM
Hello! Our team has been developing a 360 video-based app for Quest (using Unity game engine). After getting Quest 3 headsets, we've discovered evidence that video playback is unstable on the Quest 3, when we had no issues on the Quest 2 with the same APK build.
Specifically, the H.264 codec is not stable on the Quest 3 and we are having issues with the video either turning black when paused (via AVPro Exoplayer Unity plugin), or not being able to resume playing after being paused (via the built-in Unity video player or Meta Quest TV app). The H.265 codec appears to work just fine, however we aren't always able to use this format and we want H.264 to work. The issues for H.264 are present both in our Unity app and also in the Meta Quest TV app, indicating this is a hardware/OS-level issue with the decoder for H.264 video only on Quest 3, and not on Quest 2. I have been able to prove this via Android Logcat error messages I have captured while playing video (see below).
Below are my observations when testing video playback on the Meta Quest TV app, Unity via AVPro, and Unity via the built-in Unity video player. The below is consistent when using either 8k (7680x3840) or 5.7k (5760x2880) 2D (equirectangular) 360 video at 29.97 fps. @MetaQuestSupport or @Ryanality could you please pass this important information along to the appropriate engineering teams?
*NOTE: I am unable to post the full information in this post because my post gets marked as spam if I do, presumably due to the long length of my post. As a workaround, I have posted the information over on the AVPro Github. Please see here for all of the full information, including Android Logcat error messages: https://github.com/RenderHeads/UnityPlugin-AVProVideo/issues/1660#issuecomment-1762244929
10-17-2023 11:20 AM
Phew, ok... I think I managed to get past the forum's spam filter and post all of the info via multiple posts.
@MetaQuestSupport@Ryanalitycould you please confirm that this information has been seen and passed along to Meta engineers? This should be very helpful for them to track down the H.264 video decoding errors/bugs that are currently present on the Quest 3!
10-17-2023 11:47 AM
Hey ForemanDev! Thanks for the detailed reports! I'm working on getting this to the right team and will let you know if they need any more details.
10-17-2023 01:09 PM
Thank you, @Ryanality!
10-30-2023 02:59 PM
Hey @Ryanality, just wanted to check in about this one. Was an internal ticket created for this issue?
01-24-2024 08:30 PM - edited 01-24-2024 08:31 PM
I got same promblem with this , apk I build is fine on Quest2 , but has problem on Quest3.
I ues unity(2021.3.26) with videoplayer(not AVPro) and video is VP8 codec , it can't play and black screen.
Our project need to use VP8 , is any way to fix it ? or just wait for Meta and Unity to correct it?
04-11-2024 04:50 AM
FWIW we've been experiencing the same in the Wolvic browser using Chromium as backend (no problem when using Gecko). For every single video we play on the Quest3 we get this black screen/flickering that ruins all the experience. As soon as we move away from the video (by going back or visiting other page) the issue is gone. We have extensively tested the very same APK on other devices (Quest2 and QuestPro) and we haven't seen anything similar.