iOS 15 Portrait Video Mode in Third-Party Apps

Apple introduced system-wide Portrait Video mode in iOS 15, allowing users to apply a real-time background blur effect across almost any third-party camera, video recording, or video-calling application. Instead of requiring developers to build proprietary depth-mapping algorithms, iOS 15 integrates this functionality directly at the operating system level, processing the depth effect via the device's Neural Engine before the video feed reaches the third-party software.

System-Level Integration via Control Center

In iOS 15, Portrait Video mode operates independently of individual app interfaces. When an application requests access to the camera pipeline, the operating system exposes a contextual "Video Effects" control tile inside the iOS Control Center.

To activate the feature:

  1. Open any third-party app utilizing the camera (such as Instagram, TikTok, Zoom, or WhatsApp).
  2. Swipe down from the top-right corner of the screen to open the Control Center.
  3. Tap the "Video Effects" tile located in the upper-left area.
  4. Select "Portrait" to toggle the artificial depth-of-field effect on or off.

Once enabled, the setting persists for that specific application until manually disabled or until the app session is terminated.

Hardware and Processing Requirements

Portrait Video mode relies heavily on computational photography and real-time machine learning. Because of this, the feature requires an iPhone or iPad powered by the A12 Bionic chip or newer.

The device uses its front TrueDepth camera or rear wide-angle lens along with the Neural Engine to separate the subject from the background. The operating system applies a simulated bokeh effect entirely in hardware memory before delivering the modified frame buffer to the third-party application, ensuring consistent performance without overloading app-level code.

Developer API Access

For developers, iOS 15 introduced native APIs through the AVFoundation framework to interact with system video effects.

  • Status Detection: Apps can query AVCaptureDevice.Format to check if portrait video effects are active or supported.
  • Control: Developers can choose whether to allow or restrict system effects during video capture sessions.
  • Seamless Pipeline: Because the operating system handles the rendering, developers do not need to write custom shaders or train machine learning models to provide background blur for their users.

Differences from Cinematic Mode

Portrait Video mode in third-party apps is distinct from Apple's Cinematic Mode introduced on the iPhone 13 series. Portrait Video mode applies a static depth-of-field blur focused solely on the detected subject's face and body. It does not record separate depth metadata for post-capture editing, nor does it support rack-focus transitions between multiple subjects, which remains exclusive to the native iOS Camera app.