Action Footage Player
中文

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

Log 素材

用 Log 拍的?在这里以彩色播放。

D-Log M、GP-Log 和 I-Log 片段在其他 App 里看起来是灰的。在这里双击一个:它以彩色播放,在 HDR 屏幕上是 HDR,无需调色。标记一段,按 Shift+E,导出的就是它看起来的样子。

免费、开源 无需账号 除非你要求,原始文件不会被改动
其他 App 中的样子在这里播放的样子
Log 片段的一帧,从中间一分为二:左边平淡发灰,右边色彩完整。
同一片段的同一帧。这张图片不是 HDR:在 HDR 屏幕上,播放器显示的画面更明亮。

你能得到什么

色彩和 HDR,无需调色。

Log 是一种录制模式,在高光和阴影中保留最多的细节。代价是画面平淡发灰,通常需要调色:在剪辑软件中调整色彩和对比度,往往还要借助 LUT(把一组颜色变成另一组颜色的查找表)。在这里,播放器替你完成这一转换。

立即呈现色彩

播放器读取相机自己的元数据,发现片段是 Log,就在播放时转换它。普通片段照常播放。

屏幕支持时就是 HDR

HDR(高动态范围)屏幕能显示更亮的高光和更深的阴影:较新的 MacBook Pro、iPhone、HDR 显示器和电视。在这样的屏幕上,Log 以 HDR 播放。

其他屏幕上由你选择

普通屏幕(SDR,标准动态范围)需要对 HDR 做色调映射。做法有好几种,你挑自己喜欢的那一种。

所见即所导

按一个键,你标记的那一段就成为一个文件,画面稳定,风格相同,HDR 或 SDR 都可以。

工作原理

从存储卡到你的屏幕,四步。

  1. 片段自己说明它是 Log

    播放器读取的是相机的元数据,而不是文件名。DJI 的普通片段名字里也带 _D,所以从文件名看不出来。对于元数据读不出来的相机,Ctrl+l 可以手动选择 Log 曲线。请直接从存储卡拷贝片段:经过其他 App 导出或裁剪的片段会丢失这些元数据。

  2. Log 变成 HDR

    片段被转换为 HLG 格式的 HDR 视频(Rec.2100 HLG,1000 尼特),这是手机和电视使用的 HDR 格式。这是技术性的转换,所有片段都一样,不添加任何创意风格,曝光保持你拍摄时的样子。正因如此,它可以自动完成。

  3. 其余的由屏幕决定

    HDR 屏幕按原样显示 HDR。在普通屏幕上,则要做色调映射。在 Mac App 中,默认用 Dolby Vision 完成,与 QuickTime、iPhone 和 iPad 显示导出文件的方式相同。其他方式有 mpv 自己的色调映射、NBCUniversal 的中性转换,以及相机厂商的 LUT:Ctrl+s 依次切换它们。

  4. 你的选择会保留

    你用 Ctrl+s 选的风格,就是后续片段在同类屏幕上的起始风格,直到你退出播放器。侧边面板中的 Make these the defaults(设为默认)会把它永久保留。

转换为 HDR 对每个片段都一样。只有为普通屏幕做色调映射才是口味问题。

能识别哪些片段

相机Log方式
DJI Osmo Action 6、Osmo 360D-Log M、D-Log自动识别。已验证 Osmo Action 6 上的 D-Log M
GoPro HERO12 Black(固件 1.20 或更高)、HERO13 BlackGP-Log自动识别。已验证 在 HERO12 Black 上
GoPro MISSION 1GP-Log2自动识别
其他 DJI 相机和无人机D-Log M、D-Log手动:Ctrl+l
Insta360(X6、Luna)10-bit I-Log手动:Ctrl+l。不支持 8-bit I-Log
固件 1.20 之前的 GoPro HERO12 Black、MAX2GP-Log按原样播放:它们的 GP-Log 曝光不同(暗两档,MAX2 则亮两档)。Ctrl+l 仍可套用它

没有标“已验证”的曲线,是根据厂商公开的公式实现的,尚未用真实素材试过。在 GitHub issue 中附上一段你相机拍的短片,就能让它得到检验。

风格

同一个片段,几种显示方式。

播放器把它们称为视频输出。Ctrl+s 切换到片段具备的下一种,侧边面板的 Look 部分列出全部。下表按 Ctrl+s 的切换顺序排列。

风格你看到的适用于
HDR, HLG按原样显示的 HDR 画面。在普通屏幕上,由 macOS 做色调映射。由 Windows 自己的 使用 HDR 设置决定:关闭时,由 mpv 针对屏幕做色调映射。 Ctrl+h 直接切换到它。全部
HDR, HLG+DV每一帧都带 Dolby Vision 元数据的 HLG,由 macOS 显示:在 HDR 屏幕上是 HDR,在普通屏幕上由元数据中的 trim 参数做色调映射。QuickTime、iPhone 和 iPad 就是这样显示导出文件的。Mac App
SDR, HLG+DV同上,但总是做色调映射,在 HDR 屏幕上也是:也就是普通屏幕上看到的样子。Mac App
SDR tone mapped from HDR by mpv(由 mpv 从 HDR 色调映射的 SDR)由 mpv 自己做色调映射,其参考白对应 SDR 白:在所有系统和屏幕上都一样。全部
SDR, NBCUNBCUniversal 的 HLG 到 SDR 转换:中性,所有相机都一样。全部
SDR, camera maker's LUT(相机厂商的 LUT)DJI 自己的 D-Log M 到 Rec.709 LUT,为 Osmo Action 6 制作,在安装设置时从 DJI 下载。仅用于 D-Log M,且需已下载该 LUT。全部
As recorded, log(按录制原样,Log)按原样显示文件,平淡。L 切换到它,只对当前片段有效;Ctrl+s 不会切换到它。全部

Rec.709 是普通屏幕的色彩标准,所有设备都以同样的方式播放它。DJI 的 LUT 是可选的:没有它,其他风格都能用。

片段的起始风格

  • 在 HDR 屏幕上:HDR, HLG。
  • 在普通屏幕上,使用 Mac App 时:HDR, HLG+DV。把插件装在你自己的 mpv 中时:SDR tone mapped from HDR by mpv。
  • 在使用普通屏幕的 Mac 上:Mac App 中为 HDR, HLG+DV。
  • 在 Windows 和 Linux 上:不会检测屏幕类型,所以所有屏幕都视为 HDR,片段以 HDR, HLG 开始播放。
  • 把片段的窗口移到另一类屏幕时,片段保持原来的风格。

已经是 HDR 的文件

播放器导出的文件、手机视频和相机 HDR 模式拍的视频都按原样以 HDR 播放,绝不会被当作 Log 再转换一次。Ctrl+s 通过 mpv 或 NBCU 以 SDR 显示它们。播放器自己导出的 Dolby Vision 文件,还会用它们自带的 Dolby Vision 播放。

一帧珊瑚礁画面,分成三条:按 Log 录制原样,平淡发灰;经 NBCU 转换的 SDR;经 DJI 的 LUT 的 SDR。
同一帧上的录制原样和两种 SDR 风格。NBCU 的中间调比 DJI 的 LUT 更亮,色彩也更饱和。

Dolby Vision

在 Mac 上,按 Apple 设备的方式做色调映射。

Dolby Vision 是随 HDR 视频每一帧一起传递的元数据:场景有多亮,以及 trim 参数,即屏幕对 HDR 做色调映射时应用的调整。使用 HLG+DV 风格时,macOS 借助它做色调映射,就像 iPhone 播放你导出的文件时那样。 仅限 Mac App

测量每一帧

每一帧的最暗、平均和最亮亮度在播放时测量,因此 macOS 会按每个场景的实际内容做映射:昏暗的潜水画面和阳光下的海滩各有各的空间。导出时也以同样的方式测量每一帧。

trim 参数凭口味设定,你可以改

播放器自带的 trim 参数是作者的,凭个人口味挑选,并贴合 NBCU 的转换。侧边面板的 Dolby Vision 部分有对应的滑块,并可以恢复为作者的设定或中性设定:Dolby 自身的映射,不加任何调整。导出时采用那里的设置。

两种风格,一个文件

HDR, HLG+DV 和 SDR, HLG+DV 是同一个视频。后者总是做色调映射,所以在 HDR 屏幕上你看到的就是普通屏幕显示的样子。两者导出的都是同一个带 Dolby Vision 的 HDR 文件。

Windows 和 Linux 上没有

Dolby Vision 风格和导出需要 Mac App 自带的 mpv。在 Windows 和 Linux 上,以及在 Mac 上把插件装在你自己的 mpv 中时,没有 HLG+DV 风格,也没有 Dolby Vision 导出。

侧边面板的 Dolby Vision 部分:从 Slope 到 Chroma weight 的七个 trim 滑块,以及 These are the author's trims 和 Neutral trims: none added 两个按钮。
侧边面板的 Dolby Vision 部分,显示的是作者的 trim 参数。

导出

所见即所导。

一个 10-bit HEVC 文件,在片段播放时生成:采用屏幕上的风格,按播放时的方式防抖,带片段的声音。

  1. 标记一段

    在开头按 l,在结尾再按 l。什么都不标记,就导出整个片段。

  2. 按 Shift+E 并起名

    输入一个名称,或按 Enter 采用建议的名称。在一次旅行中第一次导出时,侧边面板的 Project 标签页会打开:选择这次旅行的文件夹,然后按 Initialize the project here(在此初始化项目)。关于项目

  3. 暂停,就能更快完成

    进度显示在右上角。暂停时,导出全速进行,在 M1 Pro 的 Mac 上处理 4K 60 fps 约每秒 35 帧。视频播放时,导出几乎停止,以保证播放流畅。通知会告诉你文件存到了哪里。视频上方的消息会告诉你文件存到了哪里。

侧边面板的 Clip 部分,标记了 1:05–1:30 这一段:Export the part、Export in SDR 和 Show the last export。
侧边面板的 Clip 部分,已标记一段。

屏幕上的风格决定导出的文件

屏幕上的风格导出的是什么文件名
HDR, HLGHDR(HLG),不带 Dolby Vision。在普通屏幕上由各设备自行做色调映射;Apple 设备显示得比 NBCU 的 SDR 更暗。Turtle.mov
HDR, HLG+DV Mac App带 Dolby Vision 的 HDR(HLG)。iPhone、iPad 和 Mac 在任何屏幕上都会像播放器一样显示它。Turtle (Dolby Vision).mov
SDR, HLG+DV Mac App同样是带 Dolby Vision 的 HDR 文件。不是 SDR 文件。Turtle (Dolby Vision).mov
SDR tone mapped from HDR by mpvHDR(HLG)。不是 SDR 文件。Turtle.mov
SDR, NBCUSDR(Rec.709),经 NBCU 的转换Turtle (SDR).mov
SDR, camera maker's LUTSDR(Rec.709),经 DJI 的 LUTTurtle (SDR).mov
As recorded, log,或不是 Log 的片段片段自己的色彩,经过防抖Turtle.mov
Export in SDR,无论播放的是什么SDR(Rec.709),经正在播放的 SDR 风格,否则经你上次选择的那一种:NBCU 或 DJI 的 LUT。适用于 Log 片段。Turtle (SDR).mov
批量导出,无论播放的是什么HDR(HLG):没有 Dolby Vision,也没有 SDR。批量导出与 ProRes片段的名称,加上 _stab

只有 HLG+DV 风格会生成带 Dolby Vision 的文件,而它们只存在于 Mac App 中。在带 HDR 屏幕的 Mac 上,片段以 HDR, HLG 开始播放,它导出的文件不带 Dolby Vision:要给 iPhone 和 iPad 看,请在按 Shift+E 之前切换到 HDR, HLG+DV。对于其他任何屏幕、任何播放器或社交网络,SDR, NBCU、厂商的 LUT 或 Export in SDR 生成的文件在哪里看都一样。

文件存放位置

存到项目的 _Exports 文件夹,使用你起的名称:Turtle.mov、Turtle (SDR).mov 或 Turtle (Dolby Vision).mov。名称已被占用时会加上编号:Turtle 2.mov。不在项目中的片段,批量导出时会存到它旁边的 stabilized 文件夹。

从播放中沿用什么

风格,以及你设定的防抖:开或关、更宽视角、强度、边缘、地平线锁定、水下校正。降噪(Ctrl+n)和其他播放时的画面净化不会进入导出的文件。防抖

同时导出多个,或取消

一个导出正在进行时,可以在另一个片段上开始导出。3 秒内按两次 Shift+E,或点 Cancel export,可停止正在播放的片段的导出。

批量导出与 ProRes

一次导出多个片段,或为剪辑软件导出 ProRes。

从访达文件资源管理器导出整个文件夹

在访达中选择片段,右键,选择 快速操作 → Stabilize + LUT。它们会在后台依次导出,每完成一个都会发出通知。日志在 ~/Library/Logs/gyroflow-export.log 中。

在文件资源管理器中选择片段,右键,选择 Stabilize + LUT(Windows 11 上在 显示更多选项 里)。一个控制台窗口显示进度,运行期间再发送的片段会加入队列。

无论播放器显示的是什么,批量导出都会把 Log 片段导出为 HDR(HLG),不带 Dolby Vision,也没有 SDR。不是 Log、也没有可防抖内容的片段会被跳过。

命令行与 ProRes

gyroflow-export 是每次导出背后的程序,随播放器一起提供。在 App 中,它位于 ActionFootagePlayer.app/Contents/Resources/plugins/gyroflow/gyroflow-export。要得到 ProRes 422 HQ,只能用它;有些剪辑软件更喜欢 ProRes 而不是 HEVC。

gyroflow-export --prores --nbcu --from 1:20 --to 1:45 DJI_0007_D.MP4
选项作用
--curve dlogm|dlog|gplog|gplog2|ilog|noneLog 曲线,用于无法识别的片段;none 保留录制时的色彩
--sdr经 DJI 的 LUT 导出 SDR(Rec.709)。仅限 D-Log M:其他曲线仍为 HLG
--nbcu经 NBCU 的转换导出 SDR(Rec.709),适用于任何曲线
--prores用 ProRes 422 HQ 代替 HEVC。不能与 Dolby Vision 同用
--no-stabilize只处理色彩
--from, --to一段,以秒或 m:ss 表示
--out <folder>文件存放位置
--force替换已有的导出文件;不加它,已导出过的片段会被跳过

gyroflow-export --help 还会列出防抖选项。Ctrl+C 停止导出并删除未完成的文件。导出的文件保留片段的声音和日期。

设置

侧边面板的 Look 部分。

Tab 在视频旁边显示侧边面板。它打开时显示 Project:在侧栏上点 Look。

Video output(视频输出) Ctrl+s
片段具备的各种风格,然后是 As recorded, log(L),下方有几句话说明当前选中的那一种。在 HDR 屏幕上,有一行提示说 SDR 风格会以普通屏幕上的样子显示。使用 HLG+DV 风格时,Dolby Vision trims… 会打开 Dolby Vision 部分。默认:取决于屏幕,见片段的起始风格。
Log curve(Log 曲线) Ctrl+l
From the clip: D-Log M(或 None, not log),然后是 D-Log M、D-Log、GP-Log、GP-Log2 和 I-Log(10-bit),供手动选择。风格保持不变。默认:来自片段。
Picture: Noise reduction(画面:降噪) Ctrl+n
播放时减少噪点,适用于任何片段,并沿用到后续片段。不用于导出。默认:关闭。
Make these the defaults(设为默认)
把 HDR 屏幕上的风格、普通屏幕上的风格和降噪保留为今后片段的起始设置。
SDR 屏幕上侧边面板的 Look 部分:七种风格,选中的是 HDR, HLG+DV,下面是它的说明、Dolby Vision trims 按钮、Log 曲线和降噪。
在普通屏幕上:D-Log M 片段的全部七种风格。
HDR 屏幕上侧边面板的 Look 部分,Log 曲线为 GP-Log:选中的是 HDR, HLG,没有相机厂商的 LUT,并有一行 No maker's LUT for GP-Log yet。
在 HDR 屏幕上,使用 GP-Log 曲线:没有厂商风格。

Dolby Vision 部分 仅限 Mac App

只有在存在 HLG+DV 风格时才出现在侧栏上。播放其他风格时,会有一个按钮显示 SDR, HLG+DV,让你看到 trim 参数的效果。其中一些参数取极端值时,在 HDR 屏幕上也会改变画面。

滑块作用
Slope色调曲线之后的增益:更亮,高光更早溢出
Offset整体提亮,阴影提得最多
Power中间调更暗(向右)或更亮(向左)
Mid contrast中间调附近的对比度
Highlight roll-off向右:高光柔和地过渡到白色;向左:高光直接溢出
Saturation色调映射后画面的饱和度
Chroma weight压缩亮度时保留多少饱和色彩
Scene average、Scene highlights、Scene blacks仅在不测量每一帧时显示(dv_live_l1=no):手动设定场景的亮度

滑块下方的 Back to the author's trims 和 Neutral trims: none added 会重置它们。默认:作者的 trim 参数。导出时采用这里的设置。

Clip 部分:导出

Export the clip,或 Export the part 1:20–1:45
与 Shift+E 相同。导出期间:Cancel export。
Export in SDR
导出 Rec.709,无论播放的是什么。适用于 Log 片段。
Show the last export
在访达文件资源管理器中显示它。

在设置文件中

Make these the defaults 会把 dlogm.conf 写到 ~/Library/Application Support/ActionFootagePlayer/mpv/script-opts/%LOCALAPPDATA%\ActionFootagePlayer\mpv\script-opts\ 中。你也可以手动编辑它:

行设定什么
hdr_screen=hdrLog 片段在 HDR 屏幕上的起始风格:hdr、dv、dvsdr、tonemap、nbcu 或 maker
sdr_screen=dv普通屏幕上的同一设置(没有 Dolby Vision 的地方为 tonemap)
dv_live_l1=yes播放时测量每一帧的亮度,用于 HLG+DV 风格
denoise=no片段开始播放时是否降噪

快捷键

Log 和导出的快捷键。

显示或隐藏侧边面板Tab
下一种风格Ctrl+s
直接切换到 HDRCtrl+h
按录制原样,仅当前片段L
手动切换到下一条 Log 曲线Ctrl+l
降噪开或关Ctrl+n
一段的开头,然后是结尾l
导出;3 秒内按两次则取消Shift+E

局限

值得了解。

  • 自动识别:仅限 DJI Osmo Action 6 和 Osmo 360,GoPro HERO12 Black(固件 1.20 或更高)、HERO13 Black 和 MISSION 1。其他相机都需要 Ctrl+l。
  • 用真实素材试过的:Osmo Action 6 上的 D-Log M 和 HERO12 Black 上的 GP-Log。D-Log、GP-Log2 和 10-bit I-Log 只是根据厂商的公式实现。不支持 8-bit I-Log。MAX2 的 GP-Log 手动套用后,大约亮了两档。
  • 厂商自己的 SDR 风格仅限 D-Log M:DJI 为 Osmo Action 6 制作的 LUT,用于所有 D-Log M 片段,在安装设置时从 DJI 下载。GoPro 和 Insta360 的片段使用 NBCU 或 mpv 的 SDR。
  • Dolby Vision 仅限 Mac App。而且只有以 HLG+DV 风格导出的文件才带有它;批量导出的文件没有。
  • 两种“SDR”风格导出的是 HDR:SDR, HLG+DV 和 SDR tone mapped from HDR by mpv。要得到 SDR 文件,请用 NBCU、厂商的 LUT 或 Export in SDR。
  • trim 参数是口味问题:作者的设定,贴合 NBCU。中性设定只需按一个按钮。
  • 之前接过 HDR 显示设备的显示器:在 Mac 重启之前,macOS 可能会把它上面的 HDR 显示得暗大约一档。播放器每次会话会提示一次,但无法修复;SDR 风格不受影响。
  • 片段播放时,它的导出几乎停止。暂停一下,让导出进行。在 Windows 上,你观看时导出以每秒几帧的速度进行。
  • 本页的图片不是 HDR。截图无法呈现 HDR 屏幕上显示的效果,所以它们用的是 SDR 风格。

常见问题

关于 Log、HDR 和导出。

我需要 HDR 屏幕吗?

不需要。在普通屏幕上,片段会按你选择的风格做色调映射。HDR 屏幕能显示更多:更亮的高光,同时保留阴影。

我应该导出 HDR 还是 SDR?

给 iPhone、iPad 和 Mac 看,就在 Mac 上从 HDR, HLG+DV 导出:文件在它们的屏幕上显示正确,无论是不是 HDR 屏幕。其他情况(其他手机、电视、社交网络、朋友的笔记本电脑),SDR 更稳妥:SDR, NBCU、厂商的 LUT 或 Export in SDR。这些文件在哪里看都一样。

为什么“SDR, HLG+DV”给了我一个 HDR 文件?

它和 HDR, HLG+DV 是同一个视频,只是总以色调映射后的样子显示,让你看到普通屏幕上得到的效果。导出的是带 Dolby Vision 的 HDR 文件,Apple 设备会以同样的方式对它做色调映射。要得到普通的 SDR 文件,请用 Export in SDR。

我在剪辑软件里调色。这适合我吗?

适合,作为调色之前的一步:以彩色浏览片段,挑出好的,把原始文件留给剪辑。真需要一个文件时,命令行可以生成 ProRes 422 HQ,HLG 或 Rec.709 都行。HLG 转换不添加任何风格,所以你仍然可以调色。

我的 Log 片段播放出来是灰的。怎么办?

检查它是否直接来自存储卡:拷贝、裁剪或导出片段的 App 会丢掉播放器读取的元数据。如果你的相机不在它能识别的范围内,按 Ctrl+l,直到出现正确的曲线。在 GitHub issue 中附上一段简短的样片,有助于让你的相机被识别。

试一试

双击一个 Log 片段。

免费,无需账号,你的素材保持原样。

防抖

关闭相机防抖拍摄的片段如何稳定播放,以及你可以设置什么。

防抖

它能做的一切

每个快捷键和选项,以及逐台相机的情况。

全部功能

发一段你相机拍的片段

几秒直接来自存储卡的素材,就能帮播放器正确读取你相机的 Log。

在 GitHub 上提交 issue