Skip to main content
RaptorMatt
Inspiring
October 13, 2023

H.264 Video is unstable on Quest 3 (black screen/freezing) - No issue on Quest 2

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. MetaStoreHelp 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

 

15 replies

Ryanality
Honored Contributor
October 17, 2023

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.

Help others find great discussions and answers by adding kudos and marking solutions to your questions.
RaptorMatt
Inspiring
October 17, 2023

Thank you, Ryanality!

New Participant
January 25, 2024

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?

Participant
April 11, 2024

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.