Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
ms-windows-store://pdp/?ProductId=9n4wgh0z6vhq
I'm planning on adding a DirectShow playback option so you can use LAV filters/codecs instead of requiring Media Foundation, but it's going to take quite a bit of time before the feature is ready.
Edit: Seems like Microsoft has disabled the link for the free version. I'd recommend getting the free codecs from here instead:
https://www.codecguide.com/media_foundation_codecs.htm
It's a bit perplexing to see these advanced VR Video players, in this case even doing things like distance correction and applying complex picture filters not having the most basic features of something like MPC-HC/BE being able to add External Filters and Prefer them and change their Settings. Trying a few different ones, the most advanced it seems to get is being able to Enable or Disable DirectShow (using LAV Video Decoder or Media Foundation) in something like DeoVR and Whirligig letting you choose between Media Foundation/WinRT/DirectShow or VideoLAN, but otherwise being rather incomprehensible and not the most user friendly.
MPC, VLC, and other players have decades of development, are open-sourced projects so they have many developers over the years, and they can take advantage of open-source tools like FFmpeg or LAV filters. In addition, they don't need to be integrated into a 3D game engine to work. They can render directly to the desktop window instead of having to render into a texture, which has performance costs.
My plan is to add mpv as a playback option, since it seems to be the most customizable playback backend and has excellent performance, even with 7K+ videos. So far, I've been able to dynamically link libmpv with HereSphere, but I'm having issues getting the player to output an image into a texture that UE4 can use due to compatibility issues with OpenGL and Direct3D. I'm not sure when I'll be able to add this option.
I'm using the same 6K/7K/8K video files to test a few different players and their functionality. DeoVR uses LAV Video Decoder in DirectShow Mode, although despite choosing DXVA2 or CUVID for Hardware Decoding the videos stutter (much bigger stutter and other problems like sometimes high-pitched voices with the new DXVA2 method than the deprecated CUVID one), so there seems to be something wrong with it. Both videos play well in MPC-HC outside of VR via LAV and GPU-based Hardware decoding on both a GTX1080 and 3080Ti I tested them with on two PCs. If I disable DirectShow I assume the player uses Microsoft's HEVC Decoder, since the lag stops and it actually works remarkably acceptable, though some minor residual judder remains.
When I start the same videos back-to-back after closing down the other player on HereSphere I get stutter similar to the behaviour exhibited using LAV Video Decoder playback with CUVID in DeoVR, although I'm unable to see what Filters are used internally beyond not seeing a LAV Tray icon, since there's nowhere to check. To be clear I'm doing this with the Demo version of HereSphere, not sure if there's a build gap or difference. I checked various other players like the ones mentioned above to see if there's a "best one" out there, but it always seems to be a bit of a compromise with DeoVR seemingly working the best and having most of the features I want. SkyBoxVR seemed the most user-friendly and best-looking from the bunch, but it also uses unchangeable internal Codecs and seems to have been mostly discontinued on PC in favor of Quest support (no Updates for almost a year). From your remarks it will apparently need a Community-built Open Source video player solution to be developed at some point to get "the one". :P
Another possible issue could be your HDD. If you have an SSD, try moving the video to that drive and test again. HereSphere has to do more computations to render the video, so a slow/fragmented HDD could cause some stutters. My external 5400rpm HDD seems to work fine, but some users have reported issues with certain HDD models.
You're right though, the media files seem to be running much better (similar to DeoVR) from the local NVMe SSD than over a network drive, although it's unlikely that I'll keep media files on there. :P
Didn't change the behavior of DeoVR at all though with either the Media Foundation or LAV Codecs. Weird.
Restarted everything and made no difference, what am I missing here? I just did it in my chrome browser.
If you end up supporting MPV as a backend, that would mean that a linux-native version of this software would be possible (yes, there are a few crazy ones like me who use VR On linux)
Wondering what I'm doing wrong
Can you post a step by step guide as to what files and codecd to install in what order on clean OS to get it working?
It is very frustrating if I am honest
Hi! I also experience rather serious stutters with 4K+ HEVC video playback, but I'm using 5700XT AMD graphics. When talking about hardware acceleration, everyone here mentions only Nvidia models. Does that mean that Heresphere doesn't work properly with AMD for now ?