8bit的片源压成10bit,为了充分发挥10bit特性需要这样的过程,
1,读取8bit片源,内部处理精度提高成16bit。
2,降噪,包括去掉随机躁点,去点状躁点(去掉8bit级别的抖动出的躁点)。然后下一步才有用。
3,deblock deband,也就是去色块,去色带,这个过程会让一些容易有色块的地方以16bit的精度更加平滑,比如8bit是 8, 12, 16, 16bit就 8,9,10,11,12,13,14,15,16, 8bit和16bit精度差距比我演示的大。
4,16bit->10bit的抖动。
5,送x264,x265压制成品。
我们看到这个处理过程提高了精度,减少了所需要的抖动,片源是8bit的抖动甚至没有做够8bit下的抖动就会产生色块色带,10bit后则是10bit级别的抖动,最终播放则会再次抖动到显示器的色深,将抖动放到最后端,如果你有4k显示器,那么效果就更好了,此时10bit拥有减少色块色带产生,降低码率的作用。如果你不对画面做处理,那么10bit的作用就小多了。
重要概念“抖动”的简单理解:
比如你需要记录大面积的色彩3写作: 333333, 然而8bit精度不够没有3,最接近的只有 1和5,于是视频就是大面积的 151515来代替大面积的333333,10bit就像是有了更接近的 242424,12bit乃至更高就直接333333。
分辨率低就相当于 11551155 分辨率高就相当于 151515。这是分辨率的作用,帧率的作用也是类似,不过用帧率来抖动的貌似比较少,所以抖动放到播放端配合更好的播放渲染效果更好。。
大面积的颜色过渡记作 1111122222333334444455555,8bit不做抖动就砍成 111111111115555555555,做抖动就是1111151515151515555555。
如果你有不错的4k屏幕,电脑端调教madvr输出画面把1080视频拉伸到4k是有提升的。当然片源有更多的缺陷的话还得做更多的处理。
1,读取8bit片源,内部处理精度提高成16bit。
2,降噪,包括去掉随机躁点,去点状躁点(去掉8bit级别的抖动出的躁点)。然后下一步才有用。
3,deblock deband,也就是去色块,去色带,这个过程会让一些容易有色块的地方以16bit的精度更加平滑,比如8bit是 8, 12, 16, 16bit就 8,9,10,11,12,13,14,15,16, 8bit和16bit精度差距比我演示的大。
4,16bit->10bit的抖动。
5,送x264,x265压制成品。
我们看到这个处理过程提高了精度,减少了所需要的抖动,片源是8bit的抖动甚至没有做够8bit下的抖动就会产生色块色带,10bit后则是10bit级别的抖动,最终播放则会再次抖动到显示器的色深,将抖动放到最后端,如果你有4k显示器,那么效果就更好了,此时10bit拥有减少色块色带产生,降低码率的作用。如果你不对画面做处理,那么10bit的作用就小多了。
重要概念“抖动”的简单理解:
比如你需要记录大面积的色彩3写作: 333333, 然而8bit精度不够没有3,最接近的只有 1和5,于是视频就是大面积的 151515来代替大面积的333333,10bit就像是有了更接近的 242424,12bit乃至更高就直接333333。
分辨率低就相当于 11551155 分辨率高就相当于 151515。这是分辨率的作用,帧率的作用也是类似,不过用帧率来抖动的貌似比较少,所以抖动放到播放端配合更好的播放渲染效果更好。。
大面积的颜色过渡记作 1111122222333334444455555,8bit不做抖动就砍成 111111111115555555555,做抖动就是1111151515151515555555。
如果你有不错的4k屏幕,电脑端调教madvr输出画面把1080视频拉伸到4k是有提升的。当然片源有更多的缺陷的话还得做更多的处理。

