Calabi Labs · Guide · 2026-05-26
iPhone 15 Pro Max records video with rich technical metadata — including codec (HEVC/ProRes), frame rate, resolution (4K at 60fps), color space (HLG/Dolby Vision), and lens data — that's often stripped or altered when you edit or convert the file. Adding the correct metadata back ensures proper compatibility, playback, and color grading across editors and platforms.
| Metadata Field | Typical iPhone 15 Pro Max Value | Why It Matters |
|---|---|---|
| Codec | HEVC (H.265) or Apple ProRes | Affects editing software compatibility |
| Frame Rate | 24, 30, 60, or 120 fps | Matching frame rate prevents audio sync issues |
| Resolution | 3840 × 2160 (4K UHD) | Preserves sharpness on high-res displays |
| Color Space | BT.2020 / HLG / Dolby Vision | Critical for accurate color on HDR displays |
| Device Model | iPhone 15 Pro Max | Identifies the source for proxy workflows |
| Lens | 0.99mm f/1.78 (main) | Helps editors match color/science across clips |
| Capture Date/Time | UTC timestamp | Sorts and syncs footage correctly |
| Gyro/Gyroscope Data | Rotation vectors | Enables gyroscope-based stabilization in tools |
FFmpeg is the fastest way to inject or correct metadata on the command line.
Tag HEVC video with correct codec metadata: ``bash ffmpeg -i input.mov -c copy \ -metadata device="iPhone 15 Pro Max" \ -metadata make="Apple" \ -metadata model="iPhone 15 Pro Max" \ -metadata comment="Recorded on iPhone 15 Pro Max Main Camera" \ -tag:v hvc1 \ -map_metadata 0 \ output.mov ``
Force ProRes 422 HQ with full metadata: ``bash ffmpeg -i input.mov -c:v prores_ks -profile:v 3 \ -metadata make="Apple" \ -metadata model="iPhone 15 Pro Max" \ -metadata creation_time="$(date -Iseconds)" \ -color_primaries bt2020 \ -color_trc arib-b67 \ -colorspace bt2020_ncl \ output.mov ``
Key flags:
-c copy — re-muxes without re-encoding (fast, lossless)-tag:v hvc1 — wraps HEVC in an MOV container with correct fourcc for broad compatibility-map_metadata 0 — copies all existing metadata from the sourceExifTool gives fine-grained control over individual metadata fields.
Add device and technical metadata: ```bash
brew install exiftool
exiftool -overwrite_original \ -Model="iPhone 15 Pro Max" \ -Make="Apple" \ -LensModel="iPhone 15 Pro Max back camera 6.765mm f/1.78" \ -FocalLength="6.765mm" \ -FNumber="1.78" \ -ExposureTime="1/120" \ -ISO="200" \ -CreateDate="2024:03:15 14:32:01" \ -PixelXDimension="3840" \ -PixelYDimension="2160" \ -ColorSpace="sRGB" \ -ColorSpace_sRGB="1" \ -VideoCodec="HEVC" \ -FrameRate="60" \ -Megapixels="48" \ -SubSecCreateDate="2024:03:15 14:32:01.000" \ input.mov ```
Verify metadata was written: ``bash exiftool input.mov | grep -E "Model|Make|Codec|FrameRate|Resolution" ``
ExifTool is especially useful for batch-processing multiple clips from a shoot.
If you want a visual tool that handles iPhone 15 Pro Max metadata cleanly without a terminal, Calabi lets you drag in your video, pick your device preset, set your fields, and export — all in a browser window with zero signup.
Steps:
Calabi preserves the original codec and quality; it doesn't re-encode your video just to add metadata.
Metadata is stripped after editing in Premiere/DaVinci Resolve
-map_metadata 0 -id3v2_padding 0 in FFmpeg to copy all source metadata after a re-exportVideo shows wrong colors on playback
-color_primaries bt2020 -color_trc arib-b67 -colorspace bt2020_nclProRes files not recognized by some players
mda2 or ap4x atom; FFmpeg's -tag:v ap4h forces QuickTime-compatible taggingBatch-adding metadata to an entire folder ```bash
for f in *.mov; do ffmpeg -i "$f" -c copy \ -metadata device="iPhone 15 Pro Max" \ -metadata make="Apple" \ -map_metadata 0 \ "marked_${f}" done
exiftool -overwrite_original -Model="iPhone 15 Pro Max" -Make="Apple" -r . ```
Try Calabi free at calabilabs.com — 3 cleans, no card.