How To Stream Spatial Video Directly To Mixed Reality Headsets?

Imagine watching your vacation videos in full 3D depth, feeling like you are standing right back in that moment. That is exactly what spatial video streaming to mixed reality headsets offers. But here is the frustrating part: most people have no idea where to start.

You record a spatial video on your iPhone, put on your Meta Quest 3 or Apple Vision Pro, and nothing works the way you expected. The files do not play. The depth looks wrong. The quality is terrible. Sound familiar?

This guide fixes all of that. Whether you are a beginner or someone who has been struggling with format errors and laggy streams, this post gives you a clear, actionable path from recording to watching.

In a Nutshell

  • Spatial video is stereoscopic footage that creates a real sense of depth when viewed inside a mixed reality headset. It is not 360-degree video. It is a side-by-side or MV-HEVC encoded format that delivers separate images to each eye, creating a 3D effect that feels truly immersive and lifelike.
  • Your device and format choices matter enormously. iPhone 15 Pro and newer models record spatial video natively. The file format is MV-HEVC (Multi-View High Efficiency Video Coding), and not all headsets read this natively. Knowing your target headset before recording saves you hours of conversion headaches later.
  • Streaming apps are the key bridge between your video files and your headset. Apps like SKYBOX VR Player, DeoVR, Virtual Desktop, and the Meta Horizon app each serve different workflows. Picking the right one for your setup is critical for a smooth playback experience.
  • Your Wi-Fi network is just as important as your headset. Spatial video files are large and require fast, stable connections for lag-free streaming. A Wi-Fi 6 router on the 5GHz band is the recommended baseline for a smooth experience without stuttering or resolution drops.
  • Common problems like wrong depth, flipped images, and stuttering all have simple fixes. Most issues come from selecting the wrong playback format inside the video player, using the wrong bitrate settings, or streaming over a congested 2.4GHz Wi-Fi band. This guide covers all of these fixes in detail.
  • Live spatial video streaming is now possible using tools like LIV and OBS, opening up real-time mixed reality content for creators who want to broadcast immersive video to audiences on supported platforms.

What Is Spatial Video and Why Does It Matter for Mixed Reality?

Spatial video is stereoscopic footage that captures two slightly different perspectives of the same scene, one for each eye. When you play this footage inside a mixed reality headset, your brain merges the two images into a single 3D picture with real depth. This is fundamentally different from regular flat video.

Think of spatial video as the digital equivalent of 3D cinema, except you are wearing the screen on your head and the depth feels personal and immediate. A baby reaching toward the camera, a flower swaying in the breeze, a sports moment frozen in time — all of these feel like you can reach out and touch them.

The file format behind spatial video on Apple devices is called MV-HEVC, which stands for Multi-View High Efficiency Video Coding. It encodes two video tracks in a single file, dramatically improving file efficiency compared to traditional side-by-side video formats.

Why does this matter for mixed reality? Because mixed reality headsets like the Meta Quest 3 and Apple Vision Pro are built to render this kind of dual-eye content in real time. When the right video reaches the right headset through the right player, the result is genuinely stunning. The problem is getting all three of those pieces aligned — and that is exactly what this guide will help you do step by step.

Which Devices Can Record and Play Spatial Video?

Before you set up a streaming workflow, you need to know whether your hardware actually supports spatial video. Not every phone or camera records it, and not every headset plays it back.

On the recording side, iPhone 15 Pro and iPhone 15 Pro Max were the first smartphones to shoot spatial video natively. The feature carried over to iPhone 16 Pro, iPhone 16 Pro Max, and later models. The phone uses its main camera and ultra-wide camera together to capture the dual-perspective footage, which means you must hold it in landscape orientation while recording.

For mixed reality headset playback, here are the main devices that support spatial video:

  • Apple Vision Pro plays MV-HEVC spatial video natively through the Photos app and supported streaming apps.
  • Meta Quest 3 and Meta Quest 3S support spatial video playback through the Gallery app, the Files app, and third-party players like DeoVR and SKYBOX.
  • Meta Quest 2 has limited support through third-party apps, though the hardware does not handle it as cleanly as the Quest 3.

Samsung Galaxy XR and HTC Vive headsets also support stereoscopic 3D video with the right player apps, but native spatial video format compatibility varies and often requires conversion beforehand. Always check your headset’s documentation for the formats it natively supports before spending time converting files.

How To Enable and Record Spatial Video on iPhone

Recording spatial video is simpler than most people expect. The main barrier is knowing where to find the setting and what to do once you have it enabled.

Step 1: Update your iPhone. Go to Settings > General > Software Update and make sure your iPhone is running iOS 17.2 or later. Spatial video recording requires this update as a minimum.

Step 2: Enable the format. Open Settings > Camera > Formats. You will see a toggle labeled “Spatial Video for Apple Vision Pro.” Turn this on.

Step 3: Open the Camera app and switch to Video mode. Once spatial video is enabled, a small Vision Pro icon appears in the camera viewfinder. Tap it to activate spatial recording.

Step 4: Hold the phone horizontally and press record. The landscape orientation is not optional. The dual-camera system used for spatial recording only works when the phone is horizontal. Use a tripod if possible, since camera shake feels far more disorienting when played back in 3D.

Step 5: Choose your subject wisely. Objects with multiple depth layers look spectacular. Scenes with strong foreground, middle ground, and background elements make the depth pop. Wide open landscapes with nothing close to the camera produce disappointing results. Faces, food, animals, and action sports tend to deliver the most impressive playback.

Your spatial videos will save to your Photos library as standard-looking video files. They contain the dual-track MV-HEVC data invisibly embedded inside, which only activates when played back on a compatible device.

Understanding Spatial Video File Formats Before You Stream

One of the biggest causes of failed playback is mismatched file formats. Spatial video exists in several different formats, and each format has a different level of compatibility with different headsets and apps.

MV-HEVC (Multi-View HEVC): This is Apple’s native spatial video format. It stores two video perspectives in a single QuickTime .MOV file. Apple Vision Pro reads this natively. Meta Quest 3 also supports it through the official Meta Horizon cloud upload system and through the Files app with system firmware v62 or later.

Side-by-Side (SBS) format: This is the older, more universally compatible format. The left-eye and right-eye images appear next to each other in a single wide video frame. Nearly every VR headset and video player on the market can handle SBS format. If you have an MV-HEVC file and your headset or player does not read it properly, converting to SBS is the most reliable solution.

Top-and-Bottom (TAB) format: Similar to SBS, but the two eye perspectives are stacked vertically instead of side-by-side. Some cameras and players prefer this layout. The playback experience is identical to SBS when configured correctly.

VR180 (180-degree stereoscopic): This format captures a 180-degree half-sphere in front of the camera in full 3D. It is different from standard spatial video but shares the same dual-eye depth principle. Cameras like the Insta360 EVO and some Canon and GoPro models shoot in this format.

Understanding which format your file is in before you choose a streaming method saves significant troubleshooting time. Most conversion apps and streaming tools let you select the input and output format manually.

How To Convert Spatial Video for Different Headsets

Your iPhone records in MV-HEVC. Your headset may need SBS. This is where conversion tools come in, and fortunately several of them are easy to use.

Spatialify (iOS App): This is the most straightforward tool for converting iPhone spatial video to a format compatible with Meta Quest. Open the app, go to “Browse Spatial Album,” select your video, tap the Share icon, choose “Full Side-by-Side,” and tap Export. The exported file is an SBS video ready to play on virtually any headset or VR player.

Spatialify also supports batch export if you want to convert multiple videos at once. Go to “Batch Export from Spatial Media,” tap the + sign, select “Select from Spatial Album,” choose your videos, and export them all together.

Final Cut Pro (macOS): Apple’s professional video editor supports MV-HEVC export natively. Open your project, click the Share button, and choose “Apple Vision Pro (MV-HEVC)” to export a file perfectly formatted for Vision Pro streaming. You can also export to standard side-by-side if your target headset requires it.

Apple’s AVFoundation Sample Code: For developers, Apple provides a sample application demonstrating how to convert SBS video to MV-HEVC programmatically. This is the developer route and is not necessary for most end users, but it is worth knowing it exists for custom pipeline builds.

Online converters and desktop tools: Programs like Handbrake (with the right plugin) and dedicated VR video tools can convert between formats with custom bitrate and resolution settings. Always export at the highest quality your storage and network can handle, since spatial video loses a lot of its depth impact when compressed too aggressively.

How To Upload and Stream Spatial Video Using the Meta Horizon App

Meta has built one of the smoothest workflows for streaming spatial video from your iPhone directly to your Meta Quest headset. It uses cloud storage as the bridge, which means no cables, no file transfers, and no conversion required.

Step 1: Make sure your headset is updated. Meta introduced official spatial video support in Quest system update v62. Go to Settings > System > Software Update on your headset and install any available updates.

Step 2: Open the Meta Horizon app on your iPhone. Make sure you are signed into the same Meta account as your headset.

Step 3: Navigate to your gallery. Tap the Menu icon at the top of your Horizon Feed, then tap Gallery.

Step 4: Upload your spatial video. Tap Upload in the top right corner, select Spatial, and choose the video you want to upload. The app will notify you when the video is ready to view.

Step 5: View the video on your headset. Put on your Meta Quest, press the Meta button on your right controller to open the Navigator, go to Library > Files app > Spatial videos, and select your video. You can also find it in Library > Gallery app > Spatial videos using the dropdown filter.

Note: Spatial videos are currently limited to 20 minutes per upload through the Meta Horizon system. For longer videos, you will need to use a direct transfer or streaming method instead.

How To Stream Spatial Video Wirelessly Using SKYBOX VR Player

SKYBOX VR Player is one of the most feature-rich video players available for Meta Quest. It supports local playback, network streaming via SMB and WebDAV, and its own proprietary AirScreen system that lets you stream directly from your PC.

Setting up SMB network streaming:

Step 1: On your Windows PC, set up a shared folder. Go to Settings > Network & Internet, right-click the folder you want to share, and enable sharing.

Step 2: Find your PC’s IP address. Press the Windows key, open Settings > Network & Internet > Properties, and note the IPv4 address.

Step 3: In SKYBOX on your headset, tap Network, then Add SMB. Enter your PC’s IP address, a server name of your choice, and your PC account username and password.

Step 4: Browse to your shared folder and select your spatial video file. SKYBOX will begin streaming it over your local Wi-Fi network.

Using AirScreen for direct PC streaming:

Download the AirScreen client from the official SKYBOX website and install it on your PC. Add the folder containing your spatial videos by clicking ADD > ADD Folder. Back in the headset, open SKYBOX, tap AirScreen, select your PC, and browse the shared files.

Once playback starts, press A or the Trigger to bring up the control panel. Inside the video settings, make sure to select the correct format: set the video type to 3D and the layout to Side-by-Side if you converted your file to SBS format. If the depth looks wrong, try swapping the left and right eye views in the 3D Adjust settings.

How To Stream Spatial Video Using Virtual Desktop

Virtual Desktop is the gold standard for PC-to-headset wireless streaming. It creates a seamless wireless connection between your PC and your Meta Quest, letting you play videos stored on your computer at high quality without any cables.

Step 1: Purchase and install Virtual Desktop on your Meta Quest through the Meta Horizon Store.

Step 2: Download the Virtual Desktop Streamer app from vrdesktop.net on your PC. Install it and launch it.

Step 3: Make sure your PC and headset are on the same Wi-Fi network. A Wi-Fi 6 router is strongly recommended. Both devices should be connected to the 5GHz band for best results.

Step 4: Put on your headset and launch Virtual Desktop. Your PC should appear automatically in the list of available computers. Click on it to connect.

Step 5: Navigate to your video files. Inside Virtual Desktop, you can browse your PC’s file system and open spatial video files directly. The built-in media player supports 3D side-by-side and top-and-bottom formats.

Virtual Desktop also lets you stream spatial video from your PC while running other PCVR applications, making it extremely versatile. If you use video files stored in a media library like Plex, you can also connect Virtual Desktop to your Plex server for organized streaming.

Bitrate settings matter here. Virtual Desktop allows you to set the streaming bitrate manually. For spatial video, a bitrate of 80 to 100 Mbps delivers the best balance of quality and stability on a strong Wi-Fi 6 connection. On older routers, 40 to 60 Mbps is a safer target to avoid stuttering.

How To Stream Spatial Video to Apple Vision Pro

The Apple Vision Pro offers the most native and polished spatial video experience on the market. Since it uses the same Apple ecosystem as your iPhone, the pipeline from recording to playback is remarkably smooth.

Method 1: AirDrop. The fastest way to transfer a spatial video from your iPhone to your Vision Pro is AirDrop. Make sure both devices are on the same Wi-Fi network and Bluetooth is enabled on both. On your iPhone, open Photos, select your spatial video, tap Share, and choose AirDrop. Select your Vision Pro as the target device. The file transfers at full quality with no conversion and plays back natively in the Photos app.

Method 2: iCloud Photos. If you use iCloud Photos and your Vision Pro is signed into the same Apple ID, your spatial videos sync automatically. Simply open the Photos app on Vision Pro and look for the video. This method requires enough iCloud storage for your video library.

Method 3: Streaming from a server. For larger libraries, apps like Infuse and VLC for visionOS let you stream video files from a local media server or NAS drive directly into Vision Pro. Configure your media server to share the folder containing your MV-HEVC files, point the app at the server’s IP address, and browse your library.

Method 4: Apple Immersive Video via HLS. For developers and content distributors, Apple supports streaming spatial video as an HLS (HTTP Live Streaming) stream. The file must be encoded as MV-HEVC with the correct metadata and delivered through a compliant CDN. Tools like SpatialGen’s platform can automate this pipeline for professional distribution.

The key advantage of streaming directly to Vision Pro is that you never need to convert your files. The headset reads MV-HEVC natively, so the depth, color, and quality you captured are reproduced exactly as intended.

How To Set Up Your Network for Smooth Spatial Video Streaming

Your network setup is the most overlooked variable in the entire spatial video streaming workflow. A great headset with a weak Wi-Fi connection will still deliver a poor experience.

Use the 5GHz band, not 2.4GHz. The 2.4GHz band is slower and more congested. Spatial video streaming at full quality requires consistent throughput that 2.4GHz simply cannot reliably provide. Make sure your headset is connected to the 5GHz version of your home network.

Use a Wi-Fi 6 router. Wi-Fi 6 (802.11ax) delivers significantly better performance in congested environments and supports the higher throughput needed for high-bitrate spatial video. If your current router is more than five years old, upgrading it is the single most impactful hardware change you can make for VR streaming.

Place your router in the same room. Signal strength drops sharply through walls, especially at 5GHz. Streaming from an adjacent room will degrade quality noticeably compared to streaming in the same room as your router. A dedicated access point in your streaming room is an even better solution.

Reduce network congestion. Other devices on your network downloading updates, streaming video, or playing online games all compete for bandwidth. Try to stream spatial video during periods of low network activity, or set up Quality of Service (QoS) rules on your router to prioritize traffic from your headset.

Target bitrate recommendations:

For VR180 and spatial video, a minimum of 25 Mbps is needed for acceptable quality. For a clean, high-quality experience at full resolution, target 50 to 100 Mbps. For 8K spatial or volumetric video content, the bitrate demand rises to 100 Mbps or above, requiring enterprise-grade local network infrastructure.

How To Fix Common Spatial Video Streaming Problems

Even with the right setup, problems happen. Here are the most common issues and their specific fixes.

Problem: The image has no 3D depth.
This almost always means your video player is treating the file as a standard 2D video. Open your player’s settings during playback and manually set the video type to 3D and the layout to Side-by-Side (SBS) or Top-and-Bottom (TAB), matching your file format. In SKYBOX, look for the 3D Adjust option in the control panel.

Problem: The left and right eyes are swapped.
If depth feels inverted (objects that should be close look far away), your player has the eye order reversed. In SKYBOX, go to 3D Adjust > Swap Left/Right. In DeoVR, toggle the eye swap option in the format settings.

Problem: Stuttering and buffering during streaming.
This indicates a network throughput problem. Switch from 2.4GHz to 5GHz Wi-Fi, move closer to your router, reduce the streaming bitrate in your app’s settings, or pause other devices from using the network. In Virtual Desktop, lower the target bitrate from 100 Mbps to 60 Mbps and test whether stability improves.

Problem: The video uploads to Meta Horizon but does not appear on the headset.
Make sure your headset is running firmware v62 or later. Also check that you selected Spatial (not a standard video type) during the upload in the Meta Horizon app. Restart both the app and the headset, then check the Spatial Videos section in the Gallery app again.

Problem: The image looks blurry or low resolution.
This can happen when streaming at a low bitrate or when the video was exported at a low quality. Re-export your spatial video at a higher bitrate (aim for 50 Mbps minimum for 1080p per eye). In SKYBOX, enable Video HD Mode in the General settings to force upscaling.

Problem: The video causes nausea during playback.
Camera movement in spatial video is extremely disorienting in VR. Static or very slowly moving camera shots feel comfortable; fast pans and zooms cause immediate discomfort. If your video has a lot of motion, reduce the playback size in your player so the image sits further away from your eyes, which reduces the intensity of the movement.

How To Live Stream Spatial Video to a Mixed Reality Headset

Live streaming spatial video — capturing and broadcasting in real time rather than working with pre-recorded files — is a newer capability that is rapidly becoming practical for creators and event broadcasters.

Using LIV for mixed reality live streaming:

LIV is a tool designed specifically for mixed reality content capture and live streaming. It composites a real-world camera feed with VR content, creating a view that shows both the real environment and the virtual world simultaneously.

Step 1: Download and install LIV on your PC. Connect your mixed reality headset to your PC via USB or through Virtual Desktop wirelessly.

Step 2: Set up a physical camera that LIV can use as the external real-world feed. A webcam or capture card camera works well.

Step 3: Configure LIV’s calibration so the virtual and real-world elements align correctly.

Step 4: Open your streaming software (OBS is the most common choice) and add LIV’s output as a source. OBS captures the mixed reality composite output and streams it to platforms like Twitch, YouTube, or any RTMP endpoint.

For live stereoscopic streaming without LIV: You can also stream raw spatial video in real time from a stereoscopic camera (such as a VR180 camera) using OBS with a dual-stream setup. Encode both camera feeds side-by-side and stream to a server or directly to a headset on your local network using an RTSP or HLS stream. The headset player then interprets the SBS format and renders depth in real time.

Live spatial streaming requires significantly more processing power than playback of pre-recorded files. A modern GPU (RTX 3080 or better) is recommended to encode the dual video streams in real time without introducing noticeable latency.

Best Video Player Apps for Spatial Video Streaming in 2025

Choosing the right player app is just as important as choosing the right file format. Different apps excel at different use cases, and knowing which one to reach for saves a lot of frustration.

DeoVR: This is a free and highly capable player available on Meta Quest. It handles SBS, TAB, VR180, and 360-degree formats cleanly. DeoVR is the go-to recommendation for playing converted spatial video from a downloaded file on your headset. Its automatic format detection is reliable, and the image adjustment tools (contrast, brightness, sharpness) are genuinely useful for tweaking the viewing experience.

SKYBOX VR Player: At $9.99, SKYBOX is worth every cent if you plan to stream regularly. Its AirScreen feature for PC streaming, SMB network playback, WebDAV cloud support, YouTube integration, and hidden folder security make it the most complete streaming solution available for Meta Quest. The curved screen mode adds a premium cinema feel to video playback.

Virtual Desktop: This is the best tool if you want to access your full PC video library wirelessly from inside your headset. It is not purely a video player — it is a full PC desktop streaming app — but its video playback capabilities are excellent. Bitrate settings are customizable, which is crucial for optimizing spatial video quality on different networks.

Apple TV app on Vision Pro: For Apple Vision Pro users, the Photos app and Apple TV app handle native MV-HEVC playback without any configuration. If you are in the Apple ecosystem, the built-in tools are already excellent.

Bigscreen Beta: If you want to watch spatial video with friends in a shared virtual cinema environment, Bigscreen supports social viewing and a range of 3D formats. It is less configurable than SKYBOX or DeoVR for format tweaking, but the social presence feature is uniquely valuable for group viewing experiences.

Tips To Get the Best Spatial Video Quality While Streaming

Getting spatial video working is step one. Getting it to look genuinely great is step two. These tips will help you achieve the best possible experience.

Record at the highest resolution your device allows. iPhone 15 Pro records spatial video at 1,920 x 1,080 pixels per eye at 30 frames per second. While this is lower than 4K, the stereo depth effect compensates significantly for the resolution limitation. Do not reduce quality in your camera settings to save space — the files are not that large.

Export and stream at 50 Mbps or higher. Spatial video compression artifacts are especially distracting because they appear differently in each eye, breaking the depth illusion. Higher bitrates reduce these artifacts dramatically. If your storage and network can handle it, aim for the highest bitrate your player supports.

Set your interpupillary distance (IPD) correctly. Most mixed reality headsets have a physical IPD adjustment or a software setting. An incorrect IPD setting makes spatial video look uncomfortable or creates eye strain within minutes. Take five minutes to measure your actual IPD (the distance between your pupils in millimeters) and set your headset accordingly.

Watch in a quiet, dark room. The depth effect in spatial video is most convincing when you are not distracted by your physical surroundings. Mixed reality headsets with passthrough modes can sometimes bleed real-world light into the experience, reducing immersion. Use full VR mode (maximum passthrough blocking) for the most impactful spatial video sessions.

Choose content with strong depth cues. Not all spatial videos are created equal. Close-up subjects, layered compositions, and macro photography of small objects produce stunning 3D depth. Long-distance landscape shots with no foreground elements look almost identical to flat video when played back in spatial format. Curate your library with depth-rich content for the best overall experience.

FAQs

What headsets can play spatial video?

The Apple Vision Pro and Meta Quest 3 are the primary headsets with robust spatial video support. The Meta Quest 3S also supports it. Meta Quest 2 has limited compatibility through third-party apps. Samsung Galaxy XR and HTC Vive headsets support stereoscopic 3D video but may require format conversion depending on the app.

Can I stream spatial video wirelessly without any cables?

Yes. You can stream wirelessly using apps like Virtual Desktop or SKYBOX VR Player’s AirScreen feature. Both methods rely on your home Wi-Fi network. A Wi-Fi 6 router connected on the 5GHz band is the recommended setup for lag-free wireless streaming.

Does spatial video work on Meta Quest 2?

Meta Quest 2 does not support the native Meta Horizon spatial video upload system. However, you can convert your spatial video to Side-by-Side format using Spatialify and play it through DeoVR or SKYBOX on a Quest 2. The experience is functional but not as polished as on the Quest 3.

Why does my spatial video look flat with no 3D effect?

Your video player is most likely treating the file as a 2D video. Open the player settings during playback, set the video type to 3D, and select the correct layout: Side-by-Side for SBS files or Top-and-Bottom for TAB files. In SKYBOX, tap the Control Panel and use the Video settings to configure this.

How much storage do I need for spatial video streaming?

A one-minute spatial video at standard iPhone quality is approximately 130 to 200 MB. A 10-minute video uses roughly 1.5 to 2 GB. For streaming from a PC or NAS, you need enough local storage for your full library. For cloud upload to Meta Horizon, you are limited to 20 minutes per video and will need sufficient cloud storage space.

Can I record and stream spatial video live in real time?

Yes, but it requires more hardware. You need a PC with a capable GPU (RTX 3080 or newer is recommended), a stereoscopic camera, and software like LIV combined with OBS for live broadcasting. For local real-time streaming to a headset, you can use an RTSP or HLS stream over your home network and play it inside SKYBOX or DeoVR.

Is the spatial video quality on Meta Quest 3 as good as on Apple Vision Pro?

Not quite. The Apple Vision Pro has higher-resolution micro-OLED displays that show more detail and better contrast. Meta Quest 3 produces a very good result with spatial video, but the panel resolution and color accuracy are not at the same level as Vision Pro. That said, Meta Quest 3 is far more affordable, and the 3D depth effect is present and impressive on both devices.

What is the maximum file size I can upload to Meta Horizon for spatial video?

Meta currently limits spatial video uploads to 20 minutes in length through the Meta Horizon app. There is no explicitly stated file size cap, but files over 4 GB may encounter upload issues depending on your connection. For videos longer than 20 minutes, use direct file transfer or a local network streaming solution instead.

Similar Posts