DVD2AVI的Y/C问题解说!
续前贴:[讨论中] DVD转AVI的Y/C讨论如果你看不懂,请先看上面的!首先使用AVS加载一张黑白相间的图[测试专用图片],
AVS代码如下:
ImageReader("测试.jpg").changefps(23.976).Trim(0,239)
[截取10秒测试用]
使用TMPGEnc XPress的标准DVD模板压缩成MPG文件,
这一步是正规的制作DVD的步骤!
所以这个MPG文件可以说是正版DVD的代表。
下面我们就需要将MPG文件截图一张,
将MPG压缩成AVI[即DVD2AVI],
第一种是不做Y/C伸张!
结果,AVI未被还原成图片的颜色,黑的RGB值是,而不是;白的RGB值是,而不是:
然后我们开始做第二种,再压缩的时候做色彩校正即Y/C伸张!
这样压缩的视频结果如下:
呵呵,这回黑的RGB值是,白的RGB值是,视频被真实的还原到了图片的效果!
为什么会这样呢,这是因为,dvd视频的的色彩空间是YUV,而普通视频的色彩空间是RGB;YUV的色彩空间是16~235,而RGB是0~255,所以产生了错误,将YUV的16认为是RGB的0,235认为是255,导致色差变小!亮度降低。
所以要做CCIR601扩展!
最终用一张图片来解释如下:
https://www.dianbo.org/data/attachment/album/201007/22/23907_1279765797scEB.jpg
所以正版的DVD转AVI是都应该做CCIR601扩展的!
鉴于网络上盗版DVD众多,难辨到底该不该做CCIR601扩展,
我给出几点建议:
1.如果DVD视频有黑边,截图看黑边的RGB值,是,就应该做CCIR601扩展;
是就不必做CCIR601扩展了。
2.对于没有黑边的DVD视频,你只能用眼睛判断了,觉得画面够亮,够鲜艳了,就不做CCIR601扩展了,不够就做吧!毕竟我们是以看的舒服为目的的!
甚为经典!学习到比较高深的知识了。 楼主说的很详细,这样的帖子应该顶起来
希望楼主多分享一些经验 本帖最后由 lijianwen 于 2013-5-27 23:44 编辑
楼主的第一点建议有问题,只要是DVD,截图后看黑色,永远不可能看到(0,0,0)这种结果。(DVD是MPEG)
AVI格式,有多种编码器,即使有做Y/C扩张,却不一定能得到0~255的结果,具体要看编码格式。 学习了。。谢谢
页:
[1]