---
title: Processing Apple Immersive Video with foveation
framework: immersivemediasupport
role: sampleCode
role_heading: Sample Code
path: sample-code/immersivemediasupport/processing-apple-immersive-video-with-foveation
---

# Processing Apple Immersive Video with foveation

Reduce a video’s data rate while maintaining high acuity in the center of the imagery by applying foveation to immersive video content.

## Overview

Overview Apple Immersive Video (AIV) uses very high resolution cameras capable of capturing video that exceeds 8K per eye at 90 frames per second (fps), which is over 10 billion pixels per second. Because it’s impractical to stream that many pixels over even the fastest available networks, AIV can optionally use static foveation to reduce the overall resolution to a streamable 4K, while maintaining most of the perceptual resolution at the original 90 fps. note: This sample code project is associated with WWDC26 session 287: Build next generation experiences with visionOS 27. Configure the sample code project To run this sample app, you need to download and expand a zip file that contains an example QuickTime movie and supporting content. To run the app in Xcode, choose Product > Scheme > Edit Scheme, and update the command-line arguments to reference the downloaded files:

## See Also

### Essentials

- [Authoring Apple Immersive Video](immersivemediasupport/authoring-apple-immersive-video.md)
