点开AvsP的主菜单“Macros”,能看到几个预置Macro,名字功能一目了然:
- “Bookmarks to Chapter”——把书签(Ctrl+B)转换为chapter文件
“DeleteFrame”——在avs文件末尾增加DeleteFrame代码,删除当前帧
“DuplicateFrame”——在avs文件末尾增加DuplicateFrame代码,复制当前帧
“Preview from current point”——使用外部播放器播放当前位置
于是,最近做君届TVRIP Freeze到手抽筋的我,马上参照DuplicateFrame,写了个FreezeFrame的macro:
FreezeFrame_N.py —— 用后一帧代替前一帧
代码: 全选
frame = avsp.GetFrameNumber()
avsp.InsertText('\nFreezeFrame(%i,%i,%i)' % (frame, frame,frame+1),None)
代码: 全选
frame = avsp.GetFrameNumber()
avsp.InsertText('\nFreezeFrame(%i,%i,%i)' % (frame, frame,frame-1),None)
就这样,我在预览的时候,使用这两个快捷键,就能把对当前帧Freeze的avs语句插入avsp的编辑框里,甚至不需要在编辑框和预览框之间切换焦点。
再谈一个Macro应用,但是我还没写,只是有思路而已。
昨天晚上nmm群里就切割音频讨论了数个方案,然而今天看到Macro后,我看到了一个更加简便的方案了。
不知道看官们看到“Bookmarks to Chapter”这个Macro会有什么想法,我是马上想到了“Bookmarks to cut audio”。
这个Macro写出来后,处理新番TS的时候,只要在avsp里面Trim完广告,就能一键cut audio & generate chapter了。
有兴趣的同学,就当是课后练习试试吧 (喂!