Exporting a ready-to-share AIVU file from Resolve is short:
- Go to the Deliver page.
- Choose the “Vision Pro Preview” preset.
- Click Render.
The people you share the file with can play it any of these ways:
- Download it directly to their Apple Vision Pro.
- AirDrop it from a Mac to their Apple Vision Pro.
- Save it to iCloud from a Mac and access it from their Apple Vision Pro (with iCloud).
- Use the Apple Immersive Video Utility on a Mac to stream it to their Apple Vision Pro (which also needs the AIVU app installed).
Generate an HLS bitrate ladder
Assuming the source video is at /media/2025-07-20/2-Export/AVP/Video+Audio and we’re writing
the ladder into /media/2025-07-20/2-Export/AVP/HLS/<bitrate>, we’ll generate
100 Mbps, 80 Mbps, 50 Mbps, and 25 Mbps versions. None will have audio — that’s handled separately.
Go into the folder:
cd /media/2025-07-20/2-Export/AVP
Create the HLS subdirectory and the per-bitrate folders:
mkdir -p HLS/100 HLS/80 HLS/50 HLS/25
Generate the 100 Mbps video. maxrate is 100M; bufsize is double that at 200M
(we’ll keep that 2× ratio for every rung).
ffmpeg -i "Video+Audio/hdr-p3d65-st2084-90fps-h265-mvhevc-4320-600mbps.mov" \
-map 0:v:0 -c:v libx265 -preset veryslow \
-pix_fmt yuv420p10le \
-color_primaries bt2020 \
-color_trc smpte2084 \
-colorspace bt2020nc \
-x265-params "hdr10=1:repeat-headers=1" \
-b:v 100M -maxrate 100M -bufsize 200M \
-movflags +faststart \
-an \
"Video Only/hdr-p3d65-st2084-90fps-h265-mvhevc-4320-100mbps.mov"
Alternatively — if you used the Vision Pro Bundle export — resize to 4320 × 4320:
ffmpeg -hwaccel videotoolbox -i "Video+Audio/hdr-p3d65-st2084-90fps-h265-mvhevc-4320-600mbps.mov" \ -map 0:v:0 \ -vf "zscale=primariesin=smpte432:transferin=smpte2084:primaries=bt2020:transfer=smpte2084:matrix=bt2020nc,scale=4320:4320:flags=lanczos" \ -c:v hevc_videotoolbox -profile:v main10 \ -pix_fmt p010le \ -b:v 100M -maxrate 100M -bufsize 200M \ -color_primaries bt2020 -color_trc smpte2084 -colorspace bt2020nc \ -tag:v hvc1 -movflags +faststart \ -an \ "Video Only/hdr-bt2020-st2084-90fps-hevc_vt-4320x4320-100mbps.mov"
Fragment the 100 Mbps stream:
cd HLS/100mbps
mediafilesegmenter --format=iso \
"../../Video Only/hdr-p3d65-st2084-90fps-h265-mvhevc-4320-100mbps.mov"
cd ../..