AI 文章摘要
本文介绍了在Windows上播放杜比视界视频的方法。作者通过尝试不同的播放器和配置,最终发现使用MPV播放器配合GPU渲染器可以正确播放杜比视界视频,并实现HDR效果。文章详细介绍了如何设置MPV播放器的配置文件,以实现最佳播放效果。...
这两天下了《无忧渡》电视剧杜比视界版,其中有mkv格式和mp4格式的,mkv格式的PotPlayer播放用svp补帧在看呢,这播放器效果有点问题,杜比视界颜色映射正确了,但画面总是一闪一闪,感觉是读取杜比视界滤镜有延迟还是怎么回事,也有可能是视频封装得不标准,然后我想着能不能把杜比视界转成HDR的,于是上网冲浪了好久,在Github上看request的时候找到一个叫MPV的播放器,说是用--vo=gpu-next
可以实现播放杜比视界。【分享】使用ffmpeg5.0转码杜比视界Dolby Vision(Profile5) 片源(含播放教程) · nilaoda/Blog · Discussion #56
于是我下载官方版本,测试了下,的确可以,但是好像变成SDR的画面了,没有HDR的那种高亮颜色。
但是这样觉得,也行,说不定他就这样。
然后我想着,这颜色对了,不会跳闪了,那么没有补帧,看着不爽啊!于是更改冲浪目标:MPV如何用SVP补帧。没想到还真有:轻松达成4K160帧,威联通NAS补帧教程丨调用第三方开启超分和补帧 – 少数派
直接下载,然后用同样的方法打开.\mpvnet.exe --vo=gpu-next "G:\BitComet\02.mkv"
,颜色也正确,然后补帧也没问题,最后一个问题,那就是,为什么用--vo=gpu
颜色不对,--vo=gpu-next
颜色就对了。再次冲浪,找到结果:mpv_lazy_d04 — mpv_lazy_d04
然后往下拉,继续找相关内容,结果真找到一个:
经过实操后,我来讲一下:--vo=gpu-next
这个渲染器比较新,还没有正式启用,可以在mpv.conf
这个配置文件上修改。profiles.conf
这个配置文件里面都是Profile
,将[HDR-direct]
填入后,用--vo=gpu-next
这个渲染器就会用[HDR-direct]
这个Profile
,用了这个Profile
以后,就能正确显示HDR效果了。
我的这个显示器是HDR400,那么就添加这个:
[HDR-direct]
profile-cond=p["video-params/gamma"] == "pq"
profile-restore=copy
target-colorspace-hint=yes
target-trc=pq
target-peak=400 # 目标峰值亮度应以你的显示器实际为准
打开看看,不用说:
✅1、正确映射杜比视界颜色
✅2、杜比视界播放时颜色不会跳
✅3、HDR高亮和低亮也正确
✅4、播放器还能用自带的补帧、超分,效果一流
没得说了,PotPlayer可以关闭了。