搜索 社区服务 统计排行 帮助
  • 1074阅读
  • 10回复

关于WMV(WMV9)写AVS出现的问题``都进来看看`帮帮忙

楼层直达
级别: 新手上路
注册时间:
2004-04-24
在线时间:
0小时
发帖:
132
写AVS以后有少量`不同步```

原文件名``[POPGO][FREEWIND][D.N.ANGEL][DVDRIP][03].wmv

VBR Q93 24fps+30fps+60fps

音声:VBR192kbps 2Pass 48kHz

AVIcodec分析结果

文件 : 249 Mb (249 Mb), 总长度 0:23:28, 类型为 ASF, 1 音频流, 品质 80 %

视频 : 589 Mb, 3512 Kbps, 11.617 fps, 清晰度: 640*480 (4:3), WMV3 = Windows Media Video 9, 支持

音频 : 33 Mb, 202 Kbps, 48000 Hz, 2 声道, 0x161 = Windows Media Audio V2, 支持

AVS脚本如下``
LoadPlugin("VSFilter.dll")
Directshowsource("[POPGO][FREEWIND][D.N.ANGEL][DVDRIP][03].wmv",24/30/60)
textsub("XXXXXXXX.ssa")
textsub("POPGO][FREEWIND][D.N.ANGEL][DVDRIP][03].sc.ssa")

请各位帮帮忙`想个办法`
级别: 新手上路
注册时间:
2004-04-24
在线时间:
0小时
发帖:
132
只看该作者 1楼 发表于: 2004-06-22
怎么没人回贴的`````????
级别: 工作组
注册时间:
2003-08-26
在线时间:
13小时
发帖:
6600
只看该作者 2楼 发表于: 2004-06-22
wmv封装的文件没有固定的fps……所以………………………………
另外,不要用24,改用23.976试试看……

催片请点此处: http://bbs.popgo.org/bbs/read.php?tid=502402&displayMode=1#19103164
级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
只看该作者 3楼 发表于: 2004-06-22
Directshowsource("[POPGO][FREEWIND][D.N.ANGEL][DVDRIP][03].wmv",24/30/60)

這樣寫有何意義 ??
不同步是指從頭到尾固定的時間差嗎?
有無試過加個
DelayAudio
调整

级别: 新手上路
注册时间:
2004-04-24
在线时间:
0小时
发帖:
132
只看该作者 4楼 发表于: 2004-06-22
DelayAudio这句怎么用``可以写个列子出来吗`??
DelayAudio作用是什么?
级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
只看该作者 5楼 发表于: 2004-06-22
http://www.avisynth.org/DelayAudio
音訊延遲 (正值就是延遲)

比如
PlayClip.DelayAudio(-1.5)
音訊提早 1.5秒 播放

這裡PlayClip是指 PlayClip=AVISource(xxx) 的前身

级别: 新手上路
注册时间:
2004-04-24
在线时间:
0小时
发帖:
132
只看该作者 6楼 发表于: 2004-06-22
因为不是一开始就不同步``是慢慢的有差距`从6分钟以后开始看的出来
越后不同步现象越来越大```所以用``提早`和`延遲``都没用的`
相信和FPS有关``

片子已经压出来了`用的方法是上次`RV10`动态FPS`写AVS的方法`
做把WMV`用`VFAPI`做成仿真MPEG2的AVI`然后写AVS
虽然第一次把这个方法用在实践上效还很不错哩:)


最后想问一下`
這裡PlayClip是指 PlayClip=AVISource(xxx) 的前身
这个可以解释一下吗?
级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
只看该作者 7楼 发表于: 2004-06-22
引用
最初由 skyccy 发布
因为不是一开始就不同步``是慢慢的有差距`从6分钟以后开始看的出来
越后不同步现象越来越大```所以用``提早`和`延遲``都没用的`
相信和FPS有关``

片子已经压出来了`用的方法是上次`RV10`动态FPS`写AVS的方法`
做把WMV`用`VFAPI`做成仿真MPEG2的AVI`然后写AVS
虽然第一次把这个方法用在实践上效还很不错哩:)


最后想问一下`
這裡PlayClip是指 PlayClip=AVISource(xxx) 的前身
这个可以解释一下吗?


不好意思 ^^
不太會說所以這麼講
也就是說 PlayClip 是一個變數 (可以自己取)
其代表(內容是)
AVISource("abc.avi")

其實您的問題我都是用影音分離導入的方式
就是這麼寫

filename= "[POPGO][FREEWIND][D.N.ANGEL][DVDRIP][03].wmv"
v=DirectShowSource(filename,audio=false,24)
a=DirectShowSource(filename,video=false)
AudioDub(v,a)

级别: 新手上路
注册时间:
2004-04-24
在线时间:
0小时
发帖:
132
只看该作者 8楼 发表于: 2004-06-22
是啊`我也是如果一般的AVI文件写AVS用`AVISource读不了
都是因为音频的问题````
然后我会用`DirectShowSource`来试试`如果出现不同步`
就写`
V=AVISource(XXX.AVI,false)
a=DirectShowSource(XXX.AVI,video=false)
AudioDub(v,a)
如果是动态FPS的片用AVISource读不了`
用DirectShowSource都会有不同步
一般这情况都出在RV10和WMV9 (可能是我见识少`暂时就遇到这2个)
如果一般就算是动态FPS的WMV9+音频
(好象WMA的音频不能作成AVI正如这个)```
如果是MP3或AC3等等`做出来的AVI`可以用VDM读取把2者分开`
再写AVS`这样AVISource就可以读视频`


但这个片可能FPS是动态(也不是知他是不是动态的)`
如果用这样写`v=DirectShowSource(filename,audio=false,24)
FPS值定了`相信还是会不同步的````
级别: 侠客
注册时间:
2003-08-27
在线时间:
1小时
发帖:
508
只看该作者 9楼 发表于: 2004-06-24
rmvb/wmv/mkv/mp4可以是VFR(Variable Frame Rate),變動幅率
rmvb用realone 可以看出是否是VFR,不過rmvb幾乎都是VFR
其他的用mpc播放再用video renderer觀看,看平均幅率是否有變動

來自
皓月狼影
bbs.lloup.com
级别: 新手上路
注册时间:
2003-08-17
在线时间:
0小时
发帖:
162
只看该作者 10楼 发表于: 2004-06-24
引用
最初由 skyccy 发布
因为不是一开始就不同步``是慢慢的有差距`从6分钟以后开始看的出来
越后不同步现象越来越大```所以用``提早`和`延遲``都没用的`
相信和FPS有关``

片子已经压出来了`用的方法是上次`RV10`动态FPS`写AVS的方法`
做把WMV`用`VFAPI`做成仿真MPEG2的AVI`然后写AVS
虽然第一次把这个方法用在实践上效还很不错哩:)


最后想问一下`
這裡PlayClip是指 PlayClip=AVISource(xxx) 的前身
这个可以解释一下吗?



我压FW出的三眼神童也碰到这种影音不同步的情况,应该也是由于动态FPS造成的吧,用`VFAPI`做成abc_vfapi.avi后怎么写AVS压制?abc_vfapi.avi用MPC播放无声无图像,用VDM压制的话是重新编码么?
快速回复

限150 字节
上一个 下一个