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 文件:
字节级文件头签名 (魔数)
操作系统和文件分析器通过检查开头的二进制字节序列来识别 CR3 文件:
十六进制签名 (偏移量 0):
?? ?? ?? ?? 66 74 79 70ASCII 表示形式: ????ftyp
标准化: ISO/IEC 14496-12 (ISO Base Media File Format)
技术规格
| 容器架构 | ISO 基础媒体文件格式(ISOBMFF)容器,包含“crx ”品牌标识框 |
| 压缩方式 | 采用类 JPEG-XR 的无损图块编码,或采用高效的有损 C-RAW 压缩 |
| 字节序 | 容器原子采用大端序;有效负载为比特流 |
| 色彩空间 | Canon Wide Gamut RGB, Adobe RGB, sRGB |
| 通道与结构 | 单通道拜耳马赛克(RGGB)或双像素自动对焦光电二极管子通道 |
| 最大尺寸 | 最高 8192 x 5464 像素(Canon EOS R5 为 45 MP),并支持 8K RAW 视频流 |
| 透明度 | 无(亚像素传感器电荷) |
| 流式传输与渐进式加载 | 基于 box 的原子层级结构支持快速随机访问元数据检查 |
技术对比矩阵: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' 盒子中损坏的切片偏移表导致越界像素写入。
防御性最佳实践: 采用有界的框解析循环,并在隔离的 WebAssembly 运行时中解码原始传感器流。
历史渊源与里程碑
2020佳能 EOS R5 采用 CR3 进行 2.6 Gbps 的内部 8K RAW 视频录制。
2018佳能随 EOS M50 微单相机中的 DIGIC 8 处理器推出 CR3。
2018C-RAW 格式发布,在几乎察觉不到细节损失的情况下将文件大小缩减 40%。
核心优势与特点
- 现代 ISOBMFF 容器提供了比传统 TIFF IFD 快得多的元数据读取速度。
- C-RAW 压缩在保留完整 14 位后期处理灵活性的同时,将文件占用空间减少了约 40%。
- 在 DPP 中封装双像素 RAW 传感器数据,以便微调焦点和偏移散景效果。
技术局限与劣势
- 需要较新的解码库;2018 年之前的旧版 raw 软件无法打开 CR3 文件。
- 封闭的专有压缩算法仅通过密集的开源研究进行逆向工程。
- 复杂的盒子结构使得在严重的存储卡损坏后进行底层二进制数据恢复变得更加困难。
趣味技术冷知识
- CR3 使用与 MP4 电影、HEIC 照片和 AVIF 图像完全相同的盒子容器结构。
- ftyp 框中的“crx ”主要品牌标识代表“Canon Raw Extension”(佳能 RAW 扩展)。
- 佳能 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 电影素材。