AE做好的视频特效要怎样压入原来的视频
发布网友
发布时间:2022-05-12 11:10
我来回答
共1个回答
热心网友
时间:2023-07-22 04:07
以下就是个算是万能的AVS(主要用在不同FPS混合压缩):
LoadPlugin("vsfilter.dll")
LoadPlugin("D:\plugins\UnDot.dll")
V1=AviSource("D:\动漫压制\机器猫\logo.avi",False).ConvertToYUY2.ChangeFPS(23.976).Lanczosresize(480,272)
V2=AviSource("D:\动漫压制\机器猫\RAW\机器猫23.avi",False).ConvertToYUY2.ChangeFPS(23.976).Lanczosresize(480,272)
Video=V1.trim(0,469)+v2.trim(467,0).undot()
Final=Video.textsub("D:\动漫压制\机器猫\dora23-2.ass")
Final1=Final.textsub("D:\动漫压制\机器猫\op1_23.ass")
Return Final1
-------------------------------------
LoadPlugin("vsfilter.dll")
这个是加载插件语句(现在加载的是字幕插件)
LoadPlugin("D:\plugins\UnDot.dll")
这个是加载插件语句(现在加载的这个滤镜是使用降低噪音的目的是为了控制码率.undot滤镜是进行象素及细小噪点降噪,一般用来去除细小的、肉眼不容易察觉的噪点,所以具体效果上并不明显,而且对压缩速度也影响不大)(1楼有下载)
V1=AviSource("D:\动漫压制\机器猫\logo.avi",False).ConvertToYUY2.ChangeFPS(23.976)
这里的"V1="算是不命名语句,主要用途用语吧 该语句后面加载的文件命名为该文件名 如"V1"
而"AviSource()"就是视频源文件加载语句了(后面括号内的是路径)
"False"是禁止音频
"ConvertToYUY2"有的源文件是RGB的,但调用的AVISynth滤镜只能运行在YUV下,就需要用ConvertToYUY2来运行。
"ChangeFPS(23.976)"这个就是传说中的FPS设置语句拉,比如我想要15FPS就可以写作"ChangeFPS(15)"
Video=V1.trim(1,469)+v2.trim(467,0)
此句主要用语在不同FPS文件合并时2个文件的合成.(这里合并就是前面我们调用的2个AVI文件)
其中的"rim(1,469)"中1是开始帧,1,469是结束帧,意思就是截取第1-469帧,具体看你要截取特效到第几帧了。trim(467,0)这个不用我说了吧?你特效截取到第几帧,你就从这一帧的下一帧开始截取源文件,直到0结束。
undot()
就是上边加载的UnDot.dll了.
Lanczosresize(480,272)
这个就素那 传说的 分辨率设置语句鸟~~
这里设置的是480*272 (可以根据自己的需要手动调整,如anczosresize(320,240) 就是320*240)
Final=Video.textsub("D:\动漫压制\机器猫\dora23-2.ass")
这句主要用来外挂字幕用,支持 ASS SSA IDX 等字幕文件.
Return Final1
这句是结束语句 可以无视~~