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

关于AviSynth与调试

其实……我都不知道该怎么表达,那么就直接说出自己的情况吧。

解码包:K-Lite Codec Pack 6.6.0
http://www.free-codecs.com/download/k_l ... c_pack.htm

视频处理:Avisynth rev. 2
http://sourceforge.net/projects/avisynth2/

情况是这样的(例子):

1,使用GK提取DVD的AC3音频及建立D2V工程文件,并且调整分辨度。(这里没有问题)

2,建立AVS脚本:

代码: 全选

LoadPlugin("D:\Program Files\MeGUI\tools\dgindex\DGDecode.dll")
DGDecode_mpeg2source("E:\DVD\THBB.d2v", info=3)

LoadPlugin("D:\Program Files\MeGUI\tools\avisynth_plugin\TIVTC.dll")
tfm(order=1).tdecimate()

crop( 0, 0, -2, -4)

LanczosResize(864,480) # Lanczos (Sharp)

# LoadPlugin("F:\ASS\Plugin\AC3SOURCE.dll")
# AC3Source("E:\DVD\TimeHasBeenBetter T80 2_0ch 192Kbps DELAY 0ms.ac3")

LoadPlugin("D:\Program Files\MeGUI\tools\avisynth_plugin\VSFilter.dll")
TextSub("E:\THBB.EFFECT.ass", 1)

# Trim(0,1799)
3,使用K-Lite Codec Pack的MPC播放器调试脚本(这里出现问题了)

以前使用 K-Lite Codec Pack 5.4.0 + AviSynth 2.5.7 alpha 2 的时候,可以直接播放AVS脚本看效果的(包括拖放进度条、截图);

但是这个 K-Lite Codec Pack 6.6.0 + Avisynth rev. 2 却无法拖放及截图(一拖放就死机,更准确地说是播放器无响应,进入程序崩溃状态,截图也是这样);

查了一下,K-Lite Codec Pack 从 6.0.0 开始就以 FFmpeg 代替 x264 为默认值;于是我重新安装 K-Lite Codec Pack 5.5.0 还是不行……

但是用WMP6却可以拖放,但因为WMP6不会像MPC那么智能,自动加载相应的音频,所以就手动加载(上面AVS加载AC3的语句,因为特效需要音频的配合)……

然后……奇怪的事情……见AVS最后的语句Trim,只要截取的视频(数据)不多,MPC就可以拖放并且截图;
这样看来是不是 K-Lite Codec Pack 的内存管理发生了改变而造成呢?

于是,我使用KMP、Mplayer、射手播放器进行测试,结果发现都不能拖放及截图,只有WMP6是“正常的”。


想问问各位:到底这上面是发生什么问题呢?
头像
reekilynn
帖子: 13
注册时间: 2010-09-21 22:44
联系: 网站

Re: 关于AviSynth与调试

建议预览用AVSP或者VirtualDub
头像
nuomi
帖子: 197
注册时间: 2010-09-25 12:59

Re: 关于AviSynth与调试

貌似有时我这的也出现这情况,完美者解码,MPC默认播放器。
MKV怎么拖都行,只是有点小卡。AVS一拖就死。
LoadPlugin("D:\MeGUI\tools\avisynth_plugin\VSFilter.dll")
DirectShowSource("[Zero-Raws] Shiki - 18 (CX 1280x720 x264 AAC).mp4",fps=23.976,convertfps=true)
TextSub("尸鬼18(简).ass")

回到 “AviSynth”