我正在使用Directshow过滤器,并在几分钟的流后获得点击声音。就像鼠标敲击声音。如果我不使用参考时钟,问题就会解决,但是音视频同步不能正常工作,而Lypsing也不能正常工作。
当使用VLC播放器时,它工作得很好。
更新:
谢谢你的快速答复。我修改了源代码过滤器的实现,但仍然没有成功。
以前编制的图表如下:
推送源-> ACM包装器-> DSP滤波器(放大滤波器) ->呈现
我检查了使用图形编辑,DC-DSP滤波器可以实现在解码器之前,所以实现更改如下:
推送源-> DSP滤波器(放大滤波器) -> ACM包装器->呈现
我检查了音频和视频的时间戳是工作的,唇同步是可以的。
是否有任何方式改变音频的优先级在Directshow过滤器。如果音频出现任何延迟,Directshow不应该删除音频吗?在我的例子中,我认为过滤掉音频而不是视频,这可能有助于解决这个问题。
发布于 2014-04-17 14:38:55
同步是通过正确的有效载荷数据的时间戳来实现的。股票过滤器中没有RTSP流,所以您使用的是第三方过滤器,这可能有时间戳问题。
此外,在数据来源和音频呈现器时钟不匹配的情况下,还存在一个“比率匹配”问题。有人试图对其进行补偿,但同样重要的是,源过滤器究竟是如何实现它的。
https://stackoverflow.com/questions/23135747
复制相似问题