尝试确定造成延迟的“最大”原因 - 我的视频从编码器到服务器的往返行程,然后返回到浏览器中的播放器。
我现在和我喜欢的球员的距离大约是 12 秒。它在我的播放器中缓冲吗? FMLE 退出时缓冲?
我问的原因是我觉得我已经通过下面概述的小测试场景消除了其他罪魁祸首。而且,在其他条件相同的情况下,交换其他玩家会产生最大的延迟差异。有人将其缩短至 4 秒。但不能再低于这个水平了。
消除其他罪魁祸首:
-信号不好?不,全部在本地运行。
-编解码器?,不,将 FMLE 设置为 VP6 或 H.264 会产生相同的延迟。
-从 FMLE 中推出过多数据?不,50kbs 或 1000kbs 产生 12 秒
- 帧率设置太强烈?不,5-29.97 fps 会影响运动质量,但延迟保持在 12 秒左右。
我正在开发一个基于 FMS 的小型 Web 演示包,因此延迟最多必须降至一秒。我见过类似的包,几乎没有延迟。这是我的测试设置:
-相机连接到Windows XP机器
-Flash媒体实时编码器3.0.1
-Flash媒体服务器3.51
-视频播放器 - Adobe Flash Media Server 生产力工具中的示例动态流播放器(有点像 Adobe ActionScript 3.0 动态流类的参考实现)
如果我将视频从距离我约 30 英里的服务器上弹回,结果几乎相同。
我用 CDN 和他们提供的播放器进行了测试,我能做到的最好成绩是 4 秒。
有人有一个非常快的球员我可以测试吗?
要制作低延迟网络流,请执行以下操作:
- 正常设置编码器并将其指向媒体服务器
- 检查媒体服务器边缘配置的低延迟配置,Wowza 内置了低延迟应用程序
- 在您的播放器中,确保缓冲区为 2 秒或更长。
附:由于播放器的缓冲时间少于 2 秒,因此对于大多数人来说将无法正常工作,尤其是通过 WiFi 或长距离链接时。
PS2。如果您的编码器与编码器位于同一 LAN 上,您也可以使用低延迟应用程序作为源应用程序。
ps3。您永远不会同时低于 4 秒和可靠的流,但如果您对 LAN 部分进行极端调整(根本没有编码器缓冲 - 您可以做到),只需使用边缘缓冲,您就可以存档 2秒 - 我有这样的播放器,但它不是公开的:(
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)