Canon CR3 (.cr3)
ISO/IEC 标准Canon Raw 3 (CR3) 是佳能构建于 ISO 基础媒体文件格式(ISO Base Media File Format)之上的下一代 RAW 格式,为现代 EOS R 微单相机提供紧凑的 C-RAW 压缩和双像素(Dual Pixel)深度功能。
将 CR3 转换为 JPG
免费的浏览器端 CR3 转 JPG 转换器。在您的设备上即时转换文件。
检查与元数据
操作系统和文件分析器通过检查开头的二进制字节序列来识别 CR3 文件:
字节级文件头签名 (Magic Bytes)
操作系统和文件分析器通过检查开头的二进制字节序列来识别 CR3 文件:
十六进制签名 (偏移量 0):
00 00 00 18 66 74 79 70 63 72 78 20ASCII 表示形式: ....ftypcrx
标准化: ISO/IEC 14496-12 (ISO Base Media File Format)
技术规格
| 容器架构 | ISO Base Media File Format (ISOBMFF) container with 'crx ' brand box |
| 压缩方式 | Lossless JPEG-XR-like tile encoding or lossy high-efficiency C-RAW compression |
| 字节序 | Big-Endian container atoms; payload bitstream |
| 色彩空间 | Canon Wide Gamut RGB, Adobe RGB, sRGB |
| 通道与结构 | 1 channel Bayer mosaic (RGGB) or Dual Pixel AF photodiode sub-channels |
| 最大尺寸 | Up to 8192 x 5464 (45 MP Canon EOS R5) and 8K raw video streams |
| 透明度 | None (sub-pixel sensor charges) |
| 流式传输与渐进式加载 | Box-structured atom hierarchy permits fast random-access metadata inspection |
技术对比矩阵:CR3 对比同类产品
| 技术属性 | CR3 (当前) | CR2 | ARW | NEF |
|---|---|---|---|---|
| 容器类型 | ISO-BMFF (QuickTime/MP4 盒子) | TIFF/EP | TIFF/EP | TIFF/EP |
| 高效模式 | C-RAW(占用空间减小约 40%) | 无(仅无损) | 有损 11+7 位 | 有损 12/14 位 NEF |
| 双像素传感器数据 | 原生双光电二极管流存储 | 仅限专用的 5D4 双文件 | 无 | 无 |
| 解析速度 | 亚毫秒级盒子索引 | 中等 TIFF IFD 扫描 | 中等 TIFF IFD 扫描 | 中等 TIFF IFD 扫描 |
常见损坏模式与十六进制恢复指南
解析器报错:"CR3 容器中缺少 moov 或轨道(track)盒子"。
根本原因: 相机电池在最终容器元数据盒子被写入 CFexpress 卡之前耗尽。
恢复方法: 使用 untrunc 或专用的 ISOBMFF 盒子修复工具,从健康的 CR3 拍摄中附加索引。
安全分析与解析器攻击向量
CR3 文件包含深度嵌套的盒子原子,其中盒子长度字段中的整数溢出漏洞会导致缓冲区溢出。
已知攻击向量
- 精心构造的 'moov' 盒子大小字段在媒体框架中导致内存分配堆溢出。
- 深度嵌套的盒子层级在递归解析器中引发栈耗尽。
- 'CMP1'/'CRX' 盒子中损坏的切片偏移表导致越界像素写入。
防御性最佳实践:
历史渊源与里程碑
核心优势与特点
- 现代 ISOBMFF 容器提供了比传统 TIFF IFD 快得多的元数据读取速度。
- C-RAW 压缩在保留完整 14 位后期处理灵活性的同时,将文件占用空间减少了约 40%。
- 封装了双像素 RAW 传感器数据,用于 DPP 中的微焦距调整和散景平移。
技术局限与劣势
- 需要较新的解码库;2018 年之前的旧版 raw 软件无法打开 CR3 文件。
- 封闭的专有压缩算法仅通过密集的开源研究进行逆向工程。
- 复杂的盒子结构使得在严重的存储卡损坏后进行底层二进制数据恢复变得更加困难。
趣味技术冷知识
- CR3 使用与 MP4 电影、HEIC 照片和 AVIF 图像完全相同的盒子容器结构。
- ftyp 盒子中的 'crx ' 主品牌代表"佳能原始扩展(Canon Raw Extension)"。
- 佳能 EOS R5 相机在进行持续 20 fps 连拍时,每秒写入超过 300 兆字节的 CR3 数据。
常见技术问题
CR3 中的 C-RAW 是什么?
C-RAW(紧凑型 RAW)是佳能相机中一项可选的高效有损压缩设置,它在保持完整的 raw 传感器分辨率和 14 位深度的同时,将文件大小缩减了大约 40%。
如何在没有 Adobe 软件的情况下将 CR3 转换为 JPG?
你可以使用 File2File.app 的浏览器内 raw 转换器,无需安装任何桌面软件即可立即将 CR3 文件转换为 JPG 或 PNG。
CR3 支持 8K raw 视频吗?
支持。像佳能 EOS R5 和 R5 C 这样的相机可以写入封装在 CR3 / CRM 容器架构中的 8K raw 电影素材。