Canon CR3 (.cr3)
ISO/IEC 標準Canon Raw 3(CR3)是 Canon 建構於 ISO 基礎媒體檔案格式之上的新一代 RAW 格式,以精簡的 C-RAW 壓縮與 Dual Pixel 深度功能為現代 EOS R 無反光鏡相機提供強大效能。
將 CR3 轉換為 JPG
免費的瀏覽器端 CR3 轉 JPG 轉換器。在您的裝置上即時轉換檔案。
檢查與中繼資料
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 CR3 檔案:
位元組層級標頭簽章(檔案簽章)
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 CR3 檔案:
十六進位簽章(偏移量 0):
?? ?? ?? ?? 66 74 79 70ASCII 表示法: ????ftyp
標準化: ISO/IEC 14496-12(ISO 基礎媒體檔案格式)
技術規格
| 容器架構 | 具備「crx 」品牌 box 的 ISO 基礎媒體檔案格式(ISOBMFF)容器 |
| 壓縮 | 無損 JPEG-XR 風格磚塊編碼或有損高效 C-RAW 壓縮 |
| 位元組序 | 大端序(Big-Endian)容器 atom;酬載位元串流 |
| 色彩空間 | Canon 寬色域 RGB, Adobe RGB, sRGB |
| 色版與結構 | 1 通道拜耳馬賽克(RGGB)或 Dual Pixel AF 光電二極體子通道 |
| 最大尺寸 | 最高 8192 x 5464(45 MP Canon EOS R5)與 8K RAW 影片串流 |
| 透明度 | 無(子像素感光元件電荷) |
| 串流與漸進式 | box 結構的 atom 階層允許快速隨機存取中繼資料檢查 |
技術比較矩陣:CR3 對比競爭格式
| 技術屬性 | CR3 (目前) | CR2 | ARW | NEF |
|---|---|---|---|---|
| 容器類型 | ISO-BMFF (QuickTime/MP4 box) | TIFF/EP | TIFF/EP | TIFF/EP |
| 高效模式 | 縮減大小的 RAW 選項;節省空間會視情況而定 | 無(僅限無損) | 有損 11+7 位元 | 有損 12/14 位元 NEF |
| 雙像素感光元件資料 | 原生雙光電二極體串流儲存 | 僅限專用的 5D4 雙檔案 | 無 | 無 |
| 解析速度 | 毫秒以下的區塊索引 | 中等 TIFF IFD 掃描 | 中等 TIFF IFD 掃描 | 中等 TIFF IFD 掃描 |
常見損壞模式與十六進位修復指南
解析器發生錯誤:「CR3 容器中缺少 moov 或 track 區塊」。
根本原因: 相機電池在最終的容器中繼資料區塊寫入 CFexpress 卡之前耗盡。
修復: 使用 untrunc 或專用的 ISOBMFF 區塊修復工具,從健康的 CR3 拍攝檔案附加索引。
安全性分析與解析器攻擊向量
CR3 檔案包含深度巢狀的區塊結構,其中區塊長度欄位的整數溢位漏洞可能會導致緩衝區溢位。
已知攻擊向量
- 精心製作的「moov」區塊大小欄位,會導致媒體框架中發生記憶體配置堆積溢位。
- 深度巢狀的區塊階層會導致遞迴解析器發生堆疊耗盡。
- 「CMP1」/「CRX」區塊中損壞的磚格偏移表,會導致超出範圍的像素寫入。
防禦最佳實務: 採用具邊界檢查的區塊解析迴圈,並在隔離的 WebAssembly 執行環境中解碼原始感測器串流。
歷史起源與里程碑
2020Canon EOS R5 採用 CR3 用於 2.6 Gbps 的內部 8K RAW 影片錄製。
2018Canon 於 EOS M50 無反光鏡相機中隨 DIGIC 8 處理器推出 CR3。
2018Canon 推出 C-RAW 作為體積較小的 RAW 選項;檔案大小的節省幅度與肉眼可見的差異會因相機和圖片而異,在調整過多的陰影中尤其明顯。
主要優勢與優點
- 現代的 ISOBMFF 容器格式提供比傳統 TIFF IFD 快得多的中繼資料讀取速度。
- C-RAW 保留相機的完整像素解析度,同時減少檔案大小;節省的空間與陰影還原效果會因相機和圖片而異。
- 封裝了 Dual Pixel RAW 感光元件資料,以便在 DPP 中進行微對焦調整和散景位移。
技術限制與缺點
- 需要較新的解碼函式庫;2018 年之前的舊版 RAW 軟體無法開啟 CR3 檔案。
- 封閉的專有壓縮演算法僅透過大量的開源研究進行逆向工程。
- 複雜的 atom 結構使得記憶卡嚴重損毀後的低階二進位資料復原更加困難。
有趣的技術冷知識
- CR3 使用與 MP4 影片、HEIC 相片和 AVIF 圖片完全相同的 box 容器結構。
- ftyp box 中的「crx 」主要品牌代表「Canon Raw Extension」。
- Canon EOS R5 相機在以每秒 20 張進行連續高速連拍時,每秒會寫入超過 300 MB 的 CR3 資料。
常見技術問題
CR3 中的 C-RAW 是什麼?
C-RAW (Compact RAW) 是支援的 Canon 相機上選用的縮減大小 RAW 設定。它保留了完整的圖片解析度,但檔案大小的節省程度與暗部細節可能會與一般 RAW 有所不同。
如何在沒有 Adobe 軟體的情況下將 CR3 轉換為 JPG?
您可以使用 File2File.app 的瀏覽器端 RAW 轉換器,立即將 CR3 檔案轉換為 JPG 或 PNG,而無需安裝任何桌面軟體。
CR3 支援 8K RAW 影片嗎?
支援。像是 Canon EOS R5 與 R5 C 等相機可寫入封裝在 CR3 / CRM 容器架構中的 8K RAW 電影素材。