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

音频延迟积累(急)解决思路

2012-03-17 
音频延迟积累(急!)是这样的,客户端采集-编码-发送,服务器接受-解码-播放,全都基于directshow,音频用的是G.

音频延迟积累(急!)
是这样的,客户端采集-编码-发送,服务器接受-解码-播放,全都基于directshow,音频用的是G.729.视频用的是h.264.用的是TCP。采用两个套接字,两个端口分别传输。目前是点对点传输的。(全都在局域网)

出现的问题:

  1 一台电脑做客户端,另一台做服务器时。视频传输及接收不会出现任何问题,但是音频刚开始还可以,后来延迟越来越严重,但是呢,交换服务器和客户端。音视频发送及接收不会出现任何问题,难道这与电脑有关系?纠结中。。。。。

  2 如果对音频不编码,直接传输,音视频不会出现任何问题。难道与音频编解码有关系?

  3 还有实验室某些指定的两台电脑相连,也不会出现问题,如果把其中一台换了与其他连,就会出现音频延迟现象。这是为什么呢?

  请各位大牛指导一下,小弟在这里先谢谢了!!

[解决办法]
两台机器一样吗?会不会是其中一台机编解码忙不过来
[解决办法]
客户端完成音视频编码工作,这个负荷是比较重的,可以在运行的时候观察一下cpu负荷,如果负荷比较高,并且在更换一台高配置的机器后,问题解决,那么基本可以判断是cpu不能满足这个编码负荷。
[解决办法]

探讨
to :alexander_david
我测试过了,CPU的利用率不到20%.对了,用729对音频编码,采集时一下几个值
AllocProp.cbAlign =
AllocProp.cbBuffer =
AllocProp.cbPrefix =
AllocProp.cBuffers =
设置成多少比较合适,使得延迟最小呢

[解决办法]
播放的时候,判断你收到的包,偶尔清一下,即可。

热点排行