如何用服务端的sort buffer解决音视频不对齐的问题?
转载请注明:文章来自www.wowza.cn
注意: 要访问最新的技术资料,请访问http://www.ttstream.com/wowza/
编辑[install-dir]/conf/[application]/Application.xml文件(其中[application] 是你要配置的传输流的Wowza应用的名字),在Streams/Properties容器中下添加下面的属性:
Code:
<Property>
    <Name>sortPackets</Name>
    <Value>true</Value>
    <Type>Boolean</Type>
</Property>
<Property>
    <Name>sortBufferSize</Name>
    <Value>750</Value>
    <Type>Integer</Type>
</Property>
www.wowza.cn
当这个流第一次发布后,检查日志文件验证sorting buffer 是否配置正确。你应该看到类似下面的输出:
Code:
sortPackets[1]: sortBufferSize:750
如果你在日志中没有看到这样的信息,请再次检查配置文件并确信你在正确的<Properties>容器中设置了属性并且它们没有被注释。

注意:你也可以尝试降低视频编码的复杂度。如果视频是采用Main Profile编码的,可以试着用Baseline Profile代替。有时候,使用了复杂的B帧结构的较复杂的H.264编码在播放过程中会引起视频和音频失去同步。