Takaki 发表于 2024-8-29 14:34:11

iina 建议关闭 Load ICC profile

本帖最后由 Takaki 于 2024-8-30 17:30 编辑

今天发现一个很有趣的事情,无意中使用QuickTime Player播放了一个h264的非HDR视频,结果发现画面比起用iina播放要鲜艳不少,iina看起来灰蒙蒙的。
搜索了一番发现了这个帖子https://www.reddit.com/r/MacOS/comments/x82ktw/iina_player_video_is_much_darker_as_compared_to
按照上面的说法关闭了Load ICC profile后,发现iina画面颜色及亮度明显改善,虽然还是不及QuickTime Player生动鲜艳,但是差别已经非常小了。

PS:按照vcb的mpv教程https://vcb-s.com/archives/7594在iina中配置下列三行后会导致画面卡顿,请谨慎使用:
video-sync=display-resample
interpolation=yes
tscale=oversample
PS2:上面的mpv教程中建议开启ICC,但是在Mac上开启后效果反而不如不开好。

物理环境:2.6 GHz 6-Core Intel Core i7,UHD Graphics 630
软件环境:iina 1.3.5,启用硬件加速,启用HDR支持

QS0x01 发表于 2024-8-29 15:31:39

本帖最后由 QS0x01 于 2024-8-29 15:33 编辑

这三行应该是和 madvr smooth motion 差不多的功能,不了解,看参数名应该是超采样,我猜是为了让画面流畅增加渲染的帧数。

倍速看视屏,或者用核显的建议就别开了。

sommio 发表于 2024-8-30 01:20:59

因为 mpv 系默认伽马校准曲线是 bt.1886(写的有点乱抱歉),如果要跟 madvr 行为一样(gamma2.2)可以试试:
icc-profile-auto=yes# or icc-profile=/to/path
vf=format:gamma=gamma2.2

如果要跟 QuickTime 一致的话,QuickTime 本身有臭名昭著的「QuickTime Gamma Shift」问题。
简而言之就是用的非标准 gamma 1.96,mpv 虽然没提供这个选项但你可以试试更接近的 gamma 2.0
icc-profile-auto=yes# or icc-profile=/to/path
vf=format:gamma=gamma2.0

Takaki 发表于 2024-8-30 08:02:01

sommio 发表于 2024-8-30 01:20
因为 mpv 系默认伽马校准曲线是 bt.1886(写的有点乱抱歉),如果要跟 madvr 行为一样(gamma2.2)可以试试 ...

非常感谢你分享的「QuickTime Gamma Shift」这篇文章,让我能更好地理解播放器发生了什么事情。

目前我对于直接关闭ICC支持,并不做其他任何配置改动的iina的画面效果比较满意,对比而言QuickTime的画面让我感觉过于明亮,反而会丢失掉一些细节。


PS:目前我还只在我的老MBP上做过测试,不知道在M芯片的MBA上是否会有相同的情况。

StarRingChild 发表于 2024-8-30 10:59:52

本帖最后由 StarRingChild 于 2024-8-30 11:02 编辑

最新的 IINA 只需要关掉加载 ICC
MPV 则需要设置 icc-profile-auto= no
先把系统的色域切换到 sRGB 再打开 MPV,才能与 QT 颜色保持一致。

一般教程里写的,无论指定哪个 ICC 文件,设置哪种 gamma,颜色永远不会与 QT 一样的。
我测了五六年。

ndspmpt 发表于 2024-9-1 09:08:44

我反倒是比较不追求和QuickTime颜色一致……
一方面是因为苹果对奇怪gamma值的蜜汁执着……
另一方面则是Quicktime有时候给的结果完全对不上其他软件。
比方说一个XDCAM HD 4:2:2 25fps 交错 上半场优先的视频
(我知道这玩意儿看着很怪,天知道为什么有人自作聪明2024年导出这么个编码……)
无论是后期软件Davinci Resolve,还是IINA、VLC、infuse等播放器播放,都是一个基本正常的画面。
而用quick time播放时各种banding看的我眼睛要瞎了……
页: [1]
查看完整版本: iina 建议关闭 Load ICC profile