ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

查看: 54738|回复: 1
上一主题 下一主题
[求助]

HDR视频能不能在非HDR屏幕上播放呢

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-29 12:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

不少朋友尝试过在非HDR屏幕上播放HDR视频发现会变灰吧,另外4K显示1080和1080屏幕相比有没有差别呢?

实际上这里面水可深得很。HDR和非HDR是两套亮度/色度体系,就像是语言体系上的差别那么大。

一、为啥变灰了:
变灰表现在:亮度降低+颜色饱和度下降。这是因为HDR有自己的颜色范围和亮度范围。如果把HDR当成非HDR窄亮度,窄色域来渲染,颜色自然就不对了。

打个比方,视频编码一般用0和1代表最暗和最亮。HDR中亮度范围(0-1),代表0.0001到10000,在普通屏幕画面中(即SDR),0-1代表0.1到白色亮度(一般假设为100),单位nit。

HDR视频能不能在非HDR屏幕上播放呢

一般视频,绝大多数的图像亮度都落入(0.1-100)这个SDR范围,只有极少高亮区域超过100很多。HDR为了记录这部分高亮信息,留出了一段保留区域(0.5-1)来记录(100-10000)。也就是说,视频中的大部分图像亮度,都落到了(0.1-0.5)之间。剩下的(0-0.1)是保留给极暗信号的。

现在如果这时,直接把HDR的(0.1-0.5),当成了SDR的(0.1-0.5),那么本来SDR原本只有(0.1-100)的显示空间,现在直接给压缩到了(1-20)的范围。这样一错,图像就发灰了,白色不亮100->20,黑色不黑0.1->1。

二、madVR是怎么做HDR->SDR的转化呢?

首先它会问你的显示器白色最亮是多少,比如你查了当前亮度设置下的显示器,设置一个100啊,80啊,400啊。如果你设置的是100nit,他就把100nit以上的给截掉(删掉对应0.5-1),0.1以下的也给截掉。那么现在剩余就真的是有(0.1-0.5)的范围了,然后再把这部分信号,给“拉升”到(0-1)的范围,这里的拉升是指先把HDR解码成实际亮度,再编码回SDR的相对亮度。

HDR视频能不能在非HDR屏幕上播放呢

举个例子就是,如果你显示器最大400nit,也设置了400nit,madvr就会保留(0.1-0.65)范围的HDR信号。一个400nit的HDR信号代表0.65,然后0.65会被拉升到1,这个1传到显示器,显示器就以100%亮度显示,你就能看到显示器显示的400nit了。否则按0.65的输入,算下来其实只有155nit,画面暗了一半多。

要正确的转化SDR,前提就是告诉madvr,你当前的亮度到底是多少。但一般用户根本不可能知道这个具体数字。

如果实际100nit的显示器,填了400nit,madvr就会以为你的显示器很亮而压低输出给显示器的信号,结果画面实际过暗。反过来,你把显示器亮度拉最大,却给了一个100nit的参考值,madvr就以为你只能显示100nit而拼命提高信号大小,结果你400nit的显示器一下就过亮了。

所以想看HDR还必须显卡过关+HDR播放器,不然还真看不了。

上一篇:手机到底能不能装杜比音效?
下一篇:PS4 PRO连接电视后提示HDR仅支持2K怎么办?
沙发
发表于 2018-6-29 13:47 | 只看该作者
显卡是硬性要求
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2024-4-25 15:35 , Processed in 0.058743 second(s), 14 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2024 ZNDS.Com

快速回复 返回顶部 返回列表