『漫游』酷论坛>『影音数码技术学习交流』>[求助]如何合并做好的 ..

[求助]如何合并做好的特效视频到源视频

kevin1649@2008-06-03 21:56

做好的特效视频 是带alpha通道的mov
用overlay的时候 alpha通道没有被识别
请问怎么让alpha通道被识别?
或一般做特效的人 特效都是在AE等软件里加上原视频背景输出的么?
那每次换源视频 或打算让特效在整个视频中循环显示 不就没办法用VD做了..

提前谢谢答复的朋友!!
引用

su_xinling@2008-06-04 09:42

我不是很懂,不过试过应该可以的。要像你所谓的主动识别,那就用layer()来做。overlay()是用mask这个参数在管的,所以变成要用showalpha()抽出来指定给mask。
引用

雷鸣@2008-06-04 10:48

alpha通道无法读取
那么规定一种颜色为透明色
特效转成RGB32
然后用ColorKeyMask
最后overlay
引用

kevin1649@2008-06-04 13:33

能具体点么 layer()或ColorKeyMask
我新接触avs不久 不熟的
引用

系统杀手@2008-06-05 13:03

alpha通道的mov.... 似乎兼容性不太好 所以看那些特效素材盘都是专门把alpha通道弄出来的.... (我下的ULEAD系列)

我只会导出带Alpha的PNG或BMP序列扔进AVS.... AE和Pre没啥研究... 估计有滤镜可以搞吧....

ColorKeyMask那类滤镜基本上只能应付背景纯色的人物... 特效的话一般不行...
引用

kevin1649@2008-06-07 02:51

引用
最初由 系统杀手 发布
alpha通道的mov.... 似乎兼容性不太好 所以看那些特效素材盘都是专门把alpha通道弄出来的.... (我下的ULEAD系列)

我只会导出带Alpha的PNG或BMP序列扔进AVS.... AE和Pre没啥研究... 估计有滤镜可以搞吧....

ColorKeyMask那类滤镜基本上只能应付背景纯色的人物... 特效的话一般不行...


那图片序列怎么加到视频上呢?
用无数句overlay或layer以及mask?
引用

kevin1649@2008-06-07 03:31

video=avisource("source.avi").converttorgb32
v1=avisource("effect.avi").converttorgb32
v2=avisource("alpha.avi").converttorgb32
v1=v1.mask(v2)
video.Layer(v1,"add",255,0,0)

可以这样么?
引用

roozhou@2008-06-07 06:32

引用
最初由 kevin1649 发布


那图片序列怎么加到视频上呢?
用无数句overlay或layer以及mask?


用imagesource
引用

kevin1649@2008-06-11 00:07

引用
最初由 roozhou 发布


用imagesource


那是不是也需要无数句?

如果我想让一个由30张图片组成的序列无限循环在原视频做logo
怎么写代码?
引用

真宫寺一马@2008-06-11 00:20

建议你先看看avs的帮助说明
引用

| TOP