Action Footage Player
中文

本页由英文原文机器翻译而成,可能存在不准确之处。 阅读英文原文

Action Footage Player · 为潜水和浮潜爱好者打造

你的潜水视频:画面稳定,色彩如你亲眼所见。

你记忆中的那片蓝,水面透下来的光,阴影里的珊瑚礁。用 Log 拍摄并关闭 EIS,Action Footage Player 就能以 HDR 呈现你的潜水,针对水下做好防抖,并在屏幕上显示深度。在你的 Mac 或 PC 上就能看,转换自动完成。

早期 Alpha 版 由瑞士日内瓦的一位潜水爱好者开发 免费 · 欢迎捐赠
拍摄原样 · Log 播放效果 · HDR
拖动即可对比。此为绘制的示意图,并非真实画面:网页无法呈现 HDR 屏幕播放真实画面时的效果。

潜水视频为何总让人失望

相机拍到了,常规流程却把它弄丢了。

开着防抖,照样晃

相机内置防抖是为空气中调校的。到了水下,它会误判运动,画面晃来晃去。这一点你早就知道。

要么被压缩,要么灰蒙蒙

一次潜水,画面从水面的强光一直延伸到深处的暗蓝。默认模式把这一切都压进标准屏幕,一路上不得不做出取舍;而 Log 在普通屏幕上看起来又灰又没生气。

想修好,得靠一整间工作室

给 Log 调色、给关闭 EIS 的片段防抖,通常意味着剪辑软件、每个片段一个项目,外加好几个小时的渲染。大多数潜水视频从来没享受过这种待遇。

潜水者一直被忽视

相机厂商的产品是为陆地上的大多数人打造的。作者本人就是潜水爱好者,曾向厂商提交过详细的水下防抖方案,但至今尚未完全落实到相机上。Action Footage Player 现在就能做到,而且用的就是你手头已有的素材。

有什么不同

打开片段,整个流程就这么简单。

从 Log 到 HDR

在水下,以 HDR 播放的 Log 明显优于相机的默认模式,在较新的相机上尤其如此。在 HDR 屏幕上,差别堪称天壤之别。不添加任何风格:曝光保持拍摄时的样子,珊瑚礁上的阴影保留着细节,潜水时的宁静也原样留存。在深处,补光灯对色彩依然重要,但即使没有补光,你的视频也比以前好看了。

D-Log M · D-Log · GP-Log · GP-Log2 · I-Log(10-bit)

专为水下打造的防抖

Action Footage Player 根据相机记录的运动数据防抖,同时校正光线穿过镜头时被水折射造成的偏差,并去除水在画面边缘附近带来的色边。这一切都在片段播放时完成。很多潜水员带着笨重的双手稳定支架,只为把相机拿稳;如果只是为了稳定,现在已经用不着了。

默认折射率 1.33

屏幕上的深度

当相机记录了深度和入水状态时,播放器会把它们叠加在视频上。片段中没有的字段不会显示。装在潜水壳里时,相机无法测量深度,因为它的气压计只能感受到壳内的空气;入水状态仍会显示。

深度 · 入水状态 · 水压

你的潜水日志,随时可看

以往关闭 EIS 拍摄的潜水视频,直接从文件夹中防抖播放。无需渲染,无需拷贝,原始文件保持原样。

对你的素材只读不写

分享最精彩的一分钟

按两次 l 标记一段,再按 Shift+E。你会得到一个 iPhone、Mac 和 YouTube 都能正确显示的 HDR 文件。

HEVC Main10,HLG · 命令行可导出 ProRes 422 HQ

潜水中的精彩时刻

你用相机的精彩时刻按键标记的瞬间,会变成进度条上的标记点。直接跳到海龟出现的地方,不必在一小时的蓝色里来回拖动。

Ctrl+] 下一个 · Ctrl+[ 上一个

实测数据,不是空口承诺

从抖动到稳定。

在一段关闭 EIS 拍摄的测试片段上,帧间抖动降到了原来的八分之一。默认预设已经为水下调校好,潜水之后什么都不用设置。

在 Osmo Action 6 上,校正会跟随相机自身的入水标记,所以一段时而入水、时而出水的片段,只有在水中的部分才会被校正。在水面以上,相机内置 EIS 效果很好;对于在空气中关闭 EIS 拍摄的片段,按 Ctrl+u 就能让镜头“出水”,不再做水下校正。

帧间抖动,单个测试片段

0.16→0.02px

在一段由 Osmo Action 6 关闭 EIS 拍摄的片段上测得,分别为防抖前和防抖后的数值。

折射率
1.33
平滑度
0.5
最大缩放
140 %
地平线锁定
关

下次下水之前

相机上改两个设置,之后双击一下就行。

  1. 把色彩模式设为 Log

    DJI 选 D-Log M,GoPro 选 GP-Log,Insta360 选 I-Log。如果你在 HDR 屏幕上观看,大部分提升就来自这一步。

  2. 关闭相机内置防抖

    关闭 EIS,相机才能为 Action Footage Player 记录干净的运动数据。在 GoPro HERO8 及更新机型上,你可以保持 HyperSmooth 开启:它的效果不会完美,播放器会进一步防抖。在 HERO5、HERO6 和 HERO7 Black 上则必须关闭。

  3. 潜水结束后,双击片段

    片段会以 HDR 播放,已经防抖,屏幕上还显示着你的深度。用 Ctrl+g 在裁切、填充边缘和关闭之间切换防抖模式。在海龟出现时暂停,按 Ctrl+p 就能清除静帧上的噪点和水中的悬浮颗粒。

潜水员常用的相机

目前的支持情况。

Action Footage Player 基于 DJI Osmo Action 6 的真实潜水素材开发,并在 GoPro HERO12 Black 上做过验证。其他相机已在代码层面支持,正等着有人用自己的片段来试一试。

相机Log防抖水下表现
DJI Osmo Action 6已验证
D-Log M
已验证
关闭 EIS
深度和入水状态、HDR 导出。已用真实潜水素材测试。
DJI Osmo 360预计可用
D-Log M
预计可用
关闭 EIS
单镜头 MP4。
GoPro HERO12 Black、HERO13 Black已验证
GP-Log
已验证HyperSmooth 可以保持开启。已在 HERO12 Black 上验证。GP-Log 需固件 1.20 或更高版本。
GoPro MISSION 1、MISSION 1 PRO预计可用
GP-Log2
预计可用
GoPro MAX2尚不支持
GP-Log
预计可用它的 GP-Log 曝光比 HERO 系列亮两档,需要单独的转换;在此之前,可用 Ctrl+l 手动套用 GP-Log,但画面会偏亮。
GoPro HERO8 Black 至 HERO11 Black无 Log预计可用HyperSmooth 可以保持开启。
GoPro HERO5 Black 至 HERO7 Black无 Log预计可用
关闭 HyperSmooth
DJI Osmo Action 4、Action 5 Pro预计可用*
D-Log M
预计可用
关闭 EIS
* 用 Ctrl+l 手动选择 D-Log M。
Insta360 单镜头相机预计可用*
10-bit I-Log
预计可用
关闭 FlowState
* 用 Ctrl+l 手动选择 I-Log。不支持 8-bit I-Log。

已验证 已在播放器中用真实素材播放过。预计可用 已根据厂商公开的元数据或示例片段做了适配,但尚未用真实素材验证。预计可用* 同上,但需要一步手动操作,具体见该行说明。尚不支持 目前还不能用。

你潜水用的相机被标为「预计可用」?在 GitHub issue 里附上一段简短的示例片段,就是让它通过验证的最快方式。

潜水员常问的问题

下载之前,先看看这些。

我需要 HDR 屏幕吗?

想看到色彩上的提升,就需要。较新的 iPhone、MacBook Pro、HDR 电视和显示器能呈现 Log 记录下的一切。在标准屏幕上,Log 片段看起来会比相机默认模式更差,因为相机厂商自己的处理会针对每个场景做调整,而要从 Log 得到同样的效果,得靠一位调色师。

防抖和深度读数在任何屏幕上都有用。

它能找回深处丢失的红色吗?

不能。红光在到达相机之前就被水吸收了,Action Footage Player 呈现的是实际录下的画面,只是保留了完整的动态范围。要找回红色,需要红色滤镜、潜水灯、在相机上调白平衡,或者事后做色彩校正。

相机的手机 App 不是已经能以 HDR 显示我的潜水视频了吗?

有些 App 确实可以。但它们的 HDR 模式往往会随场景变化重新调整曝光,并把深色阴影压成纯黑,这是为社交媒体打造的风格。在水下,这一点格外明显:珊瑚礁上的阴影变成一片黑,亮度随着你的游动忽明忽暗。

Action Footage Player 保留相机记录的曝光和阴影中的细节,让潜水时的宁静原样留存。它导出的文件同样不添加任何风格,你仍可以按自己的喜好调整。烙进文件的风格,是去不掉的。

我浮潜时离水面很近,这对我也有意义吗?

有,甚至更有意义。靠近水面时,阳光与阴影的反差最强烈,相机还会随着每一道波浪晃动。这两点正是 Action Footage Player 要解决的问题。

我以前的潜水视频会变好看吗?

关闭 EIS 拍摄的片段会防抖播放。用 Log 拍摄的片段会以 HDR 播放。用默认模式并开着防抖拍摄的片段,看起来还是老样子:Action Footage Player 无法凭空添加当时没有记录下来的动态范围。

它会修改我的原始文件吗?

不会。Action Footage Player 只读取它们。导出的文件存放在片段旁边单独的 stabilized/ 文件夹中,视频文件本身永远不会被写入。

免费吗?

是的,以 GPL-3.0 协议开源。不会锁定任何功能,也无需注册账号。

告诉你的潜伴

大多数需要它的潜水员,从来没听说过它。在你的俱乐部或潜水中心的群里发一条消息,比任何广告都管用。

分享这个项目

发一段潜水样片

一段来自你相机的简短片段,就能帮它从「预计可用」变成「已验证」。

在 GitHub 上提交 issue

不只是潜水?

对于你运动相机拍下的每一段 Log 片段,Action Footage Player 都能做到同样的事,水面以上也一样。

查看完整功能