『漫游』酷论坛>『字幕制作交流区』>[原创]在影片内增加静 ..
[原创]在影片内增加静态.动态LOGO的实现(申请加精)
无心闯入@2004-03-30 17:45
一.
1.LOGO的来源可是视讯文件(avi等)
若LOGO是bmp,jpg,...的图档,利用以下工具,制作成avi檔
GIF MOVIE GEAR工具
http://www.ayxz.com/down.asp?id=1054&no=1
avs2.53
http://sourceforge.net/project/showfiles.php?group_id=57023
AviSynth_090104.exe(avs2.54RC1)
http://sourceforge.net/projects/guliverkli
2.需分离音频
以VDM分离音频(mp3,ac3)
3.V3=Layer(v1,v2,"fast",128,560,420)
其中(560,420)可改成(0,0),LOGO在左上角
根据影片及LOGO的分辨率,调整LOGO的位置
例如:影片的分辨率是640*480,LOGO的分辨率是80*60
左上角:0,0
右上角:560(640-80),0
左下角:0,420(480-60)
右下角:560(640-80),420(480-60)
4.利用trim及合并的方式来调整LOGO出现的时间
对于23.976的1秒有24幅
对于29.970的1秒有30幅
若是119.880(120)的,
v1=AviSource("C:\test.avi",false).ChangeFPS(29.970).ConvertToYUY2.trim(96,335)
v4=AviSource("C:\test.avi",false).ChangeFPS(29.970)
5.idx+sub,ssa,srt字幕及特效水印最后加上
6.这里还要注意LanczosResize
LanczosResize(80,60)
二.脚本,#字后面的解说及写法,不会起作用
1.以下的脚本是24fps的avi檔5~14秒出现LOGO
v1=AviSource("C:\test.avi",false).ConvertToYUY2.trim(96,335)
v2=DirectShowSource("C:\logo.avi").LanczosResize(80,60).ConvertToYUY2
V3=Layer(v1,v2,"fast",128,560,420).ConvertToYV12
v4=AviSource("C:\test.avi",false)
Video=v4.trim(0,95)+v3+v4.trim(336,0)
Stereo=DirectShowSource("C:\1.mp3")
AudioDub(Video,Stereo)
2.以下是解说
#(以AviSource方式读取影片来源,取消声音,改变成YUY2的颜色环境,截取第96至335幅)设定为#v1
v1=AviSource("C:\test.avi",false).ConvertToYUY2.trim(96,335)
#(以DirectShowSource方式读取LOGO来源,调整大小为80*60,改变成YUY2的颜色环境)设定为#v2
v2=DirectShowSource("C:\logo.avi").LanczosResize(80,60).ConvertToYUY2
#(将v1,v2以Layer(层)方式合并,并改变成YV12的颜色环境)设定为v3
V3=Layer(v1,v2,"fast",128,560,420).ConvertToYV12
#(以AviSource方式读取影片来源,取消声音)设定为v4
v4=AviSource("C:\test.avi",false)
#(截取v4第0至95幅+v3+删除v4的336幅之前的幅(也就是说保留336之后的幅)),设定为Video
Video=v4.trim(0,95)+v3+v4.trim(336,0)
#(以DirectShowSource方式读取声音来源),设定为Stereo
Stereo=DirectShowSource("C:\1.mp3")
#合并Video(视讯),Stereo(声音)
AudioDub(Video,Stereo)
#读取字幕外挂滤镜
LoadPlugin("Vsfilter.dll")
#读取.idx+.sub字幕来源
VobSub("C:\test.idx")
#读取.ssa字幕来源
TextSub("C:\test.ssa")
#读取.srt字幕来源
TextSub("C:\test.srt")
三.图片logo的另一个脚本
在这里我再说明一下
1.Layer支持YUY2及RGB32
2.ImageReader支持RGB24,图片文件可为
bmp, dds, ebmp*, jpg/jpe/jpeg, pal, pcx,
png, pbm/pgm/ppm, raw, sgi/bw/rgb/rgba, tga, tif/tiff
除了"ebmp,"支持所有的颜色环境(RGB32, RGB24, YUY2, YV12)
3.colorkeymask(int color,int tolerance)只支持RGB32
int color:色彩深度,0-255
int tolerance:0~255,数字愈大,愈透明
v1=AviSource("C:\6.avi").converttorgb32
v2=ImageReader("c:\1.jpg").converttorgb24.LanczosResize(80,60).flipvertical()
v3=v2.converttorgb32.colorkeymask(255,128)
Layer(v1,v3,"add",128,0,0)
这个方法已经测试过了,绝对可以用!
效果下载地址:http://sihuinet.w3.dvbbs.net/bbs/Uploadmovie/test1.rmvb
昴流@2004-03-31 13:34
好难哦
能否加图说明?谢谢
风间苍月@2004-03-31 14:10
没有图好难看懂啊 -_-!
楼主加上图吧 ^_^
jimswong@2004-03-31 14:36
希望能加入圖片加以說明~^^
堕天地狱@2004-03-31 16:40
怎么跟花園看到的tct66的教程一樣
无心闯入@2004-03-31 19:31
有呀,不过好乱,我要整理好后再上传给大家看吧!不过你们可以先去看一下效果,地址是:http://sihuinet.w3.dvbbs.net/bbs/Uploadmovie/test1.rmvb
jpcn@2004-04-01 16:36
引用
最初由 堕天地狱 发布
怎么跟花園看到的tct66的教程一樣
同感,文章风格也和tct66一样
uyt@2004-04-01 21:48
明明就是66写的么,怎么变你原创了?
kiasushou@2004-04-19 20:26
用别人的原创,找死
pk2000@2004-05-07 15:13
真的是原创么???????
Siki@2004-05-07 16:07
恩 我来参加围攻楼主的行列.
.......
最近看到很多这种性质的帖.....
不过楼主把繁体转成简体,.....应该还有一点良知吧........
Siki@2004-05-07 16:11
引用
最初由 堕天地狱 发布
怎么跟花園看到的tct66的教程一樣
我去找找这个连接:
.......
..........
汗.....
我的ID竟然被HY的家伙给封了.......
算了,反正这种欺世盗名的行为是瞒不过群众的眼睛的.......
......
搞不清楚,怎么会封了......
郁闷中...
ldd600@2004-05-07 19:37
这不是牛过tct66斑竹写的们
怎么变成老兄的原创了
痕天客@2004-05-08 15:13
真麻烦~~
燃世@2004-05-26 06:16
bmp能实现动态??
什么时候能让GIF直接嵌入,就省事多了不是!
| TOP