Back
Featured image of post IINA 修改默认倍速切换、自定义缩放算法、非整数帧处理、色彩管理等

IINA 修改默认倍速切换、自定义缩放算法、非整数帧处理、色彩管理等

IINA 配置记录

IINA 并不需要多少调整,基本开箱即用。需要自行配置的都是一些小问题、小优化。

修改默认倍速切换

默认倍速非常不人性化。通常倍速是固定间隔,比如常见的 [0.5, 0.75, 1, 1.25, 1.5, 1.75, 2]。但 IINA 默认为 [0.5, 1, 2, 4, 8, 16] 间隔究极大,不知道作者怎么想的。

首先建议将左右箭头的功能设为「快进/快退」。因为这里的倍速间隔是改不了的。

更改默认箭头功能

可以自行修改快捷键,达到想要的效果,实现等距倍速。

来到快捷键面板,选择一个配置文件并复制。在此基础上,我们更改倍速的设置。

复制基础配置

添加并设定快捷键:

添加快捷键

在新面板中可以看到,需要设置的是热键和绑定的命令。IINA 基于 mpv,所以底层特性和 mpv 相同。此处的命令就是 mpv 命令。很容易理解,格式类似 操作谓词 属性 值

快捷键面板

可以参照以下配置(PotPlayer 风格倍速快捷键):

快捷键命令
cadd speed 0.25
xadd speed -0.25
zset speed 1.0

更多快捷键配置

同理,可以添加其他快捷键,这里列出一些命令:

seek 5 relative+exact # 精确向后查找 5 秒,向前设为负数即可
--screenshot-format=PNG # 截取当前画面为 PNG, 可选项: [png, jpg, webp], 详情参考: https://mpv.io/manual/master/#taking-screenshots

高级设置

先启用高级设置,之后添加额外 mpv 选项。

高级设置

常用的 mpv 参数(优化的同时会增加消耗):

profile=gpu-hq # mpv 自带的 GPU 配置
scale=ewa_lanczossharp # 将缩放算法改为 lanczos 能有限改善画面效果
icc-profile-auto=yes # 色彩管理
# 以下三个能有效防止非整数帧, 如 [23.976, 29.97, 59.64, ...] 等出现撕裂,音画不同步等问题。
video-sync=display-resample
interpolation=yes
tscale=oversample

更多配置可以参考:MPV Wiki

如遇卡顿,尝试勾选强制独显。

comments powered by Disqus