level 11
PC_Hi-End
楼主
目前mpv的高端应用,我提供一下思路:
1、HDR和SDR自动分别播放的必备代码:
vo=gpu-next
profile=high-quality #不想自己琢磨开源的高级着色器就用此代码
target-colorspace-hint=yes
hdr-compute-peak=auto
hwdec=d3d11va #D3D11硬解,电脑硬件配置较一般就开启
2、创建一个根据视频信息中是否有bt2020且PQ(即hdr视频)来指定峰值亮度为10000nit的proile,目的是避免HDR直通播放时有任何色调映射的转化,以目前的HDR视频亮度制作水平,根本不需要任何色调映射的转化
3、创建一个HDR转SDR的profile(峰值亮度设置为100nit),在input配置文件中指定一个快捷键来调用,用于低亮度的辣鸡HDR视频
4、在input配置文件中创建两个快捷键用于峰值亮度的逐级增减,步长值建议设置为20nit,主要用于HDR转SDR
5、在input配置文件中创建一个快捷键用于HDR的动态色调映射的几个典型的峰值亮度值,比如OLED电视机可以设置:800nit、700nit、600nit、500nit、400nit五个值,一键就能在实时播放中进行循环改变
播放HDR视频或HDR转SDR,强烈建议强开WIN的HDR开关,如果会玩script,那么可以创建一个根据视频信息(BT2020且PQ)来自动激活WIN系统的HDR开关的script,类似于最新版mpcVR渲染器的功能!
好了,其实就是这么简单,所有的HDR和SDR视频都能分别高质量的正确播放,而劣质的低亮度制作HDR视频也能随意的转SDR进行无极调亮处理,另外mpv早在2021年就支持所有格式的杜比视界和HLG的播放,在兼容性、稳定性和高效性上强于任何其他播放器!
2025年07月04日 01点07分
1
1、HDR和SDR自动分别播放的必备代码:
vo=gpu-next
profile=high-quality #不想自己琢磨开源的高级着色器就用此代码
target-colorspace-hint=yes
hdr-compute-peak=auto
hwdec=d3d11va #D3D11硬解,电脑硬件配置较一般就开启
2、创建一个根据视频信息中是否有bt2020且PQ(即hdr视频)来指定峰值亮度为10000nit的proile,目的是避免HDR直通播放时有任何色调映射的转化,以目前的HDR视频亮度制作水平,根本不需要任何色调映射的转化
3、创建一个HDR转SDR的profile(峰值亮度设置为100nit),在input配置文件中指定一个快捷键来调用,用于低亮度的辣鸡HDR视频
4、在input配置文件中创建两个快捷键用于峰值亮度的逐级增减,步长值建议设置为20nit,主要用于HDR转SDR
5、在input配置文件中创建一个快捷键用于HDR的动态色调映射的几个典型的峰值亮度值,比如OLED电视机可以设置:800nit、700nit、600nit、500nit、400nit五个值,一键就能在实时播放中进行循环改变
播放HDR视频或HDR转SDR,强烈建议强开WIN的HDR开关,如果会玩script,那么可以创建一个根据视频信息(BT2020且PQ)来自动激活WIN系统的HDR开关的script,类似于最新版mpcVR渲染器的功能!
好了,其实就是这么简单,所有的HDR和SDR视频都能分别高质量的正确播放,而劣质的低亮度制作HDR视频也能随意的转SDR进行无极调亮处理,另外mpv早在2021年就支持所有格式的杜比视界和HLG的播放,在兼容性、稳定性和高效性上强于任何其他播放器!
