最近终于知道 mpv 怎么在 mac 下开启原生 hdr 播放了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sanshao124
V2EX    Apple

最近终于知道 mpv 怎么在 mac 下开启原生 hr 播放了

  •  
  •   sanshao124 344 天前 1890 次点击
    这是一个创建于 344 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我知道 mac 上有很多能播放原生 hdr 的播放器,所以本文不适合这部分用户看,纯给喜欢折腾或者坚守 mpv ,又苦于不能播放原生 hdr 很久的人

    1 、我电脑里也装过很多播放器,比如 vidhub 、movist 、iina 之类的,vidhub 现在还用,但是生命在于折腾,还是觉得 mpv 很帅很优雅,但是这些年就是没法开启原生 hdr 播放,让我很苦恼,每隔几个月我都要在网上搜一搜怎么开启,但是就是没有,注意是 mac 平台啊,windows 能搜出一堆

    2 、说一下我的实现,我也是在最新版出来后,某人提交的 bug 里发现了怎么开启 hdr ,具体参数我也不是很懂,欢迎大家改进。

    mpv.conf 添加如下配置:

    vo=libmpv
    profile=gpu-hq
    hwdec=auto

    #实现 HDR 视频播放(下面的配置最好放在配置文件的最后)
    [hdr on]
    cocoa-cb-output-csp=bt.2100-pq
    target-prim=bt.2020
    target-trc=pq

    在~/.config/mpv/scripts 目录下新建一个 hdr.lua 的文件,文件里写入内容如下:

    local hdr_enabled = false

    function toggle_hdr_settings()
    if hdr_enabled then
    mp.set_property("cocoa-cb-output-csp", "auto")
    mp.set_property("target-prim", "auto")
    mp.set_property("target-trc", "auto")
    mp.set_property("screenshot-sw", "no")
    mp.msg.info("HDR 关闭")
    else
    mp.set_property("cocoa-cb-output-csp", "bt.2100-pq")
    mp.set_property("target-prim", "bt.2020")
    mp.set_property("target-trc", "pq")
    mp.set_property("screenshot-sw", "yes")
    mp.msg.info("HDR 开启")
    end
    hdr_enabled = not hdr_enabled
    end

    mp.add_key_binding("H", "toggle-hdr-settings", toggle_hdr_settings)

    配置好上述内容,当播放 hdr 视频时就可以按 shift+h 开启 hdr ,平时播放视频还是正常的。

    由于我没找到怎么让 mpv 自适应 hdr 播放,所以只能弄了这么一个取巧的办法,因为如果一直开着 hdr ,普通视频也会整体高亮播放,其实看着并不舒服。

    如果哪位大神能找到 mpv 自己判断 hdr 视频就自动开启 hdr 播放的方法,也请不吝赐教。

    附上 arm 版 mpv 的下载地址: https://laboratory.stolendata.net/~djinn/mpv_osx/
    3 条回复    2024-11-29 18:26:59 +08:00
    sanshao124
        1
    sanshao124  
    OP
       344 天前
    好像没什么人用 mpv 啊
    cjwn
        2
    cjwn  
       316 天前
    大佬可以试试 mpv.conf 光写
    vo=gpu-next
    vf=format:dolbyvision=yes
    我用 MacBook pro 14 m1pro 测试 hdr 和非 hdr 都可以正常播放(我用 infuse pro 和 movist pro 播放对比都是一样的,这俩都在试用期哈哈哈),但目前没有成功激活杜比视界 Dolby Vision ,只是映射,亮度不够,比较遗憾。
    (写 Dolby Vision 为了 SEO )
    cjwn
        3
    cjwn  
       316 天前
    @cjwn 不对,抱歉了,我那个设置仅仅是颜色正确映射,但是跟其他播放器比亮度都不够。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2398 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 01:18 PVG 09:18 LAX 18:18 JFK 21:18
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86