首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

DirectShow音视频同步有关问题

2012-02-17 
DirectShow音视频同步问题大家好,小弟最近使用DirectShow写了一个录像程序,结果录出来的avi文件在播放时音

DirectShow音视频同步问题
大家好,小弟最近使用DirectShow写了一个录像程序,结果录出来的avi文件在播放时音视频不同步,视频比音频块.也就是说声音滞后.我使用的录像Filter Graph为:
USB视频设备-----ffdshow encoder filter-----
  --- AVI Mux -----test.avi
Realtek HD Audio Input -----------------

我在网上查了很多资料,都说是时间戳和参考时钟的问题.也看来陆其明老师的报告,理论上也理解.但是就是不知道该如何去设置时间戳,在哪里设置.请大家指点小弟一下.有样例的最好.小弟在此多谢了.

[解决办法]
视频时戳和音频时戳是否和采集源保持对应关系呢,比如视频源是30fps的,打时戳有没有可能打成25fps的,音频也可以检查有没有类似的错误
[解决办法]
在提取到数据后打时间戳
[解决办法]
我也碰到过类似问题,但我的Graph处理音频混音,就是:
媒体文件播放的声音 + 音频采集Filter出来的声音
刚开始也出现过音视频不同步的问题(视频在另一个Graph中),后来我将两路音频输入的媒体类型设为完全一样,并确保都只有一路数据往下走,,就好了,LZ不妨再看看媒体类型设置

热点排行