应用 AI 帮你实现相机固件改装

索尼 a7 IV 调出快门角度,适马 fp 实现 OG4K 的 OpenGate CinemaDNG 录制,尼康 Z30 解锁更高码率,2005 年的佳能 EOS 5D 获得机内胶片色彩:新一轮第三方固件改装,正在给某些相机补全功能。不少开发者直言,AI 助手帮他们拆解了固件。本文梳理这些项目做什么、怎么实现,以及可能出问题的地方。

这波关注度的导火索,是摄影师兼 YouTube 博主 Tony Northrup 的一条视频。但这些项目本身已在 GitHub 上累积了数周,覆盖索尼、适马、尼康、佳能、理光、哈苏。我们此前已报道过其中两项:适马 fp 的 OpenGate 改装,从全传感器读出录制 3K 3:2 CinemaDNG;以及 Magic Lantern 魔灯,新开发团队加入,支持更多佳能单反。
动手之前先把话说清楚:所有这些项目都是非官方、实验性质,风险自负。
我们正处在一波软件项目的雪崩之中,而且不只是非官方摄影机改装。氛围编程让完全不懂代码的人也能做出各种工具,这是这波浪潮的直接推手。
旧思路,新工具
摄影机改装不是新鲜事。过去十五年里,一些最受欢迎的影视摄影机,名声有一部分就来自改装。Magic Lantern 于 2009 年在佳能 EOS 5D Mark II 上起步,后来为多款佳能单反带来了 RAW 录制。有的整部作品就是这样拍成的,比如纪录长片《SEA GYPSIES 海上吉普赛人》,用佳能 5D Mark III 加魔灯 RAW 完成摄制。差不多同期,松下 GH1、随后 GH2 的改装,把 AVCHD 编码的码率拉到远超出厂设置,松下甚至公开表示对 GH2 改装者的工作印象深刻。2016 年,开发者 ma1co 通过索尼 PlayMemories 应用体系,解除了多款索尼 Alpha 机身的 30 分钟录制限制。

曾经的 EOS 5DIII 完成了这部纪录长片的拍摄。
这些项目有一个共同点:背后是一小批能读反汇编代码、梳理固件结构、写汇编补丁的人。现在正在变化的,就是这一环。
AI 动了什么,没动什么
适马 fp 的 fpSup 项目开发者 bei(夏晓雨 / ijigen)介绍,AI 反编译了 fp 固件,找到一个出厂内置的 shell,以及相机开机时从 SD 卡执行的 AutoRun.txt 文件。项目现在对外发布 AI Skills,也就是写给 AI 助手的指令文件,让其他用户可以用自己的 AI 通过 USB 驱动相机、开发新工具。索尼 a7 IV 项目、尼康 Z30 的 Wonder Lantern、理光 GR 工具都配了措辞严谨的长文档,我几乎可以确定这些文档是 AI 辅助写成的,但这只是我读文后的猜测。

适马的 Fp 的机内程序也被开发者做了修改。
同一位 fpSup 开发者还给出了这波浪潮里最有用的一句提醒:请把这一切当作参考,而不是事实。我的 AI 犯过很多错,有些错误可能还留在研究笔记或 Skills 里。在我看来,这句话概括了整个动作。AI 让在固件里找隐藏设置变得快得多,但它不会替你测试第 14 分钟的素材有没有坏帧,也不会告诉你某项改动能不能扛过下一次冷启动。严肃的项目会在每张表格里把"在相机上验证过"和"在代码里找到"分开列,这正是你动手前该看的东西。
索尼 a7 IV:通过维修模式拿到快门角度
视频拍摄者最可能感兴趣的是这个项目。在固件 6.02 的 a7 IV 上,开发者通过索尼的 USB 维修模式改写了一条存储设置,用的是现成的 Sony-PMCA-RE 工具。冷启动之后,相机在视频模式下显示出快门角度图标和 180°。整个过程不刷写任何东西:方法只是写入一条备份属性,把原值写回去就恢复快门速度。项目文档列出了可直接写入的角度值,从 360° 到 5.6°;README 同时说明,在 6.02 固件上,拨盘和触控还够不到内部的快门角度设置。

索尼的 a7IV,被开发者调出了隐藏的“快门角度”。
其余发现仍属于研究,还不是可用功能。固件里有自定义 LUT 实现,16 个用户槽位,能解析 .cube 文件,但另一处条件判断把它锁住了。固件里还命名了一个 5016 × 3344 的 3:2 扫描模式,看起来就是索尼在 FX5 上使用的全高 5K 读出,但开发者没找到匹配的编码配置文件,所以 a7 IV 的 OpenGate 录制尚未被证实。1.3x 和 2.0x 的反挤压显示被列为可能性很大、但未测试。索尼把快门角度给了 Cinema Line 机型,包括 FX30,却没有给 Alpha 机身。索尼如果看到这里,a7 IV 上一个快门角度菜单只值一次固件更新,却能让很多混合拍摄者满意。
老款索尼机身有另一条路。初代 a7、a7 II、a6000、a6300、RX100 III 到 V、RX10 II 和 III 这些机型支持索尼 PlayMemories Camera Apps。借助 Sony-PMCA-RE,摄影师现在可以重装索尼官方应用,比如多重曝光、光绘、星轨、数码滤镜,AI 助手可以带着他们走完整个流程。
适马 fp:从 3K 走到 OG4K
我们九月底报道适马 fp 的 OpenGate 改装时,它是把 3K 3:2 CinemaDNG 录到外接 SSD。此后 fpSup 迭代很快。它的 Res-Custom 卡片现在在 UHD 和 FHD 之外又提供五种 CinemaDNG 规格:OG2K 为 2000 × 1334,Super 16 裁切为 2096 × 1238,OG3K 为 3008 × 2000,还有从完整 1:1 读出、在机身图像处理器里缩放得到的 OG3.5K 3456 × 2304 和 OG4K 3840 × 2560。S16、OG3.5K、OG4K 三种规格由开发者 Jose Hurtado 提供。
fpSup 的其他工具,对一台很多人冲着 RAW 输出才买的相机同样有意思。fpSup-Lossless 调用相机自带的硬件编码器,出厂固件从没把它用于视频,用它做 CinemaDNG 无损压缩;按项目说法,一帧 9.1 MB 的 3K 12bit 画面通常压到约 3.2 MB。Gyro2 把运动数据写进每一帧 CinemaDNG,便于在 Gyroflow 里做防抖。RAW-View 显示 12bit RAW 的高光裁切位置,ScreenFlip 旋转或镜像后屏。所有东西都从 SD 卡载入内存,不写入相机闪存,但只适用于原版 fp 和固件 Ver.5.02。传感器不同的 fp L 不支持。适马 fp2 眼下已经官方提供 6K OpenGate,同一个月里原版 fp 靠社区拿到 OpenGate,这算是一种颇有意味的反差。

Nikon Z30
尼康 Z30:Wonder Lantern
Wonder Lantern Z30 自称是类似 Magic Lantern 的实验项目,但工作方式不同。一个构建工具读取用户自己提供的尼康 Z30 官方固件 C 1.20,校验文件大小和校验和,打上补丁,输出一个改过的固件模块。功能清单包括三档码率配置(原厂、均衡、高码率)、慢动作延长到 25 分钟、带直方图和水平仪的实时取景页面、照片模式斑马纹、最长 900 秒曝光、六种照片宽高比加实时取景遮罩、自定义快门声,以及给 JPEG 加胶片风格日期戳。最近一次更新把码率配置扩展到 4K,最高 200 Mbps,原厂上限是 144 Mbps。维护者对问题说得很坦白:早期版本有回放和裁切的退化,当前版本的回放修复只经过一位用户复测确认。这条路线安装的是改过的固件,风险高于从存储卡加载的项目。
佳能:魔灯与胶片色彩项目
佳能这边的新工作,建立在魔灯十五年的积累之上。Magic Lantern 官网强调,它不是修改固件,而是与佳能软件并行运行的程序,每次开机从存储卡加载。最新的项目在这个基础上做静态摄影。Soup Engine 给 2005 年的初代 EOS 5D 加上 13 种胶片色彩,在未改动的 RAW 旁边存一张冲洗好的 JPEG,社区移植版已经覆盖 EOS 7D、50D 和 700D。Latent Studios 的固件项目把它的胶片色彩带到 EOS 5D、5D Mark II 和 5D Mark III,按想付多少付多少定价。这些仍是静态摄影工具,但它们说明佳能早已停止支持的机身还有多少余力。

理光的 GR IV
小众机型同样有人关注
理光 GR 系列有三个活跃项目。grkit 给 GR III、GR IIIx、GR IV 加上胶片色彩与实时预览、XPan 和其他裁切、日期印记、颗粒,最近又补了光晕与晕影效果,从 SD 卡运行。Ricoh GRMod 是一个桌面工具,用来构建改过的固件,功能包括直闪模式。GR4-MonoUnlock 把 GR IV Monochrome 的六种黑白效果搬到标准版 GR IV,其中三种可用于视频模式。
哈苏方面,一个研究项目在初代 X2D 100C 和 907X 上做出了连续自动对焦和人眼识别,但到 11 月 6 日,开发者停止了公开发布,并把相关工具包下线。另一个扩展给 X2D II 加了六帧合成的 400MP 像素偏移模式。

研究团队为哈苏的 X2D 100C增加了连续自动对焦和人眼识别功能。
富士用户也有了第一个公开改装项目。fujimod 给 X70 便携机加了 23 项功能,包括 65:24 宽高比、快拍对焦、额外胶片模拟、变形宽银幕反挤压和 F-Log 录制。它可以从 SD 卡运行,也可以作为固件更新安装,Jonas Rask 等摄影师已经发布用它拍摄的成果。开发者在富士改装老站 fujihack 的 Discord 服务器上协同工作。
存储卡、设置,还是改过的固件
对想尝试这些改装的人来说,方法比功能清单更重要。基本有三种。第一种在开机时从存储卡加载额外代码,不碰相机闪存,魔灯、fpSup 和 grkit 都是这样;把卡拔掉相机就回到原厂状态,只是魔灯和 grkit 需要先打开一个启动或脚本设置。第二种通过维修模式改写一条存储设置,索尼 a7 IV 项目属于此类,只要保留原始值的备份,同样可逆。第三种直接给固件打补丁,Wonder Lantern、GR Mod 和 GR4-MonoUnlock 都是这样,也只有这一种,安装失败可能留下一台开不了机的相机。
所有这些项目都绑定确定的固件版本,因为补丁指向固定的内存地址。fpSup 只支持 fp 固件 Ver.5.02,而且不是 5.02 或更新版本;Wonder Lantern 只接受一个文件、一个 SHA-256 校验和。厂商一次固件更新,就可能终结改装,更糟的情况是与改装产生没人测试过的相互作用。GR4-MonoUnlock 也写明,安装修改过的固件可能让保修失效,这对其他项目同样适用。
厂商能从中学到什么
这些功能大多已经存在于相机内部。快门角度在 a7 IV 的固件里,3:2 全传感器模式在 fp 里,更高码率和更长慢动作也在 Z30 硬件的射程之内。我的感觉是,厂商压着这些功能出于产品线区隔,而不是技术限制,改装把这一点摊开得很清楚。GoPro 多年前选了另一条路:GoPro Labs,官方实验固件,提供默认关闭的额外功能,至今仍在给最新机型更新。作为相机用户,他们更愿意看到更多厂商对老机身试试类似的做法,而不是把这件事整个留给第三方。
近期文章
新版 DaVinci Resolve 支持触屏剪辑,这回你可以用手指创造艺术了
佳能官宣:三只电影机将迎固件更新
尼康 ZR 固件 V2.00 即将发布,H.265 支持 Log3G10
大疆 Osmo Pocket 4P 重磅固件更新
深度解析:索尼 RIALTO 65 的设计取舍、暂缺功能和固件更新
走进 PIXBOOM:探访中国 "Spark" 高速摄影机工厂
对话 OM 核心高管:我们曾考虑过全画幅,但最终选择坚持 M43
奥林巴斯 / OM SYSTEM PEN 全机型完整清单
资讯回顾









「如果这篇内容对你有帮助,欢迎点个赞 + 在看,也可以把我们设为星标,并持续关注我们,以便第一时间收到更新更多推送~」
