VSFilter使用说明
Sup.Converter使用说明
程序界面中下拉可以选处理时的分辨率和帧率对应类型
程序界面右键可选显示日志窗口,可以看到处理进度
本软件可以批量处理,把成批做好的avs拖入即可自动处理
由于指令流程方式正确,所以VSFilter可以正确矢量渲染放大字幕,不需要对ass本身做任何修改
Transcoding.ini里command 2 3前打上#号转换后文件夹下的png和xml无法删除(command 2 3不打#会自动删除刚生成的*.png和1.xml文件)
如47分钟的视频,23.976就是,24fps*47min*60s=67680
总帧数只可大,不可小,否则字幕制作不完整,当然大多了也是浪费时间
关于srt的处理时涉及到字体选择,只需要把*.srt.style复制到srt相同目录下,改同名即可
然后可用文本工具改*.srt.style里的字体名和字体大小即可,颜色都可以如ass般处理
Sup.Converter使用说明:
说是GUI,其实是我用3GP整合的avs2bdnxml和BDSup2Sub的傻瓜命令行,使用比另个稍复杂
但优势更多,如速度比另一个快些,支持中文标签的字体,推荐用于带特效的ass的转BD图形字幕
打开SUP.Converter.exe设置输出路径
打开程序下的几个avs修改第一行VSFilter的所在路径为目前你软件放的位置,即现cores位置
问题之一:由于avs2bdnxml只认绝对路径,所以avs只能每次手工改,所以稍显麻烦
问题之二:每次需要自己算总帧数
注:批处理删除
处换完字幕后双击del.bat批处理命令后可删除生成遗留下来的*.png和1.xml文件,以便下次转换。
然后为了有所保留,将程序下cores下backup.avs的VSFilter路径也做修改
字幕教程
一、字幕制作过程简介字幕制作的过程通常可分为片源提供、文稿翻译、时间轴、特效、校对、压制几个步骤。
时间轴是指利用PopSub或其他时间轴工具制作出和视频内容相对应的基本字幕内容,保存的格式通常为ass或ssa。
ass和ssa除了个别地方,基本没什么太大的区别,后文主要介绍ass。
特效是指手动调整ass字幕的字体,颜色,位置和运动效果等。
ass字幕功能很强大,合理的运用各种特效代码,能达到各种绚丽的效果。
不过这就属于高级字幕特效范畴了,本篇只介绍字幕特效的入门。
压制就是把做好的字幕嵌到无字视频里面,合成一个尺寸,大小和画质都合适的档。
二、安装字幕软件PopSub不仅仅是时间轴编辑工具,同时它还能制作简单的特效。
另外类似的字幕制作编辑软件还有SubCreator和SubStationAlpha等。
因为我用的是PopSub,所以后面的讲述将以P opSub为例。
【下载1:http: ///file/ef1orrnu# PopSub_Version0.74.rar】首先准备一个avi格式的视频(称之为片源)和可以用的ass格式的字幕,把ass字幕改为和视频相同的文件名,并保存在同一文件夹下。
打开PopSub,按“文件”,“打开动画”,播放视频,如果显示字幕,同时桌面右下角出现如图所示的绿色箭头,就说明可以开始字幕制作了。
如果没有显示,就需要安装一个插件Vobsub。
【下载2:http: ///file/c4semcs p# VobSub(VSFilter)_V2.39_汉化修正版.rar】【图1】要正确显示字幕还需要Vobsub,它是一个辅助工具。
另外它的安装有点特殊。
下载VobSu b软件后,解压,双击安装,然后在“开始->运行” 对话框中输入“ regsvr32 vsfilter.dll”,按确定后,如果出现下面右边的对话框则说明安装成功了,于是可以开始字幕制作了;但是,如果解压后发现只有unrar.dll 和VSFilter.dll 这两个文件,将这两个文件复制到c:\ windows\system32 文件夹下,然后再在开始->运行对话框中输入regsvr32 vsfilter.dll。
电影视频的压制教程
电影视频的压制教程(文字版)一、软件安装这个教程仅适合YYeTs人人影视美剧压制组!现在来看看主要的内容:1.解码器和软件的安装!2.片源的格式讲解以及压制前需要了解的常识3.RMVB的压制4.H264美剧压制5.一些压制中遇到的问题和解决方法高级扩展:移动版本的压制HR-HDTV电影的压制WMV电影和美剧的压制如果你是一个新手,学习完教程大概需要一周时间,不要着急!心急吃不了热豆腐!要有耐心的看!反复的实践和练习!这样才能成为一个有用的压制人才首先是安装解码器,确定把电脑上的所有乱七八糟的播放器和解码器卸载掉了!暴风影音,终极解码,等等,都删除掉,然后下载这个解码安装起来:【/rip/klmcodec345.zip】安装之前他会检测其他冲突的解码器。
要求你删除,建议删除,实在删除不了也可以继续安装。
按后注意下图片里的安装勾选即可:然后下载Avisynth_257.exe安装,以及MatroskaSplitter。
然后下载VirtualDubMod(简称VDM)字幕插件 VSFilter.dll,字幕外挂软件VobSub_2.23.exe 压制必装字体YYeTs_SUBfont.rar RMVB压制工具:Easy RealMedia Tools.zip 字幕检查和转换工具 POPSUB SRT字幕检查修正工具:SETEDIT,YYeTs字幕转换软件:TimeM软件打包下载:【/rip/YYeTs_ripTools20080402.zip】YYeTs的字幕转换软件单独下载:【/TimeM.zip】Avisynth 默认安装即可MatroskaSplitter安装的时候在选择解码器的时候安装以下图勾选:VobSub 默认安装即可VDM 不需要安装,解压出来运行,第一次运行的时候点确定,启动即可。
如果你没有安装VobSub的话估计会报错,不用理会他。
把YYeTs_SUBfont.rar压缩包里的字体文件全部解压出来,复制到C:\WINDOWS\Fonts目录下Easy RealMedia Tools.zip 解压出来,运行 Easy RealMedia Tools.exe 即可,不需要安装POPSUB也是解压出来,运行PopSub.0.78.exe 即可,第一次运行请输出口令 POPGO - FANSUBSRTEDIT和TimeM解压出来即可使用这样软件就配置完成了!二、必须知道的规则与知识片源解释:一般压制的美剧冲质量好坏的片源排序是:蓝光,HD-DVD转压的 1080P,720P为最好比如:Battlestar.Galactica.S01E05.720p.HDDVD.DTS.x264.CtrlHD.mkv,可以看到这个片源是HDDVD转压的720P版本,,DTS音频,X264编码。
电影视频的压制教程
电影视频的压制教程(文字版)一、软件安装这个教程仅适合YYeTs人人影视美剧压制组!现在来看看主要的内容:1.解码器和软件的安装!2.片源的格式讲解以及压制前需要了解的常识3.RMVB的压制4.H264美剧压制5.一些压制中遇到的问题和解决方法高级扩展:移动版本的压制HR-HDTV电影的压制WMV电影和美剧的压制如果你是一个新手,学习完教程大概需要一周时间,不要着急!心急吃不了热豆腐!要有耐心的看!反复的实践和练习!这样才能成为一个有用的压制人才首先是安装解码器,确定把电脑上的所有乱七八糟的播放器和解码器卸载掉了!暴风影音,终极解码,等等,都删除掉,然后下载这个解码安装起来:【/rip/klmcodec345.zip】安装之前他会检测其他冲突的解码器。
要求你删除,建议删除,实在删除不了也可以继续安装。
按后注意下图片里的安装勾选即可:然后下载Avisynth_257.exe安装,以及MatroskaSplitter。
然后下载VirtualDubMod(简称VDM)字幕插件 VSFilter.dll,字幕外挂软件VobSub_2.23.exe 压制必装字体YYeTs_SUBfont.rar RMVB压制工具:Easy RealMedia Tools.zip 字幕检查和转换工具 POPSUB SRT字幕检查修正工具:SETEDIT,YYeTs字幕转换软件:TimeM软件打包下载:【/rip/YYeTs_ripTools20080402.zip】YYeTs的字幕转换软件单独下载:【/TimeM.zip】Avisynth 默认安装即可MatroskaSplitter安装的时候在选择解码器的时候安装以下图勾选:VobSub 默认安装即可VDM 不需要安装,解压出来运行,第一次运行的时候点确定,启动即可。
如果你没有安装VobSub的话估计会报错,不用理会他。
把YYeTs_SUBfont.rar压缩包里的字体文件全部解压出来,复制到C:\WINDOWS\Fonts目录下Easy RealMedia Tools.zip 解压出来,运行 Easy RealMedia Tools.exe 即可,不需要安装POPSUB也是解压出来,运行PopSub.0.78.exe 即可,第一次运行请输出口令 POPGO - FANSUBSRTEDIT和TimeM解压出来即可使用这样软件就配置完成了!二、必须知道的规则与知识片源解释:一般压制的美剧冲质量好坏的片源排序是:蓝光,HD-DVD转压的 1080P,720P为最好比如:Battlestar.Galactica.S01E05.720p.HDDVD.DTS.x264.CtrlHD.mkv,可以看到这个片源是HDDVD转压的720P版本,,DTS音频,X264编码。
vs使用手册
一、加速开发环境1.禁用启动页工具-选项-启动时-显示空环境2.去掉启动屏右键快捷方式-属性-目标-最后加入"/nosplash"3.关闭动态帮助VS退出之前,关闭"动态帮助"二、快捷操作1.自定义快捷工具工具-自定义-命令2.多文件查看在打开的选项卡中拖动想要查看的文件到右边或者下面,就会出现虚线框3.同一代码拆分查看鼠标移动到滚动条上方,出现双向箭头时向下拖4.管理重复使用的代码片断选择要复用的代码片段-将代码拖到工具箱的常规选项卡上,显示"文本…"可以点右键改名-使用时双击要插入的代码5.渐进式搜索按"Ctrl+I" 出现望远镜图标,状态栏出现"渐进式搜索",输入要查找的字符,自动定位到查找的字符,搜索下一个"Ctrl+I",搜索上一个"Ctrl+Shift+I"使用vs调试asp程序Admin2010年6月19日使用vs调试asp程序Posted on 2010-05-22 19:23 Alex He 阅读(69) 评论(2) 编辑收藏所属分类: 技术积累最近遇到一些asp的程序,以前没有接触过,其他的先不说就调试让人很头疼了,搜索了一下,在vs中调试asp程序的方法:首先在IIS中设置浏览器设置,启用脚本调试在代码中需要调试的地方通过vs加断点,通过IIS(浏览器)打开自己想要调试的页面,然后设置VS,调试----》附加到进程----》将W3Wp.exe附加进去(如果没有,说明没有打开asp页面)完成了,打开asp页面,当执行到断点处,就和一样了,另外如果asp有错误,程序也会调至错误行停下来。
ASS文件说明
内容:一. 概述二. 文件各个部分解析三. 各种类型的行四. [Script Info]部分的标题行五. [v4+ Styles]部分的风格行Style六. [Events]事件部分的对话行Dialogue七. [Events]事件部分的注解行Comment八. [Events]事件部分的图片行Picture九. [Events]事件部分的声音行Sound十. [Events]事件部分的影片行Movie十一. [Events]事件部分的命令行Command附A. 风格覆盖代码(Tags, Codes)附B. 内嵌的字体/图片编码注:1) 此文档是对原SSA文件规格英文文档进行翻译和补充而成, 原文件可从以下链接获得: /projects/asa/ass-specs.doc另外参考了以下资料:/docs/ASS_Tags/wiki/SubStation_Alpha2) 表述编写格式时, 用到的符号说明如下:<..> 参数[..] 可选项3) 除附A以外, 用红色字体标明ASS相对于SSA格式的新增功能或者改动4) 用蓝色, 加粗, 下划线等符号表明需要注意的地方.一. 概述SSA全称SubStation Alpha, 是由CS Low(又称Kotus)创建的一种字幕格式, 用以实现比传统字幕诸如srt等格式更为复杂的功能. SSA目前的版本为v4.00. SSA同时也是一款软件的名称, 专用于创建和编辑SSA格式的字幕.ASS是一种比SSA更为高级的字幕格式, 全称Advanced SubStation Alpha, 实质是SSA v4.00+ 版本. 它拥有比SSA更多的功能.1. SSA v4.00与之前的SSA版本格式不同. v4可以阅读和加载以前版本的格式, 但之前版本不支持v4以上的编写格式. 换句话说, SSA从v4版本开始可以阅读它认识的命令而忽略不认识的命令, 从而可以向下兼容, 也可以向上兼容.2. 文件为普通的DOS文本格式. 也就是说它可以用记事本打开编辑, 同时需要注意编写出错时有可能导致无法预料的结果.3. 文件编写时所划分的各部分, 从形式上来说类似于ini文件, 但它并非真正的ini文件4. 各部分中的绝大多行都以一说明性的文字加上冒号来开头, 指明该行包含哪一些信息.5. 每一行中的信息都以逗号分隔. 因此风格名和人物角色名中要求不能出现逗号.6. 事件部分([Events])里的各行可以不分先后. 也就是说人物对白行可以不按时间顺序排列7. 不正确的行会被忽略. 同时会给出警告指出被忽略的行数8. 一行里包含了完整的信息, 必须在一行内写完, 不能分成多行9. 当文件中引用了一个未知的风格名(style)时, 加载时会用默认的风格来替代(Default)10. 当一个风格(Style)中引用了系统中没有安装的字体, 则会用Arial字体来代替.二. 文件各部分解析[Script Info]这一部分包含了文件内容的标题和总体信息. [Script Info]这一行必须是v4版本文件的第一行[v4 Styles]字幕正文使用的风格都在这一部分做出相关定义. 注: ASS使用的是[v4+ Styles][Events]这部分包含所有的事件, 有字幕, 评论, 图片, 声音, 影片和命令. 基本上屏幕中出现的所有内容都集中在这一部分.[Fonts]如果想把字体内嵌入字幕文件, 那么字体文件须采用数字编码后放在这一部分. 只有truetyle字体才能内嵌入SSA/ASS文件每一个内嵌字体文件以一行开头, 格式如下:fontname: <文件名>开头的"fontname"必须全部用小写, 如果大写会让ASS文件视其为文件编码的一部分.<文件名>是SSA文件保存字体时使用的文件名, 命名规则如下:truetype字体原来的字体名称加一条下划线如果是粗体则加一个"B"如果是斜休则加一个"I"加一个数字表明字体编码(字符集)最后加上".ttf"例如:fontname: comic_B0.ttf在这一行之后是一些可打印的字符组成的行, 代表组成这个字体的二进制字符, 除了最后一行可能短些, 其余每行有80个字符.从二进制转换到字符用的是UUE-encoding的编码方式, 编码的详细信息参见附B[Graphics]如果选择内嵌图片, 那这一部分就包含了所有用到的数字编码格式的图片文件. 开头一行的格式如下:filename: <文件名>开头的"filename"必须为小写, 如果大写会被认为是文件编码的一部分.<文件名>是SSA文件保存图片时使用的文件名, 它与[Events]事件部分中提及的图片名称一致.SSA会把文件中找到的任何文件保存到SSA的程序目录中的"Pictures"子目录中. 例如: c:\program files\Sub Station Alpha v4.00\Pictures. SSA会先从文件本身中寻找这些编码好的文件, 但当没有找到时会去"Pictures"这个子目录里去找.注: 现在的SSA文件已经很少包含"[Pictures]" 或者"[Fonts]" 这两个部分. 因为这些功能只被Sub Station Alpha这一个程序所支持. 而其它的filter (Vobsub/Vsfilter/Avery Lee Subtitler filter) 都不支持.三. 各种类型的行在这一节里简要地说明在每个部分中出现的所有行的类型和大致功能, 各自具体说明参见后面的章节.;只在编写中请说明作用的行, 加载字幕时不可见.Title:标题, 是对字幕的描述Original Script:最初创建字幕的人Original Translation: (可选) 最初翻译对话的人Original Editing:(可选) 最初的编辑者, 一般是所有参与翻译和校对等工作的人Original Timing:(可选) 最初的时间轴人员Synch Point:(可选) 指出从哪一个时间点开始进行字幕加载播放Script Updated By: (可选) 对原字幕对话进行编辑更新的人Update Details:进行了哪些更新等具体信息Script Type:对SSA/ASS文件的版本做说明, 例如"v4.00". ASS的版本为"v4.00+" Collisions:当两条字幕重叠时, 如何进行相对移动PlayResY: 文件所使用的视频高度参考标准PlayResX:文件所使用的视频宽度参考标准PlayDepth:加载字幕时所使用的颜色深度Timer:对字幕加载的速度调整, 数值为百分数. 例如"100.0000"代表100%. ScaledBorderAndShadow: 边框宽度与阴影深度是否随着视频分辨率同等比例缩放. Style:定义每条字幕所使用的风格Dialogue:指明为对话事件, 即屏幕上出现的字幕Comment:指明此行是评论/解释事件, 它与Dialogue, Picture, Sound, Movie或者Command事件包含相同的信息, 以此来进行解释说明, 但加载字幕时不会出现在屏幕Picture:指明为图片事件, 即显示.bmp, .jpg, .gif, .ico 或者 .wmf 格式的图片(注意不支持png, 且filter不支持加载图片)Sound:指明为声音事件, 即播放.wav格式的声音(filter不支持)Movie:指明为电影事件, 即加载avi视频(filter不支持)Command:指明为命令事件, 即可在后台打开某个程序四. [Script Info]部分的标题行;分号, 后面可以跟任何内容. 这一行是说明性文字, 加载字幕时不显示注意此类型行必须要把分号放最前. 老版本不是用分号而是用!: Title:标题, 如果没有提供, 则自动使用<untitled>Original Script:剧本的最初作者, 若没有提供则自动使用<unknown>Original Translation: (可选)原剧本的翻译者, 若没有提供则该行不显示Original Editing:(可选)原剧本的编者和校对, 若没有提供则该行不显示Original Timing:(可选)原剧本的时间轴人员, 若没有提供则该行不显示Synch Point:(可选)从哪个时间点开始加载字幕, 若没有提供则该行不显示Script Updated By:(可选)对原剧本的修改/更新人员, 若没有提供则该行不显示Update Details:更新的具体信息, 若没有提供则该行不显示Script Type:SSA的版本信息, ASS的版本为"v4.00+"Collisions:当字幕时间重叠时, 前后字幕的堆叠方式.值为"Normal"时, 后一条字幕出现在前一条字幕的上方.如果值为"Reverse"时, 前一条字幕往上移动给后一条字幕让位. PlayResY: 文件所使用的视频高度参考标准, 如果使用Directdraw回放SSA v4会自动选择最相近的启用的设置PlayResX:文件所使用的视频宽度参考标准, 如果使用Directdraw回放SSA v4会自动选择最相近的启用的设置.如果只提供了PlayResX, PlayResY其中一种, 那另一种会按实际视频的像素值为准.提供的分辨率数值影响以下参数:1) 所有给出的坐标(到边缘的距离, \pos, \move, 矢量绘图等)都以此分辨率作为参照.2) 所有的文字字号均按照此分辨率等比例放大缩小3) 当ScaledBorderAndShadow被启用时, 所有边框宽度和阴影深度都按照此分辨率与实际分辨率的比例等比例缩放4) 这个分辨率不影响最终显示文字的宽高比, 但影响矢量绘画图形的宽高比.PlayDepth:加载字幕时使用的色深(颜色的数目), 如果使用Directdraw回放SSA v4会自动选择最相近的启用的设置Timer:字幕加载的速度调整, 数值为百分数. 例如"100.0000"代表100%. 其数值有4位小数点.它相当于对ASS字幕的时间速度进行乘法运算.当速度大于100%时, 总时间会缩短, 而相应的字幕会越来越靠前.当速度小于100%时, 总时间会延长, 而相应的字幕会越来越靠后. WrapStyle:定义默认的换行方式,0: 智能换行, 行分得较平均, 上面的行较长1: 一行结束后从行尾的词分行2: 不换行. 此模式下只有\n, \N才换行3: 与模式0相同, 但下面的行分得比较长ScaledBorderAndShadow: 指定边框宽度与阴影深度是否随着视频分辨率等比例缩放. 可为Yes, No. 默认为No.当取值为No时, 边框宽度与阴影深度完全按照指定的像素数显示.当取值为Yes时, 边框宽度与阴影深度随着实际视频的分辨率同等比例缩放.五. [v4+ Styles]部分的风格行StyleStyle定义了字幕的样式和位置. 所有的Style都在单独的Style里进行定义.除了阴影/边框的类型和深度, 其余所有的风格设置都可以由字幕文本中的覆写代码所替代.在定义风格之前先要有一行"Format:"来定义风格中每一个字段所代表的含义, 这些字段名称必须拼写准确, 顺序可以打乱, 字段名表示如下:Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing,Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR,MarginV, AlphaLevel, Encoding字段1: Name. 风格(Style)的名称. 区分大小写. 不能包含逗号.字段2: Fontname. 使用的字体名称, 区分大小写.字段3: Fontsize. 字体的字号字段4: PrimaryColour. 设置主要颜色, 为蓝-绿-红三色的十六进制代码相排列, BBGGRR. 为字幕填充颜色字段5: SecondaryColour. 设置次要颜色, 为蓝-绿-红三色的十六进制代码相排列, BBGGRR. 在卡拉OK效果中由次要颜色变为主要颜色.字段6: TertiaryColour(ASS中的名称为OutlineColor), 设置轮廓颜色, 为蓝-绿-红三色的十六进制代码相排列, BBGGRR.字段7: BackColour, 设置阴影颜色, 为蓝-绿-红三色的十六进制代码相排列, BBGGRR.字段4-7: ASS的这些字段还包含了alpha通道信息. (AABBGGRR), 注ASS的颜色代码要在前面加上&H字段8: Bold. -1为粗体, 0为常规字段9: Italic. -1为斜体, 0为常规字段9.1: Underline. [-1 或者 0] 下划线字段9.2: Strikeout. [-1 或者 0] 中划线/删除线字段9.3: ScaleX. 修改文字的宽度. 为百分数字段9.4: ScaleY. 修改文字的高度. 为百分数字段9.5: Spacing. 文字间的额外间隙. 为像素数字段9.6: Angle. 按Z轴进行旋转的度数, 原点由alignment进行了定义. 可以为小数字段10: BorderStyle. 1=边框+阴影, 3=纯色背景. 当值为3时, 文字下方为轮廓颜色的背景, 最下方为阴影颜色背景.字段11: Outline. 当BorderStyle为1时, 该值定义文字轮廓宽度, 为像素数, 常见有0, 1, 2, 3, 4.字段12: Shadow. 当BorderStyle为1时, 该值定义阴影的深度, 为像素数, 常见有0, 1, 2, 3, 4.字段13: Alignment. 定义字幕的位置. 字幕在下方时, 1=左对齐, 2=居中, 3=右对齐. 1, 2, 3加上4后字幕出现在屏幕上方. 1, 2, 3加上8后字幕出现在屏幕中间. 例: 11=屏幕中间右对齐.字段13: Alignment. 对于ASS字幕而言, 字幕的位置与小键盘数字对应的位置相同.字段14: MarginL. 字幕可出现区域与左边缘的距离, 为像素数字段15: MarginR. 字幕可出现区域与右边缘的距离, 为像素数字段16: MarginV. 垂直距离对于处在下方的字幕, 此值是字幕到底端的像素数对于处在屏幕上方的字幕, 此值为字幕到顶端的像素数.对于处在屏幕中间的字幕, 此值被忽略.字段17: AlphaLevel. SSA字幕用来定义透明度字段17: AAS没有该字段.字段18: Encoding. 指明字体的字符集或编码方式. 如0为英文, 134为简体中文, 136为繁体中文. 当文件为非UNICODE类型编码时, 该值对字幕的显示起作用.六. [Events]部分的对话行DialogueDialogue类型的行(对话行)包括字幕对白, 时间轴信息, 以及对白的显示方式.在对话行出现前必须有一条格式行Format: 来对逗号分隔的每个字段进行定义, 该格式行中的每一个字段必须拼写准确, 内容如下:Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text最后的一个字段永远都是对白文字的字段, 因此可以包含逗号. 前面的字段顺序可以改变.字段1: Marked. 值为0表示该行为"未标识"行, 值为1表示该行为"标识"行字段1: Layer. ASS的这个字段名是Layer(图层), 可以为任意的整数. 图层不同的两条位置/时间有重叠的字幕不被视为有冲突, 图层号码大的字幕显示在图层号小的上方.字段2: Start. 事件开始的时间, 格式为0:00:00:00(时:分:秒:百分数), 注意小时只有一位数字段3: End. 事件结束的时间. 格式为0:00:00:00(时:分:秒:百分数), 注意小时只有一位数字段4: Style. 该条字幕所使用的风格. 风格的具体信息在[V4+ Style]这一部分中进行定义字段5: Name. 角色名, 指出对白是由影片中哪位演员所说的. 字幕加载时不显示, 只为了编写时理解方便.字段6: MarginL. 使用新的与左边缘的距离, 为4位数字代表的像素值. 0000代表使用当前Style定义的值.字段7: MarginR. 使用新的与右边缘的距离, 为4位数字代表的像素值. 0000代表使用当前Style定义的值.字段8: MarginV. 使用新的垂直距离, 为4位数字代表的像素值. 0000代表使用当前Style定义的值. 具体说明参见上面[v4+ Style]里的说明字段9: Effect. 过渡效果. 可以为空值, 或者为三种过渡效果之一.效果名称区分大小写, 必须拼写准确. 且不加任何引号:"Karaoke" 是卡拉OK效果, 每个字依次高亮显示. 注: 在ASS中该效果已经废弃不用."Scroll up;y1;y2;delay[;fadeawayheight]" 滚动效果, 指文字/图片向上滚动. 各参数以分号分隔.y1与y2是屏幕垂直区域的像素值, 位置可以互换. 当这两个值都为0时则全屏幕内滚动delay可取值1-100, 代表滚动速度的降低值. 当其为0时滚动速度最快.“Banner;delay”横幅效果. 所有文字被合并到单行, 并从右至左横向移动.delay的值可由1到100, 代表横幅移动速度的降低值. 当其为0时移动速度最快."Scroll down;y1;y2;delay[;fadeawayheight]" 向下滚动“Banner;delay[;lefttoright;fadeawaywidth]”注意红字为ASS新增功能.lefttoright可取值0或1, 为可选, 默认为0(右出左进)当delay值大于0时, 移动速度为(1000/delay)像素每秒(注意: Avery Lee的字幕插件阅读滚动效果的顺序为: delay;y1;y2)fadeawayheight以及fadeawaywidth可令效果边缘的像素呈现透明.字段10: Text. 为对白字幕区域, 是最终出现在屏幕上的字幕. 任何位于第9个逗号后的内容均被看作是对白字幕, 所以本身可以包含逗号.在这一个字段中可以包含\n, \N, \h这三种分行/空格代码, 以及其它在大括号{ }内的风格覆写控制代码. 详情参看附A.七. [Events]事件部分的注解行Comment在[Events]这一部分内, 以Comment: 开头的行. 它可以与其它类型的事件行包含一样的信息, 但不会被作为字幕加载到屏幕上. 它起评论/说明的作用.八. [Events]事件部分的图片行Picture在[Events]这一部分内, 以Picture: 开头的行. 它与Dialogue行包含一样的控制信息, 但是在字段10的位置指定要显示的图片完整路径与图片名称. 在前面字段指定的风格被忽略, 滚动效果可以运用到图片事件上. MarginL和MarginV被用来指定图片与左边缘与下边缘的像素距离. 当MarginL为0000时图片水平居中显示. 当MarginV为0000时, 图片垂直居中.支持的图片格式有.bmp, .jpg, .gif, .ico 以及.wmf 格式的图片(不支持png) 注意, 只有SSA 软件能支持加载图片事件, filter则不支持.九. [Events]事件部分的声音行Sound在[Events]这一部分内, 以Sound: 开头的行. 它与Dialogue行包含一样的控制信息, 但是在字段10的位置指定要加载的声音文件完整路径与名称, 格式为.wav. 风格与距离等值被忽略, 而且结束的时间值也被忽略. 该声音会播放到它结束, 或者播放到新的声音行加入为止.注: 各filter不支持加载声音行十. [Events]事件部分的影片行Movie在[Events]这一部分内, 以Movie: 开头的行. 它与Dialogue行包含一样的控制信息, 但是在字段10的位置指定要加载的视频文件完整路径与名称, 格式为.avi. 风格与效果等值被忽略结束的时间值(End)指出影片画面消失的时间, 但如果avi文件仍然没有结束, 则其声音仍然会持续播放.MarginL和MarginV被用来指定影片与左边缘, 上边缘的像素距离(与图片行不同). 当MarginL为0000时视频水平居中显示. 当MarginV为0000时, 视频垂直居中.注: Filter不支持加载影片行当Movie与Sound行有时间重叠时, 实际听到的声音以先开始的内容为准.十一. [Events]事件部分的命令行Command在[Events]这一部分内, 以Command: 开头的行. 它与Dialogue行包含一样的控制信息, 但是在字段10的位置指定要运行的程序完整路径与名称.风格, 距离, 效果, 结束时间都被忽略. 程序会运行到它结束为止, 或者运行到手动关掉为止. 注: Filter不支持加载命令行.SSA软件内置的一些命令可以出现在SSA文件内. 因完全用不到故将英文原文引用如下: There are also internal SSA commands which can appear in SSA scripts - the"SSA:Pause", “SSA:Wait for trigger” command events, and genlock control commands. These all begin with "SSA:"The SSA:Pause command has the same effect as pressing "P" during script playback. It is useful as a second "synch point" to resume subtitling after switching sides of a laserdisk. The “SSA:Wait for audio trigger” command has the same effect as pressing "P" during script playback, but pausing is automatically cancelled if the audio input to the computer exceeds a specified “trigger” level. It is useful as a second "synch point" to resume subtitling after switching sides of a laserdisk. The audio triggering can be overridden to resume playback - by pressing "P".Audio triggering "times out" after 10 minutes - If no audio peak of sufficient magnitude is received, and "P" is not pressed within 10 minutes - then playback will resume anyway.附A. 风格覆盖代码(Tags, Codes)风格覆写控制代码专用于[Events]这一部分的最后一个字段中, 对于文字/图片风格的重新定义.除了\n, \N, \h这三个代码之外, 其余所有代码都必须放在大括号{ }之内所有覆写代码都以反斜线开头\多个代码可以放在一个{ }内所有覆写代码作用于其后的所有文字. 如果只想作用于选定的文字, 则需要在选定文字的后面加一个"取消"作用的代码. 但也有少数代码会自动应用于整行文字, 如设定位置的代码.下面将所有代码分成一般, 绘图两组来详细解释:(一) 一般的代码\n软性分行(回车), 只在分行模式(WrapStyle)为2时有效. 在其它分行模式下相当于一个空格\N硬性分行(回车), 在任何分行模式下都有效\h硬性空格. 它保证显示字幕时不会在它的这个空格上分行(保证左右两个词在同一行)\b<0 或1>\b1令文字变为粗体. \b0强制文字不是粗体(bold)当参数大于1时, 会被作为字体的重量值. (注: 大多字体只有量化到2级或3级的粗度, 所以很少用到这个重量值)字体重量值为100的倍数, 如100为最细, 400为普通, 700为粗体, 900为最粗\i<0 或1>\i1令文字变为斜体. \i0强制文字不是斜体(italic)\u<0 或1>下划线(underline)开关\s<0 或1>中划线(删除线)开关(strikeout)\bord<宽度>指定边框宽度(border), 像素数. 可以为小数\shad<深度>指定阴影深度(shadow), 不能为负数\be<0 或1>模糊边缘blur edges\fn<字体名称>指定使用系统中已安装的字体, 区分大小写. 如果使用的字体没有安装, 则会用Arial来替代(font name).注字体名与fn间不能有空格, 也没有其它的括号等\fs<字号>指定文字的大小, <字号>是一个指代高度的像素值, 只能用整数. (font size)\fsc<x 或y><百分数>缩放文字大小. <x 或y>指定文字是横向还是纵向缩放. <百分数>指定调整到百分之多少. 同样适用于矢量图形.\fsp<像素值>文字间增加额外的间隔(font spacing), 默认为0\fr[<x/y/z>]<度数>文字旋转一定的度数(font rotation)<x/y/z>表明文字沿着三维空间中哪个坐标轴旋转.原点由\org代码来指定, 否则由默认的定位点来决定(参见\pos的说明)\fr 默认代表\frz. <度数>可以为负值, 可以大于360. 此命令同样适用于矢量图形.\fe<字符集>指定文字的编码(font encoding). 例如0为英文, 134为简体中文, 136为繁体中文. 1为系统默认.注: 当ASS/SSA文件本身的编码为非Unicode编码时, 这个数值总影响到按哪种代码页来显示字幕.推荐保存ASS/SSA文件时选择Unicode方式的编码, 例如UTF-8. 这样可以忽略这个值的设置\c&H<bbggrr>&指定文字的颜色(color). <bbggrr>是一个十六进制的RGB数值, 但颜色顺序相反(蓝-绿-红).<bbggrr>排在最前的00可以忽略不写, 例如{\c&HFF&}={\c&H0000FF&}, 为纯红色\1c&Hbbggrr&, \2c&Hbbggrr&, \3c&Hbbggrr&, \4c&Hbbggrr&分别设定主要, 次要, 边框, 阴影颜色\c 相当于\1c, 为字体本身填充颜色\alpha&H<aa>&设定文字的透明度(alpha). <aa>是一个十六进制数值. 00为全见, FF 为全透明\1a&Haa&, \2a&Haa&, \3a&Haa&, \4a&Haa&分别设定主要, 次要, 边框, 阴影颜色的透明度\alpha一次性调整文字所有元素的透明度\a<位置><位置>是一个数字代码, 用来代表字幕出现在屏幕中的位置(alignment)1, 2, 3代表出现在画面底端的字幕, 分别为左对齐, 居中, 右对齐5, 6, 7代表出现在画面顶端的字幕, 分别为左对齐, 居中, 右对齐(在1,2,3基础上加了4)9, 10, 11代表出现在画面中间的字幕, 分别为左对齐, 居中, 右对齐(在1,2,3基础上加了8)当一行出现多个\a代码时, 只有最前面的一个有效\an<位置><位置>为一数字代码, 代表字幕的位置, 从1到9, 与小键盘的数字键代表的位置一致当一行出现多个\an代码时, 只有最前面的一个有效注: 一般情况下\a, \an设置字幕位置, 但当有\pos, \move等代码时, \a和\an设置的是文字的定位点.\k<时间长度>卡拉OK效果, 高亮之前文字使用次要颜色, 高亮后使用主要颜色<时间长度>代表在下一小段出现高亮效果之前的当前段高亮停留时间, 值为百分之一秒的倍数\k<时间长度>按照每一分隔好的小段来进行高亮显示\kf 或者\K<时间长度>是从左至右的流畅填充高亮\ko<时间长度>, 与\k相似, 但在高亮之前文字边框也被去掉, 高亮后才显示边框\q<方式>定义分行方式, 即WrapStyle值为0: 智能分行, 大致平均分行, 不能完全平均时上面的行较长.值为1: 行尾分行, 尽管排满一整行后, 再分到下一行值为2: 不分行, 超出长度的行会排到屏幕以外. 这种方式下, \n和\N 都可以强制分行值为3: 智能分行, 与方式0相似, 但下面的行比较长\r[<风格>]取消一行中之前的所有覆写代码效果, 包括动态特效.(restore/reset)<风格>令其恢复到指定的风格, 如果没有指定<风格>则恢复到这一行的默认风格\t([<时值1>, <时值2>, ] [<加速度>,] <风格代码>)提供从一种风格转到另一种风格的逐渐变化的动态效果. 只有部分风格代码可以用\t 进行动态变换:字体几何形其它\fs\fscx\bord\fsp\fscy\shad\c\frx\clip\1c\fry\2c\frz\3c\fr\4c\alpha\1a\2a\3a\4a注: 对于\clip, 只有矩形可以呈动态效果, 矢量绘画图形无法呈动态<时值1>与<时值2>是从该行开始显示后计算的毫秒数, 两时值间的时间间隔就是动态效果的运行时间(两时值无先后之分).这两个时候没有指定时相当于<时值1> = <时值2> = 0. 这时动态效果在整行的时间内运行<加速度>没有指定时相当于1, 此时匀速变化. <加速度>在0和1之间时速度由快变慢, 大于1时由慢变快.在<时值1>之前, 显示内容是{\t}代码之前的风格, <时值2>以后是<风格代码>所指定的风格.\pos(<x>, <y>)设置该行显示的位置, x,y为定位点的坐标值, 屏幕可见区的坐标为正值. 原点(0,0)在左上角落对于不同屏幕排列的字幕, 定位点的相对位置不同.\an1的定位点在字幕左下角, \an2的定位点在字幕正中下方, \an3的定位点在字幕右下角\an4的定位点在字幕正中左端, \an5的定位点在字幕正中, \an6的定位点在字幕正中最右端\an7的定位点在字幕左上角, \an8的定位点在字幕正中上方, \an9的定位点在字幕右上角一行中有多个\pos时以最前面的\pos值为准\move(<x1>, <y1>, <x2>, <y2>[, <时值1>, <时值2>])提供从一个位置到另一个位置的移动动态效果.x1, y1是定位点起始的坐标(定位点的说明参见\pos 代码), x2, y2是定位点结束的坐标1)未达到<时值1>时, 文字位置的定位点在(x1, y1)2)在<时值1>和<时值2>之间, 定位点从(x1, y1)移动到(x2, y2)3)超过<时值2>后, 文字的定位点固定在(x2, y2)点.当时值1, 时值2没有指明时相当于两个都是0, 此时在该行的整个。
filter函数使用
filter函数使用filter函数是一种常用的函数,它可以用于对列表、元组、字典等可迭代对象进行过滤操作。
在进行过滤操作时,我们可以定义一个过滤条件,然后将符合条件的元素筛选出来,形成一个新的可迭代对象。
在本文中,我们将详细介绍filter函数的使用方法和注意事项。
一、filter函数的基本用法filter函数的基本用法非常简单,其语法格式如下:filter(function, iterable)其中,function是一个函数,用于定义过滤条件;iterable是一个可迭代对象,可以是列表、元组、字典等。
filter函数的功能是对iterable中的每个元素应用function函数,然后根据function的返回值是True还是False来决定是否保留该元素。
最终,filter函数返回一个新的可迭代对象,其中只包含满足过滤条件的元素。
下面我们通过几个示例来演示filter函数的使用。
示例1:过滤偶数假设我们有一个包含1到10的整数列表,我们想要过滤出其中的偶数。
我们可以定义一个函数is_even,用于判断一个数是否为偶数,并将该函数作为filter的第一个参数。
代码如下:```pythondef is_even(n):return n % 2 == 0numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]even_numbers = list(filter(is_even, numbers))print(even_numbers)```运行结果为:[2, 4, 6, 8, 10]示例2:过滤负数假设我们有一个包含整数的元组,我们想要过滤出其中的负数。
我们可以使用lambda表达式来定义过滤条件,并将该表达式作为filter的第一个参数。
代码如下:```pythonnumbers = (-1, 2, -3, 4, -5, 6, -7, 8, -9, 10)negative_numbers = tuple(filter(lambda x: x < 0, numbers)) print(negative_numbers)```运行结果为:(-1, -3, -5, -7, -9)二、filter函数的注意事项在使用filter函数时,我们需要注意以下几点:1. 过滤条件函数function必须返回一个布尔值,即True或False。
VSFilterMod中文说明文档(ASS 最新代码)
VSFilterMod中文说明文档提供:ASS特效研习社:网址:/(这个站最近服务器坏了,以后再上)临时网址:/index.php/(欢迎加入)Font scale字体缩放\fsc<scale>Similar to aggregate \fscx<scale>\fscy<scale>. Animatable by \t. 效果与同时使用\fscx<scale>\fscy<scale>相同。
可用\t实现动态效果。
Example例子\fsc200 — make the text double size.\fsc200 —字体放大到原来的两倍。
Leading纵向偏移\fsvp<leading>Changes text leading. Animatable by \t.改变文字的纵向偏移。
可用\t实现动态效果。
Example例子1.{\r\fsvp0}\fsvp0{\r\fsvp10}\fsvp10{\r\fsvp-10}\fsvp-10复制代码1.{\r\fsvp10}\fsvp10{\r\frz10}\frz10{\r\fsvp0}\fsvp0{\r\fsvp-10}\fsvp-10复制代码Baseline obliquity基线倾斜\frs<angle>Character's baseline obliquity. Rotation anchor depends from style definition and \an tag. Animatable by \t.文字的基线倾斜。
选择方向取决于style设定和\an特效。
可用\t实现动态效果。
(曲奇: 这里style是指style中设定对齐方法的参数(Alignment), 与\an效果相同)Example例子1.{\frs90\frz-90}\frs90\frz-90复制代码1.{\frs45\frz-45\fsp5}\frs45\frz-45\fsp5复制代码Z coordinateZ坐标\z<arg>Sets z coordinate. It may be signified as a distance from screen to text. It's noticeable in case of using \frx and \fry tags. Animatable by \t.设置Z坐标。
视频制作教程【超好】
视频制作教程视频压缩方法视频压缩方法有两种:一.同格式转化:降低分辨率(视频播放窗口大小),改变编码方式(主要适合AVI),降低音频质量。
通常在转化时设置“高级”选项内容即可;二.不同格式转化:转化成rmvb和mov都是不错的选择。
转化成rmvb前,最好先安装最新版的Realone,以获得解码器。
一.手机拍摄的视频多数为3GP格式,个别国产手机为MJP格式。
这两种格式可以直接上传到新浪互联星空播客,但如果想对其进行编辑,就必须转化成其他格式,AVI格式为首选。
从DVD或VCD光盘里导出视频方法:第一步:右键单击光盘符,选则“资源浏览器”打开光盘;第二步:找到视频文件。
一般来说DVD里的视频为VOB格式,但是由于各家标准不同,也会有其他格式。
方法很简单,就是每个文件夹都打开看看,文件特别大的(通常几十MB以上)就是真实的视频了。
找到视频以后,复制粘贴到硬盘就ok了。
DVD光盘里的有多个视频文件,通常一个大场景一个视频文件;第三步:把视频文件转化成其他格式,然后就可以编辑了。
视频格式转化1.AVI、WMV、RM和VCD/SVCD/DVD到AVI等的转化推荐软件:winAVI video converterWinAVI Video Converter支持包括:a.AVI、MPEG1/2/4、VCD/SVCD/DVD、DivX、XVid、ASF、WMV、RM在内的几乎所有视频文件格式;b.自身支持VCD/SVCD/DVD烧录;c.支持AVI->DVD、AVI->VCD、AVI->MPEG、AVI->MPG、AVI->WMV、DVD->AVI、及视频到AVI/WMV/RM的转换。
当进行视频编辑时或储存时,最好转化成AVI格式,因为很多格式是很难编辑和转化的。
另外,在转化成AVI格式时,最好在“高级”里选择Intel Indeo video5.10、mpeg-4、DivX5.0或Xvid视频编码方式。
VS系列中文快速操作指南
.
1.:f3(jli
<!>
:f3(ffi2#. Ja~~~m
#B~~rm •• :f3(jli
2.
~~m~.m~@].EEJ~~.
w
:f3(ffi5## lJ.lifIliA
3.W.~.EEJ~~.~ilim~r#m.~EEJ-#(M~~~~~ ~~~~ • M~~~~iJj~~~~) . :f3(jli III lifIliA~~.
w
5#. ittA~*~•••. ~:f3(*.m.:f3(ffi~M~EEJ~~
~fLIJm~t1;l;~. fi'lT~fJIr
5.:f3(jli
w :f3(ffiliflliA#ittA*m~
jlP1H1l1ii'
t-c-
.Qft
""~Uli$Mjl'lj- - VS
.bl~~.bl~ VS Ultra~@I~i!~JI!'o!l' (w~uT~i!l~)
1.mA£*~~ • • ~,.rl.~~~"~~r".~wm
2.
2.~~m~~tJjB~p~-~.~~, ~~m*ffm~~.~~m J§ 7f ~f:l J]!-'=(
0
j2\;~
YES
iiJirlWm
H
il-'flJ&tJLmAi€1Ii>&IIili~
+ !iX: ••
o
+
PsV.12
M>v
1h-t!:,
~oiWijtHTiifI<J@I.l!I1J'i\,
ii'l~ffi{
"<&:'l1:@I.l!1t5iYE" •
字幕特效码一览
特效码一览格式修改: [在字幕中插入,例如:今天的天气\n好晴朗啊]\n.......................空格(是当字幕在一行显示不完时会换行,但是对于双字节的字符无法判断是否超出屏幕)\N.......................强制换行\h.......................强制空格在{...}之间加入的特效码: <>内表示可用的参数,[]内表示可选参数,在具体使用时不用加 <>,[]\a <alignment>.................................强制字幕在屏幕上的对齐位置:具体见关于alignment说明\b <0/1/weight>................................字体加粗\i <0/1>.......................................斜体字\u <0/1>.......................................下划线\s <0/1>.......................................删除线\bord <width>..................................字体加宽\shad <depth>..................................阴影深度\be <0/1>......................................边角模糊\fn <name>.....................................强制字体类型\fe <charset>..................................强制字幕编码\fs <size>.....................................强制字幕大小例如:\fs34\fsc <x/y> <百分比>............................字体比例[fscx代表横向比例fscy代表纵向,单位:百分比]\fsp <pixels>..................................字间距\fr[ <x/y/z>] <角度数>.........................旋转[x,y,z轴三个方向]\fe <charset>..................................字符编码\c&H <bbggrr>&.................................强制字幕色\ <1/2/3/4>c&H <bbggrr>&.......................主/次/外框/阴影字幕色设定\alpha&H <aa>&.................................透明度\ <1/2/3/4>a&H <aa>&...........................主/次/外框/阴影透明度\k[ <f/o>] <duration>..........................卡拉OK效果 (f-从左至右添充[未填充时显示次要色,填充后显示主色], o-字幕外框高亮显示?)\K.............................................跟 \kf 同样效果(填充效果)\r[ <name>]....................................强制加载名为“name”的预设风格 ["[v4 Styles]"定义的]\t([ <t1>, <t2>,][ <加速度>,] <特效码>)........动态显示, 加速度: 0~1减速, 大于1加速(方括号内的可以却省设置)\move( <x1>, <y1>, <x2>, <y2>[, <t1>, <t2>])...移动(方括号内的可以却省设置)\pos( <x>, <y>)................................强制定位\clip( <x1>, <y1>, <x2>, <y2>).................字幕裁剪\fad( <t1>, <t2>)..............................淡入淡出[t1-开始时间,t2-结束时间] \q <num>.......................................换行方式:0智能换行,1行尾换行,2无换行,3智能换行(尽量使下一行宽于上一行)所谓后期加工,主要也就是添加特效代码,修改字体大小颜色等工序。
KMPlayer设置指南
KMPlayer是一套将网路上所有能见得到的解码程式(Codec)全部收集于一身的影音播放软体;只要安装了它,你不用再另外安装一大堆转码程式,就能够顺利观赏所有特殊格式的影片了。
除此之外,KMPlayer还能够播放DVD与VCD、汇入多种格式的外挂字幕档、使用普及率最高的WinAMP音效外挂与支援超多种影片效果调整选项等,功能非常强大。
一、终极解码以及完美解码设置指南终极解码以及完美解码其实说白了就是一个软件大集合,其中包括了时下最热门的播放器,解码器,以及分离器。
由于终极解码或者完美解码的设置十分霸道,并且自由度不算高,所以我们可以把终极解码或者完美解码当成一个解码器以及分离器的软件包来安装。
也就是说只使用它附带的解码器或者分离器,甚至是播放器,但不使用它自带的设置器,而是使用设置最为细致的KMPlayer。
在这里和大家说明一下,不论是安装了终极解码或者完美解码后,其装在系统里的解码器和分离器是由当前设置所决定,比如您现在想使用NVIDIA VIDEO Decoder,而您就需要将相应的选择调至NVIDIA VIDEO Decoder选项并且应用之后,它才会调出NVIDIA VIDEO Decoder的安装。
同样的,需要调出什么样的解码器,或者分离器,直接在终极解码或者完美解码设置,它就会被安装上了。
可以看出已经可以使用KMPlayer搜索到NVIDIA VIDEO Decoder这个解码器了,这在之前并没有。
另外一点需要大家注意,一般情况下最好不要用终极解码或者完美解码对KMPlayer设置,我们的理由是KMPlyaer的设置功能更为强大。
不过终极解码或者完美解码设置的优先级较高,在设置了KMPlayer的选项之后,再用KMPlayer设置基本无效,所以我们推荐这样设置:在另外安装KMPlayer或者是已经有KMPlayer绿色免安装版的同时,我们在终极解码或者完美解码里调用这个选项:这样做我们就可以把终极解码或者完美解码的默认播放器设置为Media Player Classic,不仅不会对KMPlayer造成直接影响,又提供了解码器/分离器的同时,还能多了一个Media Player Classic次选播放器,一举三得。
filter的用法搭配
filter的用法搭配一、filter函数的基本介绍filter函数是Python内置的一个高阶函数,它接受一个函数和一个可迭代对象作为参数,用于过滤出满足条件的元素并返回一个新的可迭代对象。
二、filter函数的语法和返回值filter函数的语法如下所示:filter(function, iterable)其中,function是一个函数,用于判断iterable中的每个元素是否满足条件。
iterable是一个可迭代对象,可以是列表、元组、集合或字符串。
filter函数返回一个filter对象,可以使用list()函数将其转换为列表。
三、使用filter函数的示例下面通过几个示例来演示filter函数的用法。
示例1:过滤出偶数numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]def is_even(n):return n % 2 == 0result = filter(is_even, numbers)even_numbers = list(result)print(even_numbers) # 输出:[2, 4, 6, 8, 10]在这个示例中,我们定义了一个is_even函数,用于判断一个数是否为偶数。
然后使用filter函数过滤出列表numbers中的所有偶数并将其转换为列表even_numbers。
示例2:过滤出长度大于等于5的字符串strings = ["apple", "banana", "cherry", "date", "elderberry"]def is_long(s):return len(s) >= 5result = filter(is_long, strings)long_strings = list(result)print(long_strings) # 输出:['banana', 'cherry', 'elderberry']在这个示例中,我们定义了一个is_long函数,用于判断一个字符串的长度是否大于等于5。
Sayatoo?卡拉字幕精灵的使用
Sayatoo 卡拉字幕精灵的使用Sayatoo 卡拉字幕精灵是专业的音乐字幕制作工具。
通过它您就可以很容易地制作出非常专业的高质量的卡拉OK音乐字幕特效。
您可以对字幕的字体、颜色、布局、走字特效和指示灯模板等等许多参数进行设置。
它拥有高效智能的歌词录制功能,通过键盘或鼠标就可以十分精确地记录下歌词的时间属性,而且可以在时间线窗口上直接进行修改。
其插件支持Adobe Premiere、Ulead VideoStudio/MediaStudio等视频编辑软件,可以将制作好的字幕文件直接导入使用。
输出的字幕使用了反走样技术清晰平滑。
一、在Adobe Premiere中使用制作好的kaj字幕项目文件可以直接在Adobe Premiere中导入使用。
导入后的文件本身具有Alpha透明通道,可以直接拖入时间线视窗与其它视频背景叠加。
同时再将相应的音乐文件拖入并与kaj字幕文件对齐。
这样就可以输出高质量的音乐字幕视频。
在Adobe Premiere中使用kaj文件的要求是:安装本软件。
Adobe Premiere 版本需要是Adobe Premiere 6.0以上或者Adobe Premiere Pro 1.0以上。
在Adobe Premiere中已安装插件支持。
手动安装:将host目录下的im-kaj.prm文件复制到Adobe Premiere安装目录下的Plugin目录内。
在Ulead VideoStudio(会声会影)中使用 kaj字幕项目文件可以直接在Ulead VideoStudio(会声会影)中使用。
kaj文件本身带有Alpha通道,将kaj文件当作视频文件打开并直接拖入时间线视窗的覆盖层轨道上,并且将图像拉大至满屏。
然后将相应的音乐文件拖入音乐轨道并与kaj字幕文件对齐即可。
二、在Ulead MediaStudio中使用在Ulead MediaStudio中使用也很简单。
kaj文件本身带有Alpha通道,只要将kaj文件当作视频文件打开,并且直接拖入时间线视频轨道,叠加于其它视频背景轨道之上。
vsfiltermod中文说明文档(ass 代码)
VSFilterMod中文说明文档提供:ASS特效研习社:网址:这个站最近服务器坏了,以后再上)临时网址:欢迎加入)Font scale字体缩放\fsc<scale>Similar to aggregate \fscx<scale>\fscy<scale>. Animatable by \t.效果与同时使用\fscx<scale>\fscy<scale>相同。
可用\t实现动态效果。
Example例子\fsc200 — make the text double size.\fsc200 —字体放大到原来的两倍。
Leading纵向偏移\fsvp<leading>Changes text leading. Animatable by \t.改变文字的纵向偏移。
可用\t实现动态效果。
Example例子1.{\r\fsvp0}\fsvp0{\r\fsvp10}\fsvp10{\r\fsvp-10}\fsvp-10复制代码1.{\r\fsvp10}\fsvp10{\r\frz10}\frz10{\r\fsvp0}\fsvp0{\r\fsvp-10}\fsvp-10复制代码Baseline obliquity基线倾斜\frs<angle>Character's baseline obliquity. Rotation anchor depends from style definition and \an tag. Animatable by \t.文字的基线倾斜。
选择方向取决于style设定和\an特效。
可用\t实现动态效果。
(曲奇: 这里style是指style中设定对齐方法的参数(Alignment), 与\an效果相同)Example例子1.{\frs90\frz-90}\frs90\frz-90复制代码1.{\frs45\frz-45\fsp5}\frs45\frz-45\fsp5复制代码Z coordinateZ坐标\z<arg>Sets z coordinate. It may be signified as a distance from screen to text. It's noticeable in case of using \frx and \fry tags. Animatable by \t.设置Z坐标。
人人影视资料学习笔记
人人影视资料学习笔记 (2)一、解码器安装 (2)二、片源质量顺序 (4)三、0DAY命名规则 (5)四、字幕 (5)1、SRT字幕格式 (5)2、时光机器软件介绍与设置 (6)3、制作时间轴 (6)4、时间轴检查输出 (6)5、CC字幕的调整 (7)6、ASS代码特效[来源于百度] (7)1)、字幕制作过程简介 (7)2)、安装字幕软件 (7)3)、时间轴的制作 (9)4)、ass字幕的基本内容及编写 (9)五、压制规则 (24)1、压制规则 (24)2、人人影视压制顺序 (25)3、成品命名规则 (25)4、其他 (26)六、压制 (27)1、RMVB的压制 (27)2、HR-HDTV压制 (27)笔记人人影视资料下载地址:/c0lur9kj09一、解码器安装1、删除所有已经有的影音播放软件、编码器,然后安装klmcodec345,参考下图2、按默认安装Avisynth_2573、安装ac3filter_1_35b4、安装MatroskaSplitter,参考下图5、安装字幕外挂软件VobSub_2.236、安装VirtualDubMod(简称VDM)和字幕插件VSFilter.dll7、装字体YYeTs_SUBfont.rar8、安装RMVB压制工具:Easy RealMedia Tools9、安装字幕检查和转换工具POPSUBSRT字幕检查修正工具:SrtEDITYYeTs字幕转换软件:TimeM10、安装MEGUI、Sonic.CinePlayer.HD.DVD.Decoder.v4.3.0片源质量顺序1、蓝光、HD-DVD转压的1080P,720P为最好2、电视台播出的普通720P:数字电视的HDTV片源3、HR-HDTV DVD:4、DVDRIP:转来的DVDRrip5、PDTV:PDTV 是在欧洲的电视上录制下来的片源6、HDTVrip:最普通的片源类型7、TVrip(或叫DSR版)最差质量,就是我们普通模拟信号电视上录制的附:查看片源信息的方法0DAY命名规则拿到的片源都是标准的0DAY命名规则,人人影视片源0DAY命名规则如下例子:Battlestar.Galactica.S01E05.720p.HDDVD.DTS.x264.CtrlHD.mkvBattlestar.Galactica是片子的名称S01E05 是第1季第05集720p是表示这个片子画面是720P标准HDDVD.DTS.x264说明这个片子是HDDVD转压,DTS的音频,视频是X264编码,CtrlHD 表示这个片源是CtrlHD 小组压制发布的mkv自然就是表示这个片子是MKV格式四、字幕ASS文件必须使用Unicode编码,SRT格式必须使用ANSI编码。
Megui压片AVS示例及常用AVS滤镜解释
Ladplugin("x:\test\vsfilter.dll ")#加载AVS的各种第三方插件,如果xxx.dll放在Avisynth\plugins里是无需写入这段代码的,avs会自动调用DirectShowSource("x:\test.rmvb",fps=23.976, convertfps=true)#不需要加载的内置滤镜,支持大部分视频文件只需指定路径及文件名,fps=23.976对于rm/rmvb和asf格式需要定义帧率;#convertfps=true防止转换可变桢率的RMVB和WMV时出现影音不同步AVISource("x:\test.avi",false)#加载AVI文件,false表示禁止音频Levels(0,1.5,255,0,255)#亮度调整滤镜,第二个参数就是用来调整亮度的,默认1.5,数值一般在1到2之间选择Tweak(0,1,20,1)#画面综合调整滤镜,调节色度,饱和度,亮度,对比度#色度:-180.0~180.0,默认0.0。
正数趋向红色,负数趋向绿色。
改变影片的整体色调#饱和度:0.0~10.0,默认1.0。
0.0为黑白。
一般不超过1.5,可使影片色彩更加艳丽#亮度:-255.0~255.0,默认0.0。
一般取10-20#对比度:0.0~10.0,默认1.0。
一般不超过1.4Sharpen(0.2)#锐化滤镜,数值一般在0.1到0.5之间,使得画面更加锐利,副作用是会带来躁点Undot()#可以使用一个或多个无参数,直接加上就行了,除躁点效果微乎其微,但制作DVDRIP时一般都加上WAVSource("x:\test.wav")#读取WAV格式的音频AC3Source("x:\test.ac3")#读取AC3的音频MPASource("x:\test.mpa")#读取MPG的音频DelayAudio(WAVSource("x:\test.wav") ,100)#把声音延迟100毫秒Textsub("x\test.srt")# AVS插件Vsfilter中的语句,加载srt、ssa、ass字幕VobSub("x:\test")# AVS插件Vsfilter中的语句,加载idx、sub字幕,可以不用后缀AddBorders(8,32,8,32)#左右各、上下各增加8像素、32像素的黑边(必须为偶数)Crop(16,8,-16,-8)#左切,上切,-右切,-下切(必须为偶数)LanczosResize(720,480)#把分辨率改变为480*272Trim(1234,5678)#截取影片片段AudioDub(Video,Audio)#Video=AVISource("x:\test.avi")#Audio=WAVSource("x:\test.wav")#AudioDub(Video,Audio) #把test.avi和test.wav合并ConvertToYV12()#改变色彩环境滤镜,因为X264编码器不支持RGB色彩环境,要转换YV12才能正常压制-------------------------------------------------------分割一下------------------------------------------------------------------------其实megui压制影片真的很简单,就是写一段.txt文本,然后保存,将此txt文本的后缀改为.avs 即可。
浙大中控国产DCS操作手册(通用)
SUPCON ECS-700 VisualField系统软件实时监控软件使用手册第一章:控制系统介绍 (3)1.S UPCON ECS-700系统介绍 (3)2.系统网络结构 (3)2.1.系统网络结构概述 (3)3.我公司ECS-700系统配置 (4)第二章:实时监控软件 (5)1.概述 (5)1.1.功能特点 (5)1.2.技术指标 (5)2.启动监控软件 (6)3.监控界面介绍 (8)3.1.监控表头 (8)3.2.监控画面 (10)3.3.报警栏 (27)3.3.1.报警显示 (28)3.3.2.过程报警表 (29)3.3.3.历史报警表 (30)第一章:控制系统介绍1.Supcon ECS-700系统介绍WebFieldTM ECS系统是致力于帮助用户实现生产过程自动化的大规模联合控制系统,继承和发展了中控多年来积累的过程控制经验和核心技术,融合了最新的大规模组网技术、现场总线技术和信息管理技术。
ECS系统的强大功能和高可靠性可以全面帮助企业提升生产效能。
2001年,第一套ECS系统正式在工业现场安装并投入使用。
截止到2008 底为止,中控已经在全世界销售出约1000套ECS系统,广泛地应用于各种石化、化工、电力、冶金、建材、食品等工业领域。
ECS系列控制系统经过多年的实际运行考验,被公认为最成熟的过程控制系统之一。
2.系统网络结构2.1.系统网络结构概述ECS-700系统由控制节点(控制站及配套设备)、操作节点(工程师站、操作员站、主工程师站、数据站、AMS站等)及系统网络(包括过程信息网SOnet、过程控制网SCnet、I/O 总线I/O BUS)等构成。
3.我公司ECS-700系统配置浙江中控提供的系统覆盖范围包括中央控制室、4个现场机柜室,由提供的光纤网络以星形连接方式连接中央控制室和与其关联的各个现场机柜室。
网络图如下:硬件配置如下:l控制器:FCU711-S01控制器作为DCS主控制器,性能强大,可以与多种IO 卡件兼容。
利用AVS加载字幕和一些转片常用的滤镜(DOC)
第二讲,利用A VS加载字幕和一些转片常用的滤镜!一、初识A VSAviSynth是A VISYNTHesizer的缩写,意思就是AVI和成器,是一个Frameserver。
(Frameserver就是一个把影像文件从一个程序转换到另外一个程序的过程,其间没有临时文件或中介文件产生)AviSynth是由BenRudiak-Gould首创的一种非常有用的工具,能够提供各种方式来合并和滤镜处理影像文件。
最独特的就是AviSynth并不是一个孤立的影像处理程序,而是在影像文件和应用程序之间担任“中间人”的角色。
因此使用AviSynth有5大优势:1.YUV支持:内建滤镜可以在YUV环境下运行,第三方滤镜几乎也兼容YUV,所以比起VirtualDub、NanDub的内嵌滤镜必须在RGB环境下运行要快很多。
省却了一个转换的过程,将来还可以支持YV。
2.滤镜处理:内建许多影像处理滤镜,比如Resizing,Cropping等。
还有大量的第三方强力滤镜,并可以调用VirtualDub以及AviUtl的第三方滤镜。
3.突破2G限制:通过AviSynth打开影像文件就相当于应用程序直接打开,这样就可以使本身有2G限制的程序也能突破2G的限制。
4.打开格式:AviSynth可以打开几乎所有影像文件,包括MPEG和QuickTime。
所以当影像应用程序通过AviSynth打开这些文件时,会被认为是打开标准的A VI,这样就可以处理影像应用程序本身并不支持的格式。
5.节省硬盘空间:AviSynth处理的影像文件在运行过程中直接导入应用程序,没有临时文件,所以节省硬盘空间。
AviSynth现在有3个版本,第一个是Ben Rudiak-Gould的首先编译的AviSynth v1.0b;在Ben Rudiak-Gould停止开发后,Edwin van Eggelen继续开发,最新的版本是AviSynth v1.0b6;在2002年7月第二次源码编写计划开始,目前最新的版本是AviSynth v2.5.7,新的v2.6版还在开发中。
Filter过滤器的使用详解
Filter过滤器的使⽤详解⼀.Filter 什么是过滤器1、Filter 过滤器它是 JavaWeb 的三⼤组件之⼀。
三⼤组件分别是:Servlet 程序、Listener 监听器、Filter 过滤器2、Filter 过滤器它是 JavaEE 的规范。
也就是接⼝3、Filter 过滤器它的作⽤是:拦截请求,过滤响应。
拦截请求常见的应⽤场景有:权限检查、⽇记操作、事务管理……等等⼆.Filter 的初体验要求:在你的 web ⼯程下,有⼀个 admin ⽬录。
这个 admin ⽬录下的所有资源(html 页⾯、jpg 图⽚、jsp ⽂件、等等)都必须是⽤户登录之后才允许访问。
思考:根据之前我们学过内容。
我们知道,⽤户登录之后都会把⽤户登录的信息保存到 Session 域中。
所以要检查⽤户是否登录,可以判断 Session 中是否包含有⽤户登录的信息即可Object user = session.getAttribute("user");// 如果等于 null,说明还没有登录if (user == null) {request.getRequestDispatcher("/login.jsp").forward(request,response);return;}Filter 的⼯作流程图:Filter 的代码:package com.atguigu.filter;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;import java.io.IOException;public class AdminFilter implements Filter {@Overridepublic void init(FilterConfig filterConfig) throws ServletException {}/*** 专门⽤于拦截请求,过滤响应。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
右下角绿色小箭头 右键选择 drictVobsub 可以调节第二字幕位置
VSFilter 是 VOBSUB 新版的名字。它是一个外挂字幕的程序,是用来播放 DivX 格式影片必备的显示字幕工具。通常可以使用的播放器有Windows Media Player,RealPlayer,Media b制作生成的为点阵格式字幕,相比于OCR生成的字幕,它可以正确显示任何特殊字符而无须校正。
使用方法:将所有文件复制 %windows%system32 文件夹下,然后在 开始-运行 对话框中输入 regsvr32 vsfilter.dll 即可。
如果VobSub安装正确,并且能显示字幕,就是播放器的问题了。那MPC来说,确认查看菜单下-〉选项-〉输出-〉dirctshow视频的选项 为VMR9(无转换) 。 确定,重起播放器。