找回密码
 立即注册
搜索
查看: 3163|回复: 16

[软件] 422 8BIT视频内容强制444 10BIT输出会造成画质劣化么

[复制链接]
     
发表于 2018-9-7 15:25 | 显示全部楼层 |阅读模式
我用各种播放器 习惯用444 10BIT输出  显示设备自身也能达到10BIT的效果
最近折腾coreelec和libreelec    看论坛里有人讨论   播放HDR视频 色域空间不会自动适配转换的问题

然后方案是强制输出10bit

但是有人说了 这样8bit内容也强制输出10bit    色彩和灰阶有问题

我就纳闷了  8bit内容强制输出10bit  难道画质会劣化?
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-9-7 17:24 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-9-7 18:46 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2018-9-8 00:26 | 显示全部楼层
简单来说:不会。

>看论坛里有人讨论   播放HDR视频 色域空间不会自动适配转换的问题
然后方案是强制输出10bit

没看懂,色域转换和输出位深这两者有任何直接关系么?

>但是有人说了 这样8bit内容也强制输出10bit    色彩和灰阶有问题

首先,视频里的 8-bit 是 yuv 的 8-bit,你输出的时候多半都已经是 rgb 了(然后 rgb 是没有 420 422 这种形式的,硬要说的话只能是 444)。
其次,低分辨率/精度转换到高分辨率/精度,质量主要还是受限于质量较低的那个,转换时通过“优化”的升频和抖动算法,可以略微改善质量。
回复

使用道具 举报

     
发表于 2018-9-8 07:11 来自手机 | 显示全部楼层
我试过,电影原来灰阶正常的地方会变的更黑,甚至看不清,确实可以说对画质有影响
回复

使用道具 举报

     
 楼主| 发表于 2018-9-8 08:07 | 显示全部楼层
boday 发表于 2018-9-8 00:26
简单来说:不会。

>看论坛里有人讨论   播放HDR视频 色域空间不会自动适配转换的问题

是这样的 我用的是S912盒子适配的coreelec和libreelec  这两个系统在最新测试版里  取消了色域空间选项

全是自动适配视频源来转换空间

但是bug很多

比如播放4K HDR视频  应该转换成ycbcr444 10bit输出  它还是维持在ycbcr420 8bit   自然就造成问题了 解决方案是修改代码固定ycbcr444 10bit输出
回复

使用道具 举报

     
 楼主| 发表于 2018-9-8 08:08 | 显示全部楼层
金子一马 发表于 2018-9-8 07:11
我试过,电影原来灰阶正常的地方会变的更黑,甚至看不清,确实可以说对画质有影响 ...

灰阶没感觉出来     色彩倒是比8BIT好不少  我显示设备原生支持10bit色彩
回复

使用道具 举报

     
发表于 2018-9-8 09:22 | 显示全部楼层
[16,235]插值到[64,940]正好是整数运算,不会产生误差。
理论上来说不会劣化画质。
但实际就不好说了,谁知道那些五花八门的播放设备,特别是各种盒子会不会瞎JB乱来。
回复

使用道具 举报

     
发表于 2018-9-8 11:30 | 显示全部楼层
观铃の使魔 发表于 2018-9-8 08:07
是这样的 我用的是S912盒子适配的coreelec和libreelec  这两个系统在最新测试版里  取消了色域空间选项

...

原来如此,我以为是在 pc 上播放。

但 4k hdr 视频一般应该是 10-bit 没错,但也是 420 啊,何以见得必须要转换成 444 输出?
回复

使用道具 举报

发表于 2018-9-8 11:36 来自手机 | 显示全部楼层
你的屏是真10bit吗?如果是8抖10可能会劣化

— from Sony G8441, Android 8.0.0 of S1 Next Goose v2.0.2-play
回复

使用道具 举报

发表于 2018-9-8 11:42 来自手机 | 显示全部楼层
本帖最后由 zatsuza 于 2018-9-8 11:53 编辑

另外不同于hdr使用的bt2020、2100,bt709的10bit只是深度扩展,ycbcbr420 8转10应该是不需要任何算法的,420转444也很简单,估计哪边转都一样

— from Sony G8441, Android 8.0.0 of S1 Next Goose v2.0.2-play
回复

使用道具 举报

     
 楼主| 发表于 2018-9-8 11:43 | 显示全部楼层
zatsuza 发表于 2018-9-8 11:36
你的屏是真10bit吗?如果是8抖10可能会劣化

— from Sony G8441, Android 8.0.0 of S1 Next Goose v2.0.2- ...

这个感觉不至于吧  大部分电视面板包括SONY都是不是原生10bit啊   要是10bit输出会劣化 问题可就严重多了
回复

使用道具 举报

发表于 2018-9-8 11:45 来自手机 | 显示全部楼层
观铃の使魔 发表于 2018-9-8 11:43
这个感觉不至于吧  大部分电视面板包括SONY都是不是原生10bit啊   要是10bit输出会劣化 问题可就严重多了 ...

无视掉好了,刚才没看清楚你问的问题,后来补充的才是

— from Sony G8441, Android 8.0.0 of S1 Next Goose v2.0.2-play
回复

使用道具 举报

     
发表于 2018-9-12 11:08 | 显示全部楼层
虽然coreelec那边也推荐强制444 10bit,但他们也没做到固件里去

这个问题还是再等等Linux内核那边团队解决吧
回复

使用道具 举报

     
发表于 2018-9-12 16:50 | 显示全部楼层
加抖动啦算法啦,反正分辨率那么高你也看不出422和444的区别

  -- 来自 能搜索的 Stage1官方 Android客户端
回复

使用道具 举报

     
发表于 2018-9-13 00:47 | 显示全部楼层
本帖最后由 BRRM 于 2018-9-13 04:31 编辑

应该不会劣化,算法过关的话还会优化,但说10bit比8bit的色彩好不少就是胡扯了,要不然是钛合金眼,要不然是原来那屏幕太烂了。
回复

使用道具 举报

     
 楼主| 发表于 2018-9-13 08:29 | 显示全部楼层
BRRM 发表于 2018-9-13 00:47
应该不会劣化,算法过关的话还会优化,但说10bit比8bit的色彩好不少就是胡扯了,要不然是钛合金眼,要不然 ...

一般8BIT面板电视 我看起来确实没啥差别 不论是10bit 或者8bit输出

但是我的显示器原生10bit面板   感觉10bit输出色彩好一点不知道是不是错觉

另外sony的电视也感觉10bit输出更好  因为能自动激活deep color功能
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-8-14 03:51 , Processed in 0.096377 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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