调查结果显示,在大屏电视上提供体育或高动作等复杂内容需要至少6Mbps才能达到“出色”的评级,智能手机需要2-3Mbps。对于不太复杂的内容,最佳比特率较低,2-4Mbps仍将在大屏幕电视上提供出色的视觉评级。
实现最后一公里传输目标
在确保向CDN边缘提供高质量视频后,问题就变成了“内容提供商如何确保最后一英里没有滑点?”这个问题的答案在于使用CDN和媒体播放器协同工作以扩展传输机制和维护媒体质量一直到最终用户。
目前已经有三种主要的传输机制来支持视频流,其中运用比较多和广的是Google在2014年推出的QUIC协议。
快速UDP Internet连接(QUIC)协议是对UDP传输的增强,可以提高吞吐量和最终用户带宽的利用率。某些播放环境自动包含QUIC支持,例如Chrome和Opera等Web浏览器,但除此之外,QUIC可能需要特殊的库用于本机应用程序。
金山、七牛的QUIC解决方案
据众视媒体记者了解,目前国内有多家CDN企业都有提供关于QUIC的产品和解决方案,其中金山云和七牛云是做的比较出色的。
金山云的HCDN就是采用的QUIC+CDN技术,旨为解决最后一公里的网络质量问题,尤其是高延迟、高丢包问题,大幅改善首屏打开时间,卡顿等用户体验。
而在2018年7月18日,小米与金山云联合举办的智能加速网络发布会上,小米路由器宣布与金山云展开合作,金山云QUIC加速技术应用到小米路由器上后,保障在弱网环境下传输效率提高15.2%左右。
而在今年年初,七牛云正式推出QUIC直播推流方案,经过一年多的探索实践七牛云直播云产品已经拥抱QUIC,最新推出的直播QUIC推流方案可以大幅度地缓解直播的卡顿问题,可以在各种复杂网络环境下给客户提供优秀的直播体验。
据众视媒体记者了解,七牛已经支持了美拍、熊猫TV、龙珠、懂球帝等逾千家直播客户在技术上的各种要求,并在保持自身低延时、极速秒开、流畅不卡顿等等优势的前提下,创新性地完成了 QUIC 直播推流。
Windows 10支持谷歌QUIC
接下来就是重头戏了!做为QUIC协议的“开山鼻祖”,Google自从2014年推出QUIC协议以来,一直都在针对QUIC协议进行推广、合作和改进。
就在今年3月,微软为Windows 10 RS5快速预览通道推送了17634版的更新。本次更新带来了两个重要特性:其中就包括了支持谷歌QUIC互联网传输层协议。
据众视媒体记者获悉,Google现在于自家的公有云服务HTTPS负载平衡器提供QUIC协定,而QUIC的好处除了快速建立连线外,还提供多工串流、改进封包遗失恢復以及无队头阻塞(No Head-of-Line Blocking)。GCP的负载平衡器会自动与客户端协商使用QUIC协定,当客户端不支援便会无缝煺回HTTPS连线。
据了解,Google从4年前开始就在其部落格、网页搜寻或是YouTube等服务使用QUIC协定。虽然像是Google搜寻这类的页面通常经过良好的最佳化,也都会预先建立连线,但是使用QUIC后,仍可以提升全球页面载入时间8%,在延迟较高的地区更可提高13%以上的效率。
QUIC内建加密功能,使用像是AES-GCM以及ChaCha20等AEAD演算法,确保连线隐私以及资料完整性,而且会对未加密的标头进行认证,有心人士无法窜改讯息的任何部分。与HTTP/2类似,QUIC能在单一连线上进行多工多重串流,只不过HTTP/2使用TCP协定,容易发生队头阻塞,当其中一个封包遗失时,所有其他的串流都可能受到阻挡,而QUIC使用UDP的好处就在于丢失其中的封包,顶多影响包含该封包的串流而已。
即便连线不可靠,QUIC也不会让其中一个请求影响其他请求的速度,Google提到,对于延迟很敏感的网路服务,QUIC将能提供更快速地连线,尤其适合行动网路或是Wi-Fi的无线网路环境,因为即使网路讯号衰煺,请求也不会逾时失败。GCP的使用者,现在可以在控制臺中,设置想要使用QUIC的IP以及连接埠,如此便完成启用。启用后负载平衡器会自动与客户端进行协商,当客户端不支援QUIC,负载平衡器也能无缝继续使用HTTPS。