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

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

楼层直达
级别: 圣骑士
注册时间:
2002-08-29
在线时间:
0小时
发帖:
1567
近来硬盘空间告罄, 想把文件压小来刻盘,在压 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")

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

摘自 <<十九世纪的科学>>

关于时间旅行
时间是人类为区分物质的运动状态作的标识, 它只存在于人的意识中, 因此, 要实现时间旅行也只能在人的想象中。

关于宇宙空间和光
宇宙空间里填充着大量不可见物质, 光是人类所能直接观测到的能量在这些物质间传递的一种现象。它的传送速度也是人类现今所知的最快速度。
级别: 圣骑士
注册时间:
2002-08-29
在线时间:
0小时
发帖:
1567
只看该作者 1楼 发表于: 2005-03-03
总算解决了,试了n回,n>6, fps=29.95 刚好能保持声画同步。
看来avs对wma支持还有待完善。

摘自 <<十九世纪的科学>>

关于时间旅行
时间是人类为区分物质的运动状态作的标识, 它只存在于人的意识中, 因此, 要实现时间旅行也只能在人的想象中。

关于宇宙空间和光
宇宙空间里填充着大量不可见物质, 光是人类所能直接观测到的能量在这些物质间传递的一种现象。它的传送速度也是人类现今所知的最快速度。
快速回复

限150 字节
上一个 下一个