无安全问题 我爸爸的出生地 我妈妈的出生地 我的小学校名 我的中学校名 我最喜欢的运动 我最喜欢的歌曲 我最喜欢的电影 我最喜欢的颜色 自定义问题
水墨江南
kohaku
春意盎然
紫色梦幻
绿之印象
蓝色天空
黑色旋风
引用 最初由 MeteorRain 发布v1 = c.trim(0, mid - 1).textsub("..\gene\megamiop.ass").textsub("..\gene\megamiop.logo.ass")『在C视频截取(0,MID-1)这一段加在字幕文件megamiop.ass,\megamiop.logo.ass,前面的..指路径』..\是指上级目录……1、这里的MID应该是特效开始前的第一帧2、这里的ED应该是特效结束后的第一帧3、megamiop.logo.ass是LOGO特效(废话,人家在里面打上了LOGO4字),megamied.ass这个到底是什么呢,我判断不了,不过很想知道呵呵,脑子里有很多种假设,就不写上去了op是片头卡拉OK,logo是logo本身,还有24小时警告MID是中隔的特效。自己去看看女神的中隔就知道了ED……………………别和我说你连ED两个字都判断不了……orz<加载文件>『应该是一些滤镜用到的.DLL动态链接库文件』<前期处理>『对片源进行处理,挂上字幕,挂滤镜去噪等等』加载文件是mpeg2source()前期处理是做ivtc crop和resize我记得和你说过我做的是dvdrip,所以肯定不会在这里挂字幕LOLloadtx(18414, 32249)『调用AVS里面写好的脚本,对(18414,32249)这一段进行处理,18414以及32248也就是LOADTX.AVS里面的那两个0,一前一后』不是。这两个是参数。c是指处理的对象片断。这里没有指定,所以是last。另外两个参数mid和ed就是来自这里的两个参数值。以便确定中隔和片尾的具体帧号。函数加载特效我1年多前就在用了,用到现在…………
引用 最初由 MeteorRain 发布给你看个我压女神的特效挂载文件好了。多简单…………编程,和数学一样,是一种艺术…………用得好,做出来的东西漂亮,又简洁……
引用 loadtx.avs『建立的AVS文件名』function loadtx(clip c, int mid, int ed)『C是指主AVS里调用LOADTX截取的那一段』{loadplugin("g:\vsfilter.dll")『加在字幕插件』v1 = c.trim(0, mid - 1).textsub("..\gene\megamiop.ass").textsub("..\gene\megamiop.logo.ass")『在C视频截取(0,MID-1)这一段加在字幕文件megamiop.ass,\megamiop.logo.ass,前面的..指路径』v2 = c.trim(mid, ed - 1).textsub("..\gene\megamimid.ass")『在C视频中截取(MID,ED-1)这一段,挂载字幕文件megamimid.ass』v3 = c.trim(ed, 0).textsub("..\gene\megamied.ass")『在C视频中截取ED到末尾的视频,加在字幕megamied.ass』return v1+v2+v3『处理后的视频文件V1,V2,V3按V1,V2,V3的顺序合并』PS:1、这里的MID应该是特效开始前的第一帧2、这里的ED应该是特效结束后的第一帧3、megamiop.logo.ass是LOGO特效(废话,人家在里面打上了LOGO4字),megamied.ass这个到底是什么呢,我判断不了,不过很想知道呵呵,脑子里有很多种假设,就不写上去了:D
引用 03\main.avs『主AVS文件名及其路径』<加载文件>『应该是一些滤镜用到的.DLL动态链接库文件』<前期处理>『对片源进行处理,挂上字幕,挂滤镜去噪等等』import("..\loadtx.avs")『加载前面写好的AVS』loadtx(18414, 32249)『调用AVS里面写好的脚本,对(18414,32249)这一段进行处理,18414以及32248也就是LOADTX.AVS里面的那两个0,一前一后』
引用 loadtx.avsfunction loadtx(clip c, int mid, int ed){ loadplugin("g:\vsfilter.dll") v1 = c.trim(0, mid - 1).textsub("..\gene\megamiop.ass").textsub("..\gene\megamiop.logo.ass") v2 = c.trim(mid, ed - 1).textsub("..\gene\megamimid.ass") v3 = c.trim(ed, 0).textsub("..\gene\megamied.ass") return v1+v2+v3}
引用 03\main.avs<加载文件><前期处理>import("..\loadtx.avs")loadtx(18414, 32249)
引用 最初由 MeteorRain 发布1、你说的logo,我们没有人会理解成AE做的特效。用熟VDM的人都知道VDM里有logo滤镜。2、ass的特效每次用subresync调是自己没事找事做。写一个函数,用trim截出一小段,挂ass特效,再合并回去。然后把这个函数存在avs里。以后压片子的时候,每次都import这个avs,然后调用函数,填上关键帧地址就可以了,快捷高效。绝对不会因为0.042s以内的误差而出现瑕疵--除非源就有问题。3、这个dss是新版里准备加上的功能。是一日本神样修改的。能因为片源的fps的改变而自动加上或者删去帧,使片子自动同步。关于这个问题,avs官方网站的wiki上有专题(VFR MKV的处理部分)4、关键帧可以用图片对比。不一定要死吊在key frame这一棵树上。要是这样,压dvdrip怎么办?你敢拿vdm直接开vob么?LOL后PS一个:AE也是可以不带背景输出的。这样输出以后,可以用layer函数覆盖在主画面上。只要特效上没有做明显的透明,就可以这样做。而且效果很好。另外,公认的是AE特效比ass特效难搞。特别是做dvdrip的时候,你会恨死ae特效的……
引用 最初由 kira_ms_freedom 发布LOGO没用过么,难道你拿到的都是ASS做的LOGO?AE 做的LOGO最终出来就是一段AVI,而合并AVI就要取关键祯来合并,结果不用我说了吧,如果不知道自己试着合并一下就知道了,我对你的“不明白什么加LOGO关键帧什么的,你需要在每个关键帧手动加一个logo么? ”很是不解,LOGO都不知道么,再者,ASS特效的LOGO也要看片子情况来的,如果片子LOGO前面的长度每集都不一样的话,那就很有必要弄一个高清晰的片断事先把LOGO加进去,压的时候合并就是了,去调原先做好的准确时间是很不理智的,一个不好,很小的时间差都会让效果变味PS:不过这个DIRECTSHOWSOURCE还真没去研究它,我很少碰到AVI以外的格式,最近的事了,不过也算受教了,呵呵,对于这个CONVERFPS确实我没用过,而且似乎没有用,参数里面可以这样directshowsource("***.***",fps,audio=ture/false),不改变FPS的话里面的FPS那里不要填就是了,当然音频也类似,不关闭音频的话,省掉就是了,默认设定是源文件的FPS,打开音频
引用 最初由 MeteorRain 发布哈是啊。如果只是要对齐关键帧加的话,你不会自己在vdm里拖,拖到找到关键帧的地方再加么……
引用 最初由 曾半仙 发布你那是函数,他那是参数,2码事.DirectShowSource("xxxxx",convertFPS=true,fps=xxxx,audio=true)VDM压片不需要加声音,那个流程不厚道的.不明白什么加LOGO关键帧什么的,你需要在每个关键帧手动加一个logo么?