PrimeCam

Pixel 10

How to Shoot 10-Bit HDR on Pixel 10: A Practical Guide to HLG Capture and Post

Learn how to shoot 10-bit HDR on Pixel 10 — which settings actually matter, how HLG differs from SDR and LOG, and how to get the footage into Final Cut Pro without wrecking the colour.

Learning how to shoot 10-bit HDR on Pixel 10 gives you 1,024 tonal values per channel instead of 256, eliminating the banding that ruins smooth skies, sunsets, and skin tones. Capturing that fidelity requires configuring the right pipeline: recording 10-bit HLG (Hybrid Log-Gamma) inside an HEVC Main 10 stream with a correct Rec. 2020 container tag so post-production software interprets the dynamic range natively.

While the hardware sensor pipeline on the Pixel 10 is capable of high dynamic range recording, turning that signal into clean footage involves specific software choices, exposure discipline, and post-production ingest habits. This guide walks through the technical pipeline, exposure monitoring, container tagging, and how to get editing-ready files into your timeline without ugly color shifts or transcoding headaches.

Why 10-Bit HDR on Pixel 10 Is Worth the Extra Setup

Standard 8-bit video allocates 8 bits per color channel, yielding 256 discrete levels for red, green, and blue (16.7 million possible colors). When capturing high-contrast outdoor scenes on mobile sensors, 256 steps are insufficient to describe the transition from bright highlights to deep shadows. The result is color stepping, visible as blocky banding across skies and gradients. Stepping up to 10-bit capture provides 1,024 levels per channel (over one billion colors), resolving fine tonal transitions cleanly. You can explore the mechanics of this difference in detail in our breakdown of Android smartphone video bit-depth comparison.

HLG (Hybrid Log-Gamma), formalized by the ITU-R BT.2100 recommendation, is a display-referred HDR transfer function. Unlike scene-referred LOG profiles that require a corrective lookup table (LUT) just to look normal, HLG splits its gamma curve into two segments: standard gamma on the lower half for backward compatibility with standard dynamic range displays, and a logarithmic curve in the upper values to encode bright highlights up to 1,000 nits. This makes 10-bit HLG mobile capture forgiving for fast turnaround, because the file carries an inherent curve rather than a flat, unrendered image.

HLG operates inside the Rec. 2020 color gamut, an ultra-wide container defined by the ITU-R BT.2020 standard that encompasses a substantially broader spectrum of saturated greens and reds than the legacy Rec. 709 gamut. The payoff of shooting 10-bit HLG on Pixel 10 is significant: you get wider dynamic range, reduced contouring, and generous grading latitude. However, the tradeoff must be addressed up front: 10-bit HLG files demand higher bit rates, produce heavier system thermals, and require an explicitly color-managed timeline. If you drop an HLG clip into an unmanaged Rec. 709 project, it will render washed out, with clipped highlights and milky blacks.

What the Pixel 10 Actually Records: HLG, HEVC Main 10 and Rec. 2020

The camera hardware on modern Android handsets captures raw image data at high bit depths, but the software encoder determines what actually reaches your storage. If an app routes 10-bit sensor data through an 8-bit HEVC profile (HEVC Main), the extra two bits of luminance and chroma precision are discarded before compression occurs. In the Android camera framework, querying device capabilities for 10-bit output profiles is governed by the Android DynamicRangeProfiles API, which specifies standardized HLG10 profile availability for hardware encoders.

To preserve high dynamic range, your recording app must invoke the HEVC Main 10 profile. Furthermore, the video file must contain explicit NCLX color metadata: color primaries set to BT.2020, transfer characteristics set to ARIB STD-B67 (HLG), and matrix coefficients set to BT.2020 non-constant luminance. If these tags are missing or mislabeled as Rec. 709, post-production suites cannot interpret the brightness curve accurately. PrimeCam writes HEVC Main 10 in a .mov file with the hvc1 sample entry and a full Rec. 2020 HLG colour tag, which Final Cut Pro reads natively.

Editors working in desktop suites often ask whether mobile devices can record uncompressed intermediate formats. PrimeCam does not record ProRes. It writes HEVC Main 10, which Final Cut Pro opens natively without transcoding. Similarly, cinematographers accustomed to cinema bodies often search for LOG options. PrimeCam records HLG, not LOG. HLG is a display-referred curve that carries its own grade; there is no LOG profile. To ensure your files are genuinely capture-ready, check this technical baseline before shooting:

  • Codec Profile: HEVC Main 10 (Profile 2), not Main Profile.
  • Color Primaries: BT.2020.
  • Transfer Function: BT.2100 HLG / ARIB STD-B67.
  • Sample Entry: hvc1 (essential for native QuickTime engine playback).
  • Bit Depth: 10-bit YUV 4:2:0.

Pixel 10 Video Settings for 10-Bit HLG Capture

Achieving stable HDR video Android results requires dialing in your capture settings manually. Relying on default computational video modes introduces variable frame rates, fluctuating exposures, and dynamic tone mapping that destroys continuity across cuts. For deep insight into selecting data rates, consult our analysis on 10-bit HEVC bit-rate settings.

Resolution and Target Frame Rate

4K (3840x2160) is the sweet spot where 10-bit HLG delivers the highest fidelity on the Pixel 10 sensor. While 1080p reduces storage overhead, 4K utilizes the full sensor downsampling area, yielding superior signal-to-noise ratios in low-light shadows. Target standard cinema frame rates such as 24 fps or 30 fps. Avoid shooting high frame rates (such as 60 fps or 120 fps) unless slow motion is needed; high frame rates reduce the encoder time-per-frame, which can force mobile chipsets to drop bit depth or increase compression artifacts.

Exposure and Shutter Strategy

Because HLG preserves highlight detail up into the logarithmic shoulder, your priority must be protecting bright details from digital clipping. Mobile sensors clip abruptly; once a channel hits 100% white, no color management system can reconstruct it. Expose for the brightest element you want to retain, using manual shutter speed locked to a 180-degree shutter angle (for instance, 1/48s or 1/50s for 24 fps capture). If you let auto-exposure open the shutter to the entire duration of the frame period (such as 1/24s), the sensor has insufficient readout margin, which compromises frame timing consistency. Learn more about controlling your exposure pipeline in our manual exposure settings guide.

White Balance and Lighting

Lock your white balance explicitly (for example, 5600K for daylight or 3200K for tungsten). Auto white balance continuously drifts during takes, causing subtle chromatic shifts across the wide Rec. 2020 container that are difficult to correct in post-production. HLG is display-referred, meaning skin tones rely on an accurate initial white balance setting to land at correct IRE values.

Recommended Configurations

Use these baseline configurations as a foundation for your shoots:

  • Narrative Scene: 4K resolution, 24 fps, manual 1/48s shutter speed, locked manual white balance, 10-bit HLG (Rec. 2020), baseline target bit rate of 80–100 Mbps.
  • Run-and-Gun Documentary: 4K resolution, 30 fps, manual 1/60s shutter speed, manually locked Kelvin temperature, active false color monitoring, baseline target bit rate of 80 Mbps.

Choosing a Camera App That Preserves 10-Bit HLG End to End

The native camera software on many handsets is engineered for computational HDR previews, often packaging clips in MP4 containers with ambiguous color tags or variable frame rates. For professional workflows, you need an application that preserves pristine 10-bit HLG metadata directly to the storage subsystem. You can read more about file format differences in our evaluation of MOV vs MP4 container formats.

The developer reports testing on Pixel 11, Pixel 10 Pro and Pixel 10, plus a Samsung phone on 15 September 2026 whose model has not been recorded. Earlier documented field testing also covers Pixel 10 Pro XL and Pixel 6a. These reports do not establish support for all Samsung phones or every recording mode; capabilities vary by device. Developer testing on 15 September 2026 found that Pixel 9a does not support 10-bit recording in PrimeCam; it is not a supported device for the current 10-bit HLG recording mode. It requires Android 13 or later and a camera that can record 4K in 10-bit HLG. PrimeCam 0.1.0 is available on the Google Play production track. It is still an early release, not a guarantee of readiness for irreplaceable footage.

For security-focused creators, permissions matter. PrimeCam does not request Android INTERNET permission. Recording and subject detection run locally, with no PrimeCam account, analytics SDK or cloud sync. Billing-enabled test builds communicate with Google Play for product details, purchases and restoration; Google Play uses its own network connection. No footage is sent through billing. Detailed operational parameters are available in the PrimeCam privacy policy.

Before relying on any capture setup for important projects, perform a quick file audit: record a 10-second clip of a high-contrast scene, transfer it to a computer, and open it in a media analyzer such as MediaInfo to confirm 10-bit depth and BT.2020 HLG color primaries.

Monitoring and Exposure Tools That Make 10-Bit HDR Practical

Judging high dynamic range capture on a smartphone screen in broad daylight is unreliable. The display dynamically adjusts its brightness and tone mapping, making it impossible to evaluate true shadow depth or highlight clipping. Professional monitoring overlays are mandatory.

A luminance waveform maps horizontal image data against IRE scale levels (0 to 100). When shooting HLG, standard skin tones typically sit between 45 and 60 IRE, while diffuse white lands near 75 IRE. Everything between 75 and 100 IRE represents the logarithmic headroom preserving sky details, specular reflections, and practical lamps. Master this tool using our waveform monitor guide. Complementing the waveform, false color replaces image luminance with distinct color bands, allowing instant verification of skin tone exposures while on the move, as outlined in our guide to false colour exposure.

Critical focus is equally essential, as 4K HDR exposes soft lenses instantly. Focus peaking highlights high-contrast edges with an active colored fringe, letting you maintain sharp subject boundaries without guessing.

PrimeCam focuses on the subject's nearer eye, and falls back to the head and then the body when it cannot resolve one — the ladder professional stills and cinema bodies use, and which was historically confined to them. It names the rung it is actually on: EYE, FACE, BODY, or NO SUBJECT. Faces and their eye positions come from the Pixel's own image signal processor; bodies, animal heads and eyes, and faces turned to profile come from models bundled in the app. Nothing leaves the device. Subject detection runs on models bundled inside the app, not on a server, and names the rung it is holding — EYE, FACE, BODY, or NO SUBJECT.

Timing accuracy must also be monitored during production. PrimeCam targets 24 fps, and says so rather than assuming it. A take can come in marginally under nominal — auto exposure opening the shutter to the whole frame period leaves the sensor no time to read one out — so the app reports the rate it actually achieved in three places: the strip switches to the measured rate in warning colour while the take is rolling, the take card reads "23.92 fps measured, not 24.000", and the JSON sidecar carries measuredFps beside the requested fps. measuredFps is null when the take held close to its nominal rate and a number when it did not, so an editor conforming a timeline can tell the two cases apart.

Record a 4K HLG test clip on your camera, check the colour tag and frame rate, and import it into Final Cut Pro before your next shoot.

One of the primary frustrations of mobile video workflows is encountering unsupported codecs or mismatched color tags upon import. QuickTime-based NLEs such as Final Cut Pro expect specific container atom structures to enable native hardware decoding.

Final Cut Pro decodes HEVC natively without generating massive ProRes proxy files, provided the media uses the hvc1 four-character code within a .mov container. As detailed in the Apple Final Cut Pro HDR overview, working with wide-gamut media requires configuring library color processing before editing. If an app wraps HEVC streams using hev1 or omits color atoms, Final Cut Pro may require background transcoding or flag the clip as standard Rec. 709 SDR.

To establish a clean ingest pipeline in Final Cut Pro:

  1. Set Library Color Processing: Select your Library, open the Inspector, click Modify Settings, and switch Color Processing from Standard to Wide Gamut HDR.
  2. Configure Project Space: Create a new Project and set the color space to Wide Gamut HDR - Rec. 2020 HLG. Avoid placing HLG media into an SDR Rec. 709 project unless you intend to apply an explicit tone mapping effect (such as the HDR Tools utility).
  3. Inspect Metadata: Drop the native clip into the project. If the container is tagged correctly, Final Cut Pro will identify the color profile as Rec. 2020 HLG automatically, requiring no manual color overrides. For a deeper step-by-step walkthrough, refer to our guide on editing 10-bit HLG in Final Cut Pro.
  4. Consult Sidecars for Conforming: When an editor encounters takes where measuredFps slightly deviates from nominal project rates, the clip can be conformed to the project timeline to prevent skipped or duplicated frames. Review our instructions on conforming mobile footage in Final Cut Pro.

If you need help setting up your workflow, review the technical instructions on the PrimeCam Final Cut Pro import guide.

Common Mistakes When Shooting 10-Bit HDR on Pixel 10

Shooting high-bit-depth video on a smartphone introduces specific pitfalls that can compromise your final deliverable. Avoid these common errors:

  • Confusing 10-Bit with Automatic HDR: A video can be encoded at 10-bit depth while using standard Rec. 709 gamma. High bit depth provides finer gradations, but HDR requires the extended transfer function (HLG) and wide-gamut primaries (Rec. 2020) to expand dynamic range.
  • Grading HLG Like Log Media: HLG is a display-referred curve. Applying high-contrast "S-curves" designed for flat LOG profiles will crush shadows into solid black and push highlights into hard clipping. Grade HLG with subtle lift/gamma/gain adjustments or dedicated HDR color wheels.
  • Relying on Screen Brightness for Exposure: Phone displays use dynamic ambient boost features that brighten panels under sunlight. Experienced operators rely on waveforms or false color indicators rather than visual estimation.
  • Ignoring Thermal Load: 4K 10-bit video encoding stresses mobile processors. Long continuous takes under direct sun can trigger thermal throttling, leading to dropped frames. Keep takes focused and provide airflow around the device between setups.
  • Using Unvetted Early Builds on Critical Shoots: A take is written as a spanned clip: numbered parts of a few seconds each, each one finished as it is written. If the app stops unexpectedly the last few seconds are lost rather than the whole take, and the parts carry the take's name and import as one clip. That is a floor on what a crash costs, not a promise that nothing is lost: PrimeCam 0.1.0 is an early build and nothing irreplaceable should be shot on it yet. You can read more about file safety mechanisms in our overview of the spanned clip workflow.

A Workflow That Holds Up: From Pixel 10 to Finished Grade

A dependable mobile cinematography workflow separates preparation, capture, and post-production into distinct, controlled stages.

Phase 1: Pre-Production & Verification. Verify device support and calibrate available internal storage. 4K 10-bit recording consumes roughly 600–750 MB per minute at 80–100 Mbps. Establish your folder structure and configure clip naming rules so all files and sidecars remain linked.

Phase 2: Production. Mount the phone on a stable rig. Lock white balance manually based on your lighting. Set your shutter speed to match the 180-degree rule for your target frame rate. Monitor exposure via luminance waveform and false color, keeping critical skin tones within 45–60 IRE and highlights below 95 IRE. After each setup, verify that the measured frame rate remained stable.

Phase 3: File Transfer. Transfer media off the device using wired connections that retain file timestamps and auxiliary sidecar files intact. Do not send footage through instant-messaging apps or cloud storage tools that transcode video streams automatically. For transfer tips, consult our tutorial on transferring Android video files to Mac.

Phase 4: Post-Production & Archive. Import your files directly into a wide-gamut HDR library. Verify the Rec. 2020 HLG color tag in your NLE inspector. Apply minor contrast and saturation adjustments suited to HLG. Filmmakers often archive original capture files alongside their JSON sidecars to preserve complete camera metadata for future remasters.

Frequently Asked Questions About 10-Bit HDR on Pixel 10

Does the Pixel 10 record 10-bit HDR natively, or do you need a third-party camera app?

The Pixel 10 hardware supports 10-bit sensor capture and HEVC encoding, but default camera tools often prioritize computational processing, consumer-facing dynamic tone mapping, or variable frame rates. Dedicated manual capture software is required to lock exposure parameters, write consistent HEVC Main 10 streams, and embed standard Rec. 2020 HLG metadata tags for professional post-production workflows.

What is the difference between HLG and LOG, and which should I shoot on a phone?

HLG is a display-referred standard that provides backward compatibility with standard screens while carrying an extended logarithmic shoulder for high dynamic range displays. LOG profiles are scene-referred curves that render extremely flat images requiring dedicated conversion LUTs. Mobile devices typically capture in HLG because it yields predictable color reproduction without the extreme compression artifacts that flat LOG curves can introduce into mobile 10-bit streams.

Can Final Cut Pro open 10-bit HLG files from an Android phone without transcoding?

Final Cut Pro opens 10-bit HLG files natively without transcoding, provided the recording app packages the video as an HEVC Main 10 stream inside a QuickTime .mov container using the hvc1 sample entry and accurate BT.2020 HLG metadata atoms. Files formatted inside incompatible containers or tagged with non-standard codecs may require background transcoding.

How much storage does 10-bit 4K HLG video use per minute?

At a standard production bit rate of 80 to 100 Mbps, 4K 10-bit HLG video consumes approximately 600 MB to 750 MB of storage per minute of recorded footage. One hour of continuous capture requires approximately 36 GB to 45 GB of free space, making thoughtful storage planning essential on mobile devices.

Why does my 10-bit HLG footage look flat or washed out in my editor?

HLG footage appears washed out, milky, or desaturated when imported into an unmanaged SDR (Rec. many) project timeline without appropriate color conversion. Because the editor is mapping an extended Rec. 2020 color gamut and logarithmic brightness curve into a narrow SDR container, you must configure your library and project timeline to Wide Gamut HDR (Rec. 2020 HLG) or apply a color management effect to map the signal into SDR correctly.

Conclusion: 10-Bit HDR Is a Workflow, Not a Toggle

Shooting 10-bit HDR on modern Android hardware delivers remarkable image quality when handled systematically. Clean results rely on three technical requirements: encoding an authentic HEVC Main 10 stream, embedding precise Rec. 2020 HLG container metadata, and editing within an explicitly color-managed timeline. Understanding the boundaries of your device's hardware encoder and testing your workflow ensures dependable production results.

Record a 4K HLG test clip on your camera, check the colour tag and frame rate, and import it into Final Cut Pro before your next shoot. If you want a camera app that writes HEVC Main 10 with a full Rec. 2020 HLG tag and no transcode step, try the current PrimeCam build on Google Play — and read the import guide first.

Pixel 1010-bit HDRHLGAndroid videoFinal Cut ProHEVC Main 10mobile filmmaking