近来硬盘空间告罄, 想把文件压小来刻盘,在压 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")
请达人指点,先谢过了...