『漫游』酷论坛>『影音数码技术学习交流』>[请教]AVS用到的各种颜 ..

[请教]AVS用到的各种颜色环境有什么区别?现在压片颜色环境还需要么?

大胆欧尔@2010-04-08 05:18

② ConvertToRGB 和 ConvertToYUY2
改变颜色环境:
VD和AviUtl第三方滤镜有的需要RGB环境才能运行,需要ConvertToRGB来进行切换。
有的RAW文件是RGB的,但调用的AVISynth滤镜只能运行在YUV下,就需要用ConvertToYUY2来运行。
例:ConvertToRGB() # 改变成RGB颜色环境
  ConvertToYUY2() # 改变成YUV颜色环境


9,颜色环境转换
ConvertToRGB / ConvertToRGB32#用于内嵌图片时,一般不用
ConvertToYUY2/#根据出错提示来,如一些柔化滤镜SpatialSoften
ConvertToYV12# 加载Convolution3d和deen时需要转换


RGB32是一种色彩处理模式,默认是YV12,处理速度最快
一般,这个在常规使用AVISource中不必使用!而很多人在刚接触avs时,就盲目套用一些avs,这样就走上了不归路了!
转换成RGB32,一般字幕社用的多些,因为他们喜欢加一些图片的logo等,而只有RGB32支持透明处理,但RGB32模式处理速度较慢!
==================================

ConvertToYV12 ConvertToYUY2 ConvertToRGB ConvertToRGB24 ConvertToRGB32

网上只找到这些颜色环境的内容,现如今MKV外挂字幕流行,字幕组也一般不用图片LOGO了
把动画或歌曲MTV的AVS挂到MeGUI时
是直接空掉?(MEGUI自带的脚本编辑器就是空的吧?)
还是其他什么模式好呢?

AVS用到的各种颜色环境有什么区别?现在压片颜色环境还需要么?
引用

roozhou@2010-04-08 12:42

这么说吧,除了专业的源,我们平时接触到的都是YV12,也就是说所有的ConvertToXXX都是不需要的。遇到RGB的源,你需要在一开始就转成YUV。

即使你需要把RGB的图片水印之类的加进去,也是把那些东西转成YV12,而不会去动视频的色彩空间的。

另外为了提高精度,如果有多个滤镜级联,可以在中间使用bit depth更高的色彩空间,比如YV24,但是分辨率和subsample是不变的。
引用

大胆欧尔@2010-04-08 19:47

引用
最初由 roozhou 发布
这么说吧,除了专业的源,我们平时接触到的都是YV12,也就是说所有的ConvertToXXX都是不需要的。


原来如此,学习到了
那么 怎么判断是否得到的文件是否为RGB的源呢?
引用

roozhou@2010-04-08 20:03

引用
最初由 大胆欧尔 发布


原来如此,学习到了
那么 怎么判断是否得到的文件是否为RGB的源呢?


除了一堆png或者bmp组成的序列,平时你没有机会接触RGB的源。
引用

大胆欧尔@2010-04-09 15:54

收到,明白了,基本加不加 ConvertToYV12 影响都不大了啊
引用

06_taro@2010-04-10 01:04

其實還是要看你用的濾鏡吧
如果濾鏡不支持要處理的源的話還是要轉過去再轉回YV12壓的
如果用不到這樣的濾鏡一般無所謂
內置濾鏡的顏色空間可以看這里:http://avisynth.org/mediawiki/Internal_filters
引用

| TOP