查看“Avisynth 2.5中文文档”的源代码
←
Avisynth 2.5中文文档
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于这些用户组的用户执行:ninja、
机器人
、
管理员
您可以查看和复制此页面的源代码。
这是NMM开展的AVISynth文档中文化计划。 我们希望借助将AVISynth的文档中文化,达到推广AVISynth使用,普及视频处理知识的目的。 目前中文化工作刚刚开展,WIKI程序也刚刚搭建,如果有版面安排不当,内容不全的问题,还望见谅。 我们使用MediaWiki搭建了WIKI平台,为了便于管理和维护,我们没有开放普通注册用户的编辑权限。如果您想为本计划贡献一份力量,那么请将您的注册用户名在[http://www.nmm-hd.org/bbs NMM论坛]留言,我们会将您添加至编辑权限组。本WIKI还处在测试阶段,如果出现各种问题还请见谅。 维护人员:Dgwxx VempX 翻译人员:Dgwxx VempX mikoto ==初步了解== ===视频编辑=== 基本上来说,AviSynth是这样工作的:首先,你会创建一个包含命令的简单文本文档,它叫做脚本。这些命令代表若干个你想要的视频以及想要运行的滤镜。然后,当你运行一个视频程序,例如VirtualDub,并且打开刚才的脚本时,AviSynth就会运作起来。它会加载脚本中的视频,并且运行指定的滤镜,然后将结果输出给视频程序。然而视频程序并不知道AviSynth在后台运行,而是以为自己在直接读取一个硬盘上的AVI文件。 AviSynth2增加了很多新功能,为了突出这些功能(尤其因为他们在以前的文章中都没有被完好阐述过),我们在这篇文章中把它们标记为<font color="#F000F0">v2</font>''。 由于v2.5在内核上做了较大的升级,请在使用前仔细阅读AviSynth v2.5。相关升级都被标记为<font color="#F000F0">v2.5</font>。 ====线性编辑:==== 在AVISynth里能做的最简单的事就好比在VirtualDub里的编辑视频。因为这些语句都太好写了,不需要担心变量以及复杂的表达式。 作为测试,请先创建一个文件命名为“test.avs”,然后输入如下一行文字: Version 现在用Windows Media Player或其他来打开这个文件,你会看到一个10秒钟的写有AVS版本号及版权信息内容的视频片段。 Version叫做“源滤镜”,这意味着它的作用是生成片段而非修改。在AVISynth脚本中第一个命令永远是源滤镜。 现在加入第二句,让它看起来是这样: Version ReduceBy2 在Media Player中再次打开这个文件,你应该还可以看到那些版权信息,不过只有以前的一半大小。'''ReduceBy2'''是一个“变换滤镜”,它会以某种方式改变原有的视频片段。你可以连续使用多个变换滤镜就好像在VirtualDub里一样。 让我们再加一句使视频变成淡出至黑色的结尾,它应该是这个样子: Version ReduceBy2 FadeOut(10) 现在再次打开文件,片段的前9秒应该是一样的,而最后一秒会平滑的淡出到黑色。 FadeOut滤镜需要一个数值,用来代表淡出所需的帧数。 渐变开始之前的时间太长了,所以我们需要修剪视频的起始部分以减少等待的时间。 我们扔掉前120帧,保留120-150帧: Version ReduceBy2 # 砍掉前119帧,保留120-150帧 # (AVISynth的起始帧数是从0算起的) Trim(120,150) FadeOut(10) 在这个例子中,我们第一次使用了注释。 注视以”#”开头,一直到最后一个字母结束,是被AVISynth完全忽视掉的。Trim滤镜需要两个数值,以逗号“,”(英文半角,AVS脚本内一切皆为英文半角)分开,两个数分别代表视频中要保留的起始帧和中止帧,若最后一帧输入的是0,就代表到视频片段的最后一帧。所以如果要砍掉前119帧,可以输入Trim(120,0)。 像这样把帧数仔细记录真是一件麻烦事,在VirtualDub等这样的程序里直接打开一个部分完成的脚本就方便多了,它会把帧数都为你显示出来。你还可以用ShowFrameNumber滤镜,它会把帧数直接打在视频上。 其实实际使用中在AVISynth里有一个比Version实用很多的源滤镜,就是AVISource,它用来从硬盘中读取一个AVI(或其它视频格式)的文件。如果你手头上已经有了一个AVI文件,那么你可以试试把这些相同的滤镜加到你的文件上。 AVISource("d:\capture.avi") # 这里要写你实际的路径和文件 ReduceBy2 FadeOut(15) Trim(120,0) 只有单独一行AVISource命令的脚本可以为只支持小于2GB文件的视频程序提供大于2GB文件的支持。 ==核心滤镜== 内容后续添加,敬请期待…… ==扩展滤镜== 内容后续添加,敬请期待…… ==常见问题== 内容后续添加,敬请期待…… ==FAQ== 请参照[[Avisynth2.5_FAQ]] ==FAQ-YV12== 内容后续添加,敬请期待…… ==进阶讨论== 内容后续添加,敬请期待…… ==版本历史== 内容后续添加,敬请期待……
返回至“
Avisynth 2.5中文文档
”。
导航菜单
个人工具
登录
名字空间
页面
讨论
不转换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
台灣正體
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
社区门户
新闻动态
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息
其他资源
AviSynthWiki(英语)
avisynth.info(日语)
NMM论坛(讨论区)