Preparing and Uploading Content
Before your videos appear in Spatial Player Pro, they need to be in the right format, properly encoded, and placed in a location the app can access. This section walks through the complete content pipeline.
3. Preparing Content
3.1 Supported Video Formats
| Format | Description | Notes |
|---|---|---|
| 360° Equirectangular | Full spherical video, standard 2:1 ratio | Mono or stereoscopic (top/bottom) |
| VR180 | 180° field of view, stereoscopic | Recommended for high-quality depth |
| 3D Side-by-Side (SBS) | Left and right eye side by side | Standard 3D format |
| 3D Over-Under (OU) | Left eye over right eye | Common from some cameras |
| Spatial Video (MV-HEVC) | Apple's native spatial video format | Required for full spatial depth experience |
3.2 Video Encoding Methods
Option A — DaVinci Resolve (recommended for professional workflows):
- Import your 360° or VR180 footage.
- In Deliver settings, choose MV-HEVC as the output format.
- Set horizontal field of view to 180° (VR180) or 360° (equirectangular).
- Enable stereoscopic output if using a dual-lens source.
- Export and check the file plays in QuickTime Player on Mac.
Option B — Handbrake (for 360° to H.265 without spatial depth):
- Open Handbrake and load your source file.
- Choose H.265 (x265) as the video codec.
- Set the container to MP4.
- Under Video, set a quality RF of 18–22 for a good quality/size balance.
- In the Metadata section, add the
spherical-videoflag if your camera hasn't already done so.
Option C — FFMPEG (command line):
ffmpeg -i input.mp4 -c:v hevc -tag:v hvc1 -c:a aac output.mp4 For MV-HEVC spatial video conversion, refer to Apple's WWDC24 session on spatial video encoding for the exact FFMPEG flags required.
4. Creating 360° Backgrounds
4.1 Equirectangular Panoramas
- Format: JPEG or PNG
- Ratio: 2:1 (equirectangular projection)
- Recommended size: 8192×4096 px (8K) for the highest quality in the headset
- Minimum size: 4096×2048 px (4K)
- Colour space: sRGB
You can create skyboxes from:
- 360° photographs taken with a 360° camera (Insta360, Ricoh Theta, etc.)
- Rendered environments from Blender, Cinema 4D, or Unreal Engine — export as equirectangular
- Stock 360° panoramas (ensure you have commercial rights)
- Templates from the Spatial Player Pro Members Area
5. Creating Icons
5.1 Icon Specifications
| Icon type | Format | Size |
|---|---|---|
| App logo | PNG, transparent background | 512×512 px or 1024×1024 px |
| Video thumbnail | JPEG or PNG | 1280×720 px (16:9) |
| Custom UI icons | PNG, transparent background | 256×256 px |
5.2 Using Templates
The Spatial Player Pro Members Area provides Figma and Adobe Illustrator templates for:
- Logo placement guides
- Icon packs (play button, pause, navigation arrows)
- Skybox background templates for common use cases (trade show, real estate, corporate)
Sign up for the Members Area →
6. Uploading Content
6.1 Organising Your Content
SpatialPlayerPro/
├── Presentation-A/
│ ├── video-360.mp4
│ ├── video-vr180.mp4
│ └── thumbnail.jpg
├── Presentation-B/
│ ├── walkthrough.mp4
│ └── thumbnail.jpg
└── assets/
├── logo.png
└── skybox.jpg 6.2 Uploading to iCloud or Any Other File Transfer Service
Spatial Player Pro can access files from:
- iCloud Drive (recommended — native integration, fastest access)
- Dropbox
- Google Drive
- OneDrive
- Any service accessible via the Files app on visionOS
For iCloud: open the Files app on your Mac, copy your content folder to iCloud Drive. It will sync automatically to your Apple Vision Pro.
6.3 Accessing the Content from Apple Vision Pro
- Open Spatial Player Pro.
- Tap Add Content Folder in Settings.
- Navigate to your iCloud Drive (or other cloud provider) and select your content folder.
- The app will scan the folder and display your videos with their thumbnails.
- If a video file is not listed, verify its format is supported (see section 3.1).