GitHunt
AG

AGFeldman/canon_burst_image_extract

Extract .CR3 frames from a .CR3 RAW burst file

Extract individual CR3 images from a Canon CR3 burst/roll file produced by Canon R7.

Usage:

pip3 install -r requirements.txt
python3 extract_burst.py <path_to_your_burst_file.CR3>

The extracted files are not identical to those produced by DPP, however, they are likely to be functionally identical unless you want to view AF points or sensor calibration data (comparison). Want to test that a sample extracted image works with your editing workflow? Here is a sample image extracted by this script.

Tested with:

  • Input cRAW (compressed RAW) burst files from Canon R7
  • Viewing/editing programs DxO PhotoLab 8.13.0, Digital Photo Professional 4.20.20.0, FastRawViewer 2.0.9, macOS 26.3

Not tested with:

  • Uncompressed RAW files
  • Canon R6ii
  • Canon R8

Open an issue if you have sample RAW burst files from R6ii or R8 to share, or if you want me to test with uncompressed RAW burst files.

The code in this repo is 100% AI-generated. Here is a 100% human-written blog post about it: https://aaron.na31.org/claude_cr3

AI code generation used canon_cr3 as context. Therefore:


This repository contains a modified version of canon_cr3, originally licensed under the GNU General Public License v3.0. Changes were made by Aaron Feldman on 2026-03-01 to produce the result described in this README. The full GPLv3 license is included in LICENSE.

Languages

Python100.0%

Contributors

GNU General Public License v3.0
Created March 3, 2026
Updated March 8, 2026