I’m experiencing a notable issue in Unreal Engine 5 when playing videos using the Vulkan API, where the frame rate drops to around 20fps. Interestingly, the same video plays at a much higher frame rate of approximately 70fps in Unreal Engine 4.27, but this is achieved using OpenGL. Additionally, I’ve encountered a limitation in UE5 where it seems impossible to package projects using OpenGL. This discrepancy in performance and the lack of OpenGL support in UE5 is quite concerning, especially for projects transitioning from UE4.27 to UE5. Could you provide any insights or solutions to address this significant frame rate difference and the unavailability of OpenGL packaging in UE5?(Meta Quest3)
I stick with 4.27.2 for a lot of reason, one is exactly that one, no OpenGL for Quest in Unreal 5.
I totally get where you’re coming from with sticking to 4.27.2, particularly due to the OpenGL support for Quest which is absent in Unreal 5. However, the challenge I’m facing is that the SDK for 4.27 has only been updated to v57, and my project heavily relies on the latest engine improvements and the most recent Meta XR SDK features. Given these needs, I find myself compelled to transition to UE5 despite the OpenGL issue.
Well yeah I face that issue too but I made my custom build of 4.27.2 which support Meta version 60. I have not update to 62 because im waiting for v64.
In case you or anyone else are still having this problem - I also had the same problem, and delved into the engine code to work out why. Basically, there’s a fundamental problem with the way that unreal currently plays video via Java which means it sucks at playing video when you’re using Vulkan on Android. Unity has a similar problem, but there is a plugin you can buy to fix it (Renderheads AVPro).
Given there wasn’t anything to buy to fix it for me, I built a plugin to fix it and have put it for sale on Marketplace. It enables high performance fully hardware-accelerated playback of high resolution video. I can play 8k 360 video without any frame slowdown on a Quest 3 (or an older Pico Neo 3 for that matter), i.e. video is smooth, and the Quest continues to run at 72 fps. Right now it only works if you’re playing local video from assets, i.e. not for streaming video, I’ll add that if there’s much demand for it.
https://www.unrealengine.com/marketplace/en-US/product/direct-video-android-beta