<span id="blogname">载入中。。。</span>
载入中。。。
载入中。。。
Modisied by Leslie-Cheung.com
 
2007-8-26 10:34:00
减少wms的广播延迟 
 
windows meidia 作实况广播有不小的延迟,就是实况的内容,用户要过很久才能看到,什么原因导致的呢?主要是因为编码时的buffer,编码器在编码的时候,需要缓存一段时间的内容,才能进行压缩和对编码进行优化。这个时间在编码,服务器relay,客户端播放都会导致延迟。

注意延迟和播放开始的缓冲时间和区别:缓冲时间就是用户开始连接发布点到可以观看或者收听内容的时间,这个和直播延迟是不同的概念。

本文主要参考和翻译:
Freshness Reducing Broadcast Delay
Updated: June 2006
Applies to: Windows Media Encoder, Windows Media Encoder 9 Series, and Windows Media Server
Describes broadcast delay, and discusses how to minimize the size of buffers in Windows Media

为了减小延迟,我们可以从编码器(encoder),服务器,播放器3方面进行设置:

1.设置编码器,将buffer size 设置为1秒,虽然微软文档没有提及,但是减小Key interval也可以减缓延迟,但是这都会导致降低压缩质量的降低。


假如内容使用了音频,采用“low delay” encoding modes 也可以减少延迟,这种模式的音频压缩需要安装了Format SDK 9.5 以后的机器才有。


2. 设置服务器,在广播发布点关闭网络缓冲,网络缓冲可以减少客户端的启动缓冲时间。但是会增加直播延迟,可以根据需要关闭它禁用网络缓冲3.

3.设置服务器,在广播发布点关闭 fast start (快速启动),对于拥有比内容的带宽高的用户,快速启动功能可以减少缓冲时间,但是也会增加直播延迟。可以根据需要关闭它。

关闭快速启动


4. 在播放器上设置减少缓冲时间

 
By 瓜少  阅读全文 | 回复(1) | 引用通告 | 编辑

2007-8-27 22:11:00
Re:减少wms的广播延迟
 
王小磊(游客)你好
现有的流媒体发布点指向的存储目录容量达到上限2t
因系统设计缘故,无法指向多个发布点
我现在想的办法之一是开发一个系统插件
运行于当前的发布点,对视频请求进行分析,如果此发布点指向的目录存在请求的文件则正常返回,否则从另外的磁盘读取文件
希望能和您交流,多指教‘
qq:120998733
mail:wang.seraph@live.com
 
By 王小磊(游客)  个人主页 | 引用 | 返回 | 删除 | 回复

发表评论:
载入中。。。
 
Calendar

载入中。。。

Login

载入中。。。

Bulletin
载入中。。。
Recent Entries
载入中。。。
Comments
载入中。。。
Messages
载入中。。。
Information
载入中。。。
Links


 
Powered by Oblog.