观铃の使魔 发表于 2018-9-7 15:25

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

我用各种播放器 习惯用444 10BIT输出显示设备自身也能达到10BIT的效果
最近折腾coreelec和libreelec    看论坛里有人讨论   播放HDR视频 色域空间不会自动适配转换的问题

然后方案是强制输出10bit

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

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

伊可费斯 发表于 2018-9-7 17:24

freeforeverw 发表于 2018-9-7 18:46

boday 发表于 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色彩

fnscar 发表于 2018-9-8 09:22

插值到正好是整数运算,不会产生误差。
理论上来说不会劣化画质。
但实际就不好说了,谁知道那些五花八门的播放设备,特别是各种盒子会不会瞎JB乱来。

boday 发表于 2018-9-8 11:30

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

...

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

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

zatsuza 发表于 2018-9-8 11:36

你的屏是真10bit吗?如果是8抖10可能会劣化

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

zatsuza 发表于 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输出会劣化 问题可就严重多了

zatsuza 发表于 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客户端

BRRM 发表于 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功能
页: [1]
查看完整版本: 422 8BIT视频内容强制444 10BIT输出会造成画质劣化么