版面规则
提问时请注意:尽量详细描述操作过程、AVS脚本内容等,最好能写出片名,只贴图有时无法看出问题原因。
提示:发布原创内容请尽量使用附件上传。使用网盘会出现过期失效的问题,请注意。
头像
Yuricon
帖子: 141
注册时间: 2010-09-20 0:19

AviSynth EP Script: ClipSlice_old v0.56 Final

ClipSlice_old已经停止开发
这可能是暂时性的,也可能是永久性的
如果您有继续开发的意向,请随意
----------------------------------ClipSlice的功能----------------------------------

ClipSlice是一个结合了Clip+Slice双重功能的蛋疼脚本
可引用外部滤镜以及脚本来进行Clip以及Slice的菊部处理
省去了您繁琐的trim和overlay等步骤

----------------------------------ClipSlice的更新日志----------------------------------

2011/03/13 ClipSlice Readme
修正了说明文档中cspmode(0 1)以及RREmode(2 3)的描述与实际功能相反的错误(感谢Holy)

2010/12/06 EPClip EPSlice v 1.50 beta
修改了架构,使用ClipSlice的模块函数,与ClipSlice同步
修正了若干BUG
增加了EPClip自动同步帧率功能
(临时更新)

2010/12/06 ClipSlice v 1.50 beta
修改了整体架构,完全模块化
修改了RREmode参数
修正了若干BUG,主要在于架构偷懒引起的Slice替换功能cs ce设置无效问题
增加了debug=6模式,可以直接输出TC,适用于只需要改变1段或3连段帧率的情况
增加了"fps" "Denominator"参数,用于设定同步帧率fps/Denominator
(临时更新)

2010/10/20 ClipSlice_old v 0.56 Final
ClipSlice_old停止开发

2010/10/13 ClipSlice_old v 0.56 beta
修正了一处BUG,同ClipSlice

2010/10/13 ClipSlice v 1.21 beta
修正了一处BUG,在ep1改变帧数的情况下,debug=5的开始帧会错误
原因在于这个值是直接引用的参数s,现在改为通过ep1计算

2010/10/09 ClipSlice_old v 0.55 beta
增加了"debug"的新模式,debug=5,TC书写辅助模式,同ClipSlice
增加了TC书写辅助参数,"TCHOut","append"
修改了自动同步帧率的功能,自动同步到原始clip的帧率

2010/10/08 ClipSlice v 1.20 beta
修正了两处隐患BUG,一处同2010/09/01的修正,一处则是epmode=1下,ep2无效的问题(手滑)
增加了"debug"的新模式,debug=5,TC书写辅助模式,此为ClipSlice独有参数值
增加了TC书写辅助参数,"TCHOut","append"
增加了自动同步帧率的功能,自动同步到原始clip的帧率

2010/09/01 ClipSlice_old v 0.51 beta
修正了一处隐患BUG,解决了EP1即使帧数大于1也不能用tdecimate等必须帧数大于1的滤镜和脚本的问题
但如果是实际上帧数不能满足某些滤镜脚本的使用条件的话还是无法使用

2010/08/24 ClipSlice_old v 0.50 beta
修改了ClipSlice旧版的函数名,改为ClipSlice_old
修改了合并判断机制,现在使用新版的判断机制,解决了总帧数必须>=3的缺陷
更新了内置的ClipSlice_debug的版本到0.50
增加了自动同步帧率的功能,自动同步到处理后的cp段帧率
增加了一些错误提示 (感谢Google Translate服务的英文翻译)

2010/08/04 ClipSlice v 1.10 beta
增加了RRE的功能,并且比RRE更加强大,在帧段替换的基础上还能进行切片替换
增加了cs ce clip2 RREmode 4个RRE功能相关参数
增加了若干RRE功能相关的错误提示 (感谢Google Translate服务的英文翻译)

2010/07/26 ClipSlice v 1.00 beta (这是ClipSlice一个全新的版本)
修改了几乎全部的判断代码,整体结构重建,实现模块化,并且解决了总帧数必须>=3的缺陷
Clip+Slice,Clip部分单独作为一个函数EPClip,Slice部分单独作为一个函数EPSlice
而ClipSlice则是合体版,单独使用其中一种功能时,建议使用独立函数
当然用合体版也可以,可能会比单独函数的要慢一点(理论上)
不过要用Clip+Slice功能时,合体版可能会更快(理论上)
单独的函数也能互相结合使用
修改了ClipSlice_Debug,并对ClipSlice_Debug相关代码做了调整,详细见ClipSlice_Debug更新日志
增加了color参数,ClipSlice_Debug相关,详细见ClipSlice_Debug更新日志
增加了cpmode epmode spmode cspmode 4个控制先后次序相关参数
增加了英文错误提示 (感谢Google Translate服务)

2010/07/09 ClipSlice v 0.41 beta (这是一个未公开的版本)
修改了ClipSlice_Debug,并对ClipSlice_Debug相关代码做了调整,详细见ClipSlice_Debug更新日志

2010/06/30 ClipSlice v 0.40 beta
增加了"debug"参数,主要用来调试切片,开启后能更加直观的看到切片范围
debug功能可以单独用clipslice_debug调用,参数见下方使用范例
由于Layer的限制,加上写得比较仓促,所以目前只支持YV12 YUY2 RGB32输入
其中YV12输入在开启debug后会进行2次颜色空间转换
因此会产生一些颜色损失,由于只是进行切片调试,所以也没太大影响
关闭debug模式后将不会受到任何影响

2010/06/20 ClipSlice v 0.31 beta
修改了空参数的默认值,由"nop()"改回"crop(0,0,0,0)",也许是由于写法上的错误
"nop()"无法正常工作,但还是感谢cunhan的提议

2010/06/20 ClipSlice v 0.30 beta
增加了"ep1" "ep2"参数,这两个参数主要用来引用外部或内部滤镜脚本对非clip部分
进行操作(吐槽参数名什么的...都去RouRouE)
修改了空参数的默认值,由"crop(0,0,0,0)"改为"nop()"(感谢cunhan)

2010/05/20 ClipSlice v 0.20s beta (别吐槽版本号)
修改了全部代码结构,优化了整体代码,但功能不变
修改了错误提示功能,现在改用MessageClip来实现
修改了部分注释

2010/05/16 ClipSlice v 0.20 beta
增加了"cp"参数,这个参数主要用来引用外部或内部滤镜脚本对clip部分进行操作
增加这个参数主要是为了解决对clip段落进行trim等改变帧数却不改变帧率的操作
对于IVTC这类同时影响帧数帧率的操作暂时不支持
修改了"p1" "p2"参数名,改为"sp1" "sp2",纯属为了以后的扩展性
修改了一些相关注释(感谢真红的英语提示部分翻译)

2010/03/16 ClipSlice v 0.10 beta
ClipSlice诞生
注意:如果重复使用该脚本,并引用太多BT脚本滤镜的话,可能导致压制速度变慢,严重可能崩溃,不过在某些极限环境下测试结果是30多个应该是没什么问题的(爆内存除外)


本脚本纯属抛砖引玉,如果您有更好的想法算法,可以在回帖中给出建议,您也可以直接在回帖中给出自己的修改版本,欢迎大家测试以及报错

ClipSlice NMM DOC

使用前请先阅读使用说明

Google code:

http://avisynth-ep-script.googlecode.co ... 6.remux.7z


为了减轻NMM服务器负担,请尽量使用Google code的下载地址,如果碰上Google code被QJ的情况,请使用下面附件下载

ClipSlice_old.v0.56.remux.7z
(7.71 KiB) 下载 113 次

回到 “AviSynth”