BeIN Sports Connect 视频流因经常出现的小抖动而受到阻碍,在观看足球世界杯比赛时,这些抖动非常烦人。 BeIN Sports 和管理该频道网络视频广播的分包商 Arkena 的技术经理意识到了这一点,并向我们解释了这一点。
BeIN Sports Connect 的视频直播是如何组织的?
原始视频源为全高清清晰度(1080i,每秒 50 帧),速率为 25 Mbits/s。因此,该流以 H.264 进行编码以通过网络传输(OTT 视频、超越巅峰,通过 HTTP/TCP 协议),从而路由到 PC、Mac、Android 和 Apple iOS 设备。所有设备都会接收相同的视频流,但它以七种不同的定义和比特率进行编码,以实时适应必须对其进行解码的设备的连接和功率。最大清晰度为全高清(1080p,25 fps),比特率为 3.5 Mbits/s。
该流由 Apple 的 HLS(Http Live Streaming)协议支持,适用于运行 iOS 的 iPad 和 iPhone,由 Quicktime 播放。在 Android、PC 和 Mac 上,微软的 Silverlight Smooth Streaming 协议接管,Silverlight 播放器出现在 Web 浏览器中。在这两种情况下,都是 Microsoft 的 Play Ready DRM 保护流。
为什么会出现这些混蛋,如何解决?
对于我们来说,不可能真正纠正影响 PC 和 Mac 上播放视频的小抖动(在 Android 和 iOS 上完全流畅)。 BeIN Sports Connect 技术团队正在致力于解决这个问题,并且已经在其服务器上测试了新的 Silverlight 配置,以尝试消除这些混蛋。
如果连接和处理器功率不足,播放器会切换到较低清晰度和比特率的流(ABR 系统,自适应比特率)。技术经理向我们保证,这些“图像丢失”主要是由于这两个参数造成的(特别是因为 DRM 不允许显卡对视频进行硬件解码,始终保护流不被盗版)。
然而,这仍然引起了我们的兴趣,因为我们在一台以非常高的速度连接的非常强大的计算机上观察到了这些相同的抖动。我们怀疑视频显示问题(重叠)是由于显卡缺乏硬件加速而造成的。无论如何,BeIN 和 Arkena 技术人员还在研究每秒 50 帧的视频流,以实现更高的流动性。
Android 或 iOS 没有 HDMI 输出?
无法通过 Android 和 iOS 设备的 HDMI 输出将 BeIN Sports Connect 应用程序中的视频广播到电视,因为与 PC 和 iOS 设备不同,BeIN 无法验证这些类型设备的 HDMI 接口是否存在 HDCP DRM 保护。麦克斯。该政策仍然旨在保护世界杯视频直播,并可能在夏末发生变化。
最后一个细节:直播相比TNT有20到30秒的延迟,主要是由于视频流的缓冲:直播中几秒的“保留”,对于这种类型的OTT广播来说是必不可少的,以避免流量连接不稳定时会造成中断。