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

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

2009-01-19   yyets.net / 点击: 标签:AVS
  

AVS是我们做压制不可缺少的一个工具,AVS代码的作用就是把元素串联起来,最终让软件执行结果。我们压制就是直接和AVS打交道的,掌握了AVS代码,你就算是位高手了。我们不用去查看AVS自动的一大堆英文帮助,我们只了解对我们有用的即可,

一、代码样例:

  AVS代码的执行是按照顺便执行的,所以一般都是先把加载插件的代码放在第一位,然后是片源的载入和处理参数,最后的结果执行在最后。

  我们来看最简单的压制代码:

LoadPlugin("d:\VSFilter.dll")
directshowSource("Lost.S03E18.HDTV.XViD-Caph.avi",23.976)
textsub("Lost.S03E18.HDTV.XViD-Caph.ass")

  上面这个就是最简单的代码,第一行 是载入 挂字幕插件,第二行是载入片源,第三行是载入字幕。代码里引号里内容是表示路径,载入片源的括号里后面逗号的23.976是这个片子的FPS,查看FPS可以用VDM查看,或者查看片源的NFO文件信息。如果我们的AVS文件是放在和片源以及字幕一起的一个目录的话,就不需要写具体路径,直接写文件名即可。但是载入字幕,你要看你的字幕插件在哪,一般我放在D盘的根目录,这个根据个人喜欢写。

 
二、常用代码范例:

  1. 提高音量的处理函数

  因为MKV文件的片源基本都是AC3音频或者DTS音频的,默认音频的声音是很小的,我们需要提高音量,那么就可以加一个代码处理:Amplify(2) 这个代码是表示把音频提示两倍,具体提升多少合适,应该自己压制一段出来看,如果音量小的话 可以调整括号里的参数,2.5 或者3,例子:

LoadPlugin("d:\VSFilter.dll")
directshowSource("Lost.S03E18.HDTV.XViD-Caph.avi",23.976)
Amplify(2)
textsub("Lost.S03E18.HDTV.XViD-Caph.ass")


  2. 改变画面大小的处理函数

  MKV的片源一般都是720P的,画面是1280x720,我们压制的时候肯定要把画面改为我们的标准,我们使用 LanczosResize(720,396) 代码来改变画面宽高,括号里的两个参数就是我们需要更改的画面宽度和高度,你要改为其他大小可以自己填写,比如HR-HDTV的 LanczosResize(960,528),例子:

LoadPlugin("d:\VSFilter.dll")
directshowSource("lost.s04e01.720p.hdtv.x264-ctu.mkv",23.976)
LanczosResize(720,396)
Amplify(2)
textsub("Lost.S03E18.HDTV.XViD-Caph.ass")

  3. 加黑边

  要知道 有些片源并不是16:9的,比如蓝光的720P画面就是1280x544的,那么他转为HR-HDTV后就是960X408 我们的HR-HDTV标准是960x540或者960x528,很明显,高度达不到,那么我吗就需要加黑边来让他增加高度,同时我们的字幕也可以放在黑边里显示了,计算一下,528-408=120,上下两个黑边各加60即可。加黑边参数是:AddBorders(0,60,0,60) 里面的参数自己可以调整,根据实际情况要加多少加多少。例子:

LoadPlugin("d:\VSFilter.dll")
directshowSource("lost.s04e01.720p.hdtv.x264-ctu.mkv",23.976)
LanczosResize(960,408)
AddBorders(0,60,0,60)
Amplify(2)
textsub("Lost.S03E18.HDTV.XViD-Caph.ass")


  4. 加载多个字幕:

  其实加多字幕是相当的简单,就是在加一个textsub("Lost.S03E18.HDTV.XViD-Caph.ass") 参数进去即可,括号里是另外一个字幕的路径,例子

LoadPlugin("d:\VSFilter.dll")
directshowSource("lost.s04e01.720p.hdtv.x264-ctu.mkv",23.976)
LanczosResize(960,408)
AddBorders(0,60,0,60)
Amplify(2)
textsub("Lost.S03E18.HDTV.XViD-Caph.ass")
textsub("D:\yyets\LOGO.ass")

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