Products

How to encode Apple Immersive Video for Vision Pro, the Amplium way

Sep 1, 20266 min read
Cover image for How to encode Apple Immersive Video for Vision Pro, the Amplium way

This guide walks through the full workflow, from the DaVinci Resolve export dialog to the finished .aivu file. It takes five steps and three apps: DaVinci Resolve, Topaz Video AI, and Amplium-Mac.

What you need

Step 1: Export the master from DaVinci Resolve

Start with your finished timeline in DaVinci Resolve. Choose the Vision Pro Bundle preset in the Deliver page. It exports the immersive video, the spatial audio, and the metadata files Apple Vision Pro needs in one pass.

For the video, set the format to QuickTime and the codec to Apple ProRes 4444 XQ. Export at 4320 x 4320. Keep the timeline resolution and frame rate, so the master comes out at 4320 x 4320 and 90 frames per second, which is what Apple Immersive Video expects and what every later step in this guide assumes. ProRes 4444 XQ is the highest quality ProRes flavor and keeps every bit of color information for the upscaling and encoding stages that follow.

DaVinci Resolve video export settings using the Vision Pro Bundle preset with Apple ProRes 4444 XQ

On the Audio tab, set the codec to Apple Spatial Audio Format MP4 (ASAF) with the output track set to ASAF Master. This is the spatial audio format Apple Immersive Video uses, so it can be passed straight through to the final file.

DaVinci Resolve audio export settings using Apple Spatial Audio Format MP4

When the export finishes you will have four files. DaVinci Resolve names them after your project; we renamed ours to keep this guide easy to follow:

  • video.mov: the immersive ProRes master with both eyes in one file
  • audio.mp4: the ASAF spatial audio
  • primary.aime: the Apple Immersive Media Embedded metadata, which describes the camera and lens calibration
  • primary.fcpxmld: the timeline metadata bundle

Finder showing audio.mp4, primary.aime, primary.fcpxmld, and video.mov

Keep all four together. The encoder needs the audio and the .aime file, and it can use the .fcpxmld too.

Step 2: Split the master into left and right eyes

Open Amplium-Mac and go to the Decoder tab. Drop in the immersive ProRes master and click Export Eyes.

Amplium-Mac decoder with video.mov loaded and the Export Eyes button

The decoder extracts each eye into its own ProRes file. You get video_left.mov and video_right.mov, ready for per-eye processing.

Finder showing video_left.mov and video_right.mov

We split the master because Topaz Video AI upscales one eye at a time.

Step 3: Upscale each eye with Topaz Video AI

Load both eye files into Topaz Video AI. In Codec settings, keep the output as ProRes 4444 XQ in a mov container so nothing is lost between tools.

Topaz Video AI codec settings set to ProRes 4444 XQ in a mov container

Under Enhancement, set a custom output resolution with the width at 7200 pixels and the aspect ratio locked, which brings each eye from 4320 to 7200 pixels wide. Choose the Iris model, which we have found produces the cleanest, most natural detail on immersive footage.

Topaz Video AI enhancement settings with a 7200 pixel width and the Iris model selected

Process both eyes with identical settings. Topaz saves each result next to the source as <filename>_iris2.mov, so you end up with one upscaled file per eye.

Finder showing the upscaled left and right eye files

The extra resolution gives the encoder more real detail to work with and is a big part of why the final image looks so sharp on the headset.

Step 4: Encode with Amplium-Mac

Back in Amplium-Mac, switch to the Encoder tab and set the video format to Apple Immersive Video. Under Source Files choose Each Eye, then add:

  • the upscaled left eye file
  • the upscaled right eye file
  • audio.mp4 from the DaVinci Resolve export
  • primary.aime from the DaVinci Resolve export
  • primary.fcpxmld (optional)

Amplium encoder with left eye, right eye, audio, aime, and fcpxmld files loaded

Next come the encoding settings. The defaults are what we recommend for a final export: software encoding, bitrate mode with a 200 Mbps target, a 4320 x 4320 output, and static foveation turned on. Static foveation concentrates quality where the eye actually looks in an immersive frame instead of spending bits evenly on the edges.

Amplium encoding settings showing software encoding, 200 Mbps target bitrate, 4320 x 4320 output, and static foveation enabled

Click Start Encode. The encode runs in three stages, and the progress panel shows which stage is active and how far along it is.

Amplium encode progress showing stage 2 of 3 at 94 percent

Let all three stages reach 100 percent. When the last one finishes, Amplium confirms that the .aivu file has been saved and shows the output path. Click it to jump straight to the file in Finder.

Amplium confirmation that encoding completed and the .aivu file was saved

Step 5: Deliver the .aivu file

That is the whole pipeline. The output is a single output.aivu file: an Apple Immersive Video with both eyes, spatial audio, and the metadata Apple Vision Pro needs, ready to play, share, or submit.

Finder showing the finished output.aivu file

Bonus: publish as HLS instead

If you want to stream instead of ship a file, turn on HLS Link Mode in the encoder before you start. Amplium will produce an HLS package from the same Apple Immersive Video sources.

Amplium encoder with HLS Link Mode enabled

Why this workflow

Two things make the difference. Upscaling each eye to 7200 x 7200 in Topaz Video AI recreates the high-quality 40 PPD (pixels per degree) that Apple Immersive Video is designed for. Then Amplium-Mac encodes that master with loss reduced to the absolute minimum, so the detail you gained survives all the way to the headset.

It is the cleanest path we know from an edit to Apple Vision Pro, and it is the same pipeline behind every title we encode.