我 lav+madvr 显示输入 hvc1, hdr 正常
https://img.nga.178.com/attachments/mon_202406/22/9aQk8m-426wZhT3cSsg-ao.jpg
lav+d3d11 硬解显示输入: nv12(12 位) 输出也是 nv12(12 位) , 这是成 8bit 了??
https://img.nga.178.com/attachments/mon_202406/22/9aQk8m-kuiaZhT3cSsg-bq.jpg
用 potplayer 默认的解码器显示输入 hvc1, 输出也正常
那第二种 lav 为什么 10bit 先弄成 8bit 呢, lav 设置参数里边输出格式都打勾了???
我看 lav 主要作用是显示器不支持 hdr 的时候可以 10bit 转成 8bit,然后再给默认渲染器处理效果好一些; 但是如果显示器支持 hdr, 我用默认解码器(我看是 d3d11) , 然后渲染器也选 d3d11 passthrough hdr to display, 这样是不是 lav 用不用都一样了???
https://img.nga.178.com/attachments/mon_202406/22/9aQk8m-5b0ZlT3cSsg-c4.jpg
这个图是显卡 8bit 的时候截的, 12bit hdr 的时候 p010-rgb10a2->b12r12g12a(display) 我显卡为什么只有 12bit 和 8bit, 不应该 10bit 吗?最后一步转成 12bit 会有损耗吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.