『漫游』酷论坛>『影音数码技术学习交流』>[请教]怎样转 [LITEN][Sak ..

[请教]怎样转 [LITEN][SakuraWarsTV][01][WM9_Q93_MP3][jap_chn].avi 为rmvb才能保持声画同步

caoxiao@2005-03-02 21:59

近来硬盘空间告罄, 想把文件压小来刻盘,在压 SakuraWarsTV 后发现声画不同步。具体现像是:开始时声画同步, 过了一段时间后声音滞后于图像并越来越多,但和字幕是同步的。

压制文件信息:
文件: 188 Mb (188 Mb),总长度 0:24:12,类型为 ASF,1 音频流,品质 80 %
视频: 521 Mb,3012 Kbps,89.673 fps,分辨率:640*480 (4:3), WMV3 = Windows Media Video 9,支持。
音频: 11.64 Mb,67 Kbps,44100 Hz,2 声道,0x161 = Windows Media Audio 9,支持。

可以看出文件的视频信息不对,我实时播放看了一下实际帧率是30帧, 我用了如下方法压制。

v=DirectShowSource("g:\a1\[SakuraWarsTV][02][LITEN][WM9_Q93_MP3][jap_chn].avi",audio=false,video=true,fps=30)
a=DirectShowSource("g:\a1\[SakuraWarsTV][02][LITEN][WM9_Q93_MP3][jap_chn].avi",audio=true,video=false)
AudioDub(v,a)
Tweak(0,1,10,1)
TextSub("g:\a1\[SakuraWarsTV][02][LITEN][WM9_Q93_MP3][jap_chn]1.ssa")

如果用24帧来压,声音和字幕会明显超前于图像。
DirectShowSource("g:\a1\[SakuraWarsTV][02][LITEN][WM9_Q93_MP3][jap_chn].avi",fps=24)
Tweak(0,1,10,1)
TextSub("g:\a1\[SakuraWarsTV][02][LITEN][WM9_Q93_MP3][jap_chn]1.ssa")

请达人指点,先谢过了...
引用

caoxiao@2005-03-03 22:22

总算解决了,试了n回,n>6, fps=29.95 刚好能保持声画同步。
看来avs对wma支持还有待完善。
引用

| TOP