当前位置: 主页 > 处理视频 > 视频压制教程 > 压制工具:AVS常用代码范例(2)

压制工具:AVS常用代码范例(2)

2009-01-19   yyets.net / 点击: 标签:AVS
    5. 加载动态水印的AVS:

LoadPlugin("d:\VSFilter.dll")
#加载字幕插件
logo=directshowSource("E:\电影片尾\LOGO_720x396_23.976.avi",23.976).Loop(2,1,23).converttorgb32
#设定水印LOGO的路径,然后Loop(2,1,23)是设定他在第2秒钟的时候开始出现,2可以随便更改,.converttorgb32是改变颜色为32位,否则没法挂载
raw=directshowSource("terminator.the.sarah.connor.chronicles.s01e02.720p.hdtv.x264-ctu.mkv").converttorgb32.LanczosResize(720,396).Amplify(2)
#设定片源的路径,以及改变他的色深为32位,在改变他的画面大小为 720X396,音量放大一倍
a=Layer(raw,logo,"add",255,100,230)
#设定a等于 LOGO和RAW两个叠加,255是完全显示,100,230两个参数分别是定义他们的显示位置 X,Y,位置是可以根据画面和LOGO大小进行调整的
out=a.textsub("terminator.the.sarah.connor.chronicles.s01e03.720p.hdtv.x264-ctu.ass")
#设定out等于a.并且a加字幕
return out
#最后运行结果out

  加载外部WAV音频: 在我们压制的时候有可能会遇到视频有坏祯,而且音频是AC3的片源,这样压制的完成品音频和画面很可能不同步。那么我们就需要使用AC3转换软件把分离出来的音频转换为WAV在进行加载压制,以下为完整例子:

LoadPlugin("d:\VSFilter.dll")
#加载字幕插件

logo=directshowSource("E:\电影片尾\LOGO_720x396_23.976.avi",23.976).Loop(2,1,23).converttorgb32
#设定水印LOGO的路径,然后Loop(2,1,23)是设定他在第2秒钟的时候开始出现,2可以随便更改,.converttorgb32是改变颜色为32位,否则没法挂载

raw=DirectShowSource("G:\Lost.S04E02.720p.HDTV.x264-CTU\lost.s04e02.720p.hdtv.x264-ctu.mkv",23.976,audio=false).converttorgb32.LanczosResize(720,396).Amplify(2)
#设定片源的路径,以及改变他的色深为32位,在改变他的画面大小为 720X396,音量放大一倍

raw2=raw.AudioDub(WAVSource("d:\Untitled_mixdown.wav"))
#加载外部音频

a=Layer(raw2,logo,"add",255,100,230)
#叠加

out=a.TextSub("sample.ass")
#加载字幕

return out
#最后运行结果out

  加载片头或者视频合并: 我们压制的最新电影都要求加载一段新电影的预告片,这样可以让更多的人了解到即将播出的片子。

LoadPlugin("d:\VSFilter.dll")

raw=directshowSource("ripsir-lfodh.mkv",23.976).AddBorders(0,56,0,56).LanczosResize(720,396).textsub("ripsir-lfodh.ass").Amplify(2).converttorgb24.SSRC(48000)
#定义片子的路径,以及FPS,然后加黑边,在改变画面大小,挂字幕,增大音量(如果是MP3音频就不需要增加),改变画面色深为24位,格式化音频为48000K

OP=directshowSource("E:\电影片尾\功夫之王预告.avi",25).AssumeFPS(23.976, 1, true) .converttorgb24.SSRC(48000).LanczosResize(720,396)
#定义片头路径,定义片源FPS为25,这个25是片源的真实FPS,如果合并起来就需要改变为和电影片源一样的FPS,否则合并起来就音频和画面不同步。那么就使用.AssumeFPS(23.976, 1, true) 来改变FPS为23.976 然后改变色深,格式化音频,改变画面大小和电影片源一样。

uotput=op+mov
# 片头加上电影片源

return uotput
#开始运行输出结果

顶一下
(1)
100%
踩一下
(0)
0%
栏目热点
  • MeGUI压制使用说明书 MeGUI压制使用说明书 MeGUI 压制使用说明书 绪论: 视频压制的概念 一些尚未入门的爱好者常常会把视频压制与视频转换混为一谈。视频压制是一种入门比较简单,但深入有点深奥的视频压缩技术,用
精彩推荐