Apple-Log2Linear: Convert Apple ProRes easily

Michael Rubloff

Michael Rubloff

Tags

Email
Copy Link
Twitter
Linkedin
Reddit
Whatsapp
Apple ProRes Log video Converter

Some of the best capture devices for radiance fields come from your smartphone. The footage naturally has a deep depth of field and crisp frames. However, not everyone realizes there’s a way to get even more out of these captures.

Apple’s iPhone 15 and 16 Pros have elevated mobile videography by offering ProRes Log capture, which is minimally processed, 10-bit HDR video with on-device radiometric and geometric calibration. This technology is a boon for those wanting to maximize their smartphone footage without Apple’s usual computational photography processing in the loop. Personally, I like to use the free Black Magic App.

But how do you get from ProRes Log to linear data that’s ready for radiance field reconstruction? That’s where the AppleLog2Linear GitHub repository steps in.

What Is AppleLog2Linear?

AppleLog2Linear is an open-source Python tool that transforms Apple ProRes Log-encoded .MOV files into fully calibrated linear RGB images. It implements Apple’s official Log-to-linear transfer function, as detailed in the included Apple Log Profile White Paper, making it straightforward to work with high-fidelity, calibrated frames.

Apple calibrates exposure, color, and geometry on the device. AppleLog2Linear simply reverses the log encoding to produce scene-linear reflectances. The repository outputs frames in multiple formats (8-bit PNG, 16-bit PNG, 32-bit EXR), so you can easily incorporate them into your favorite pipelines, such as COLMAP.

Traditionally, capturing radiometric video requires specialized equipment and calibration charts. With Apple’s iPhones, much of this is handled under the hood, allowing you to focus on creative and technical tasks rather than sensor intricacies.

The 10-bit depth provides fine tonal gradations and a wide dynamic range. By manually locking auto exposure and slightly underexposing, you can also reduce motion blur. AppleLog2Linear preserves those sharp details in the linear frames. All of these calibrations help improve pose estimation, radiance field reconstructions, photogrammetry, and more.

One note for those who want to shoot ProRes: be prepared for large file sizes; several gigabytes per minute aren’t uncommon. Fortunately, AppleLog2Linear is free and MIT licensed, so you can start using it right away and even use it commercially.

Access the repository on GitHub.

Featured

Recents

Platforms

Scaniverse #SplatYourWorld Challenge Winners Announced

Niantic Spatial names the first Scaniverse #SplatYourWorld Challenge winners, with Hiroto Otsubo's Insta360 X5 capture of Salar de Uyuni taking the Grand Prize.

Michael Rubloff

Aug 12, 2026

Platforms

Scaniverse #SplatYourWorld Challenge Winners Announced

Niantic Spatial names the first Scaniverse #SplatYourWorld Challenge winners, with Hiroto Otsubo's Insta360 X5 capture of Salar de Uyuni taking the Grand Prize.

Michael Rubloff

Platforms

Rerun Adds an Experimental Gaussian Splat Archetype and EWA Renderer in 0.36.0

Rerun 0.36 adds an experimental GaussianSplats3D archetype and an EWA splat renderer, loading Gaussian splat PLY files directly in the Viewer or from the SDK.

Michael Rubloff

Aug 12, 2026

Platforms

Rerun Adds an Experimental Gaussian Splat Archetype and EWA Renderer in 0.36.0

Rerun 0.36 adds an experimental GaussianSplats3D archetype and an EWA splat renderer, loading Gaussian splat PLY files directly in the Viewer or from the SDK.

Michael Rubloff

Platforms

XGRIDS Adds a Gaussian Splat Format Converter to LCC Studio V2.3.0

XGRIDS LCC Studio V2.3.0 adds a Converter for moving 3DGS data between formats and out to 3D Tiles and USD, and LCC Model Editor V1.2.0 gains a Mip Filter.

Michael Rubloff

Aug 12, 2026

Platforms

XGRIDS Adds a Gaussian Splat Format Converter to LCC Studio V2.3.0

XGRIDS LCC Studio V2.3.0 adds a Converter for moving 3DGS data between formats and out to 3D Tiles and USD, and LCC Model Editor V1.2.0 gains a Mip Filter.

Michael Rubloff

Platforms

Insta360 Brings Gaussian Splatting to the X6 With Spatial Capture

Insta360 X6 adds Spatial Capture, turning 360 captures into 3D Gaussian splatting models through cloud processing.

Michael Rubloff

Aug 12, 2026

Platforms

Insta360 Brings Gaussian Splatting to the X6 With Spatial Capture

Insta360 X6 adds Spatial Capture, turning 360 captures into 3D Gaussian splatting models through cloud processing.

Michael Rubloff

Trending Articles
  1. TRENDING
    Loading...
  2. TRENDING
    Loading...
  3. TRENDING
    Loading...
Michael Rubloff

Written by Michael Rubloff

Michael is the Founder and Managing Editor of Radiancefields.com

Email
Copy Link
Twitter
Linkedin
Reddit
Whatsapp

More from Michael Rubloff

More from Michael Rubloff

Platforms

Scaniverse #SplatYourWorld Challenge Winners Announced

Niantic Spatial names the first Scaniverse #SplatYourWorld Challenge winners, with Hiroto Otsubo's Insta360 X5 capture of Salar de Uyuni taking the Grand Prize.

Michael Rubloff

Aug 12, 2026

Niantic Spatial

Platforms

Scaniverse #SplatYourWorld Challenge Winners Announced

Michael Rubloff

Aug 12, 2026

Niantic Spatial

Platforms

Scaniverse #SplatYourWorld Challenge Winners Announced

Niantic Spatial names the first Scaniverse #SplatYourWorld Challenge winners, with Hiroto Otsubo's Insta360 X5 capture of Salar de Uyuni taking the Grand Prize.

Michael Rubloff

Aug 12, 2026

Niantic Spatial

Platforms

Rerun Adds an Experimental Gaussian Splat Archetype and EWA Renderer in 0.36.0

Rerun 0.36 adds an experimental GaussianSplats3D archetype and an EWA splat renderer, loading Gaussian splat PLY files directly in the Viewer or from the SDK.

Michael Rubloff

Aug 12, 2026

Rerun

Platforms

Rerun Adds an Experimental Gaussian Splat Archetype and EWA Renderer in 0.36.0

Michael Rubloff

Aug 12, 2026

Rerun

Platforms

Rerun Adds an Experimental Gaussian Splat Archetype and EWA Renderer in 0.36.0

Rerun 0.36 adds an experimental GaussianSplats3D archetype and an EWA splat renderer, loading Gaussian splat PLY files directly in the Viewer or from the SDK.

Michael Rubloff

Aug 12, 2026

Rerun

Platforms

XGRIDS Adds a Gaussian Splat Format Converter to LCC Studio V2.3.0

XGRIDS LCC Studio V2.3.0 adds a Converter for moving 3DGS data between formats and out to 3D Tiles and USD, and LCC Model Editor V1.2.0 gains a Mip Filter.

Michael Rubloff

Aug 12, 2026

LCC Studio

Platforms

XGRIDS Adds a Gaussian Splat Format Converter to LCC Studio V2.3.0

Michael Rubloff

Aug 12, 2026

LCC Studio

Platforms

XGRIDS Adds a Gaussian Splat Format Converter to LCC Studio V2.3.0

XGRIDS LCC Studio V2.3.0 adds a Converter for moving 3DGS data between formats and out to 3D Tiles and USD, and LCC Model Editor V1.2.0 gains a Mip Filter.

Michael Rubloff

Aug 12, 2026

LCC Studio