PDA

查看完整版本 : 【转帖】HELIX V11 版本中有关降低直播延时设置的说明


Tony
2005-11-29, 12:38 PM
 大家最关心V11版本中新增的特性就是那个降低直播延时的设置了。在直播过程中,直播延时由以下三部分构成:编码器延时,服务器延时,播放器延时。现在我们所能拿到的V11版本只有服务器和编码器,下面我就将介绍如何在这两个软件中设置(以英文版本为例 ,因为我装的都是英文版本)...

-- 在Helix Producer V11中:
 我们在Settings 中能找到一个Network Settings,这个选项是在老版本的Producer 中没有见到过的。在这里我们可以设置两个属性,一个是 Live Stream Delay - 直播流延时,还有一个就是 Maximum Packet Size - 最大数据包大小。前面一个就是设置延时的选项,你可以根据需要设置从Normal 普通、Moderate 中等、Low 最低 三个选项。同时这里也说明了各个选项之间的差别。如果选用过低的延时,可能导致部分媒体片断的丢失。

 最大数据包大小有两个选项,一个是Automatic 自动,另外一个就是自定义的数据包大小。在指南文件中,我没有找到有关数据包自动定义的信息,按照一般情况来说,数据包的取值应该是16000字节。你可以定义从100到65535个字节的数据包大小。唯一要注意的是,如果你对高比**流编码的时候,如果 设定的数据包大小太小,可能编码数据会超出最大数据包大小从而导致编码信息的缺失。暂时我没有测试过数据包大小对直播缓冲的影响,理论上,较小的数据包将降低缓冲的速度。

-- 在Helix Server V11中:
 直播缓冲的设置出现在Trasmitter 传输服务器的设置页面中,这个页面就是大家平时设置接受直播编码器的地方,我们现在可以看到现在多了一个Low Latency 降低潜伏期的设置,这里的潜伏期其实也就是说的延时(我在考虑在下个版本把这翻译的地方给修改一下)。启用这里的设置就可以启用降低缓冲的设置了。

 现在我们接触到的就只有这么多,我相信在将来的RealPlayer V11里面也会找到相应的设置... 我曾经在本机做过测试, 效果的确明显. 同样明显的效果就是在低缓冲下的数据包丢失。因为我测试的编码器+服务器+播放器都在一台机器上,所以可能更多的信息还要等到直接应用到服务中才能体会到。

 先说这么多... 接下来我将说说新增的另外两个特性,Differentiate Services 区分服务和 Rate Management 码率控制。