当前,全球各大视频网站均在抛弃陈旧的Flash播放技术,转而向Dash这种新型的流媒体传输方式靠拢。比如,Youtube,Hulu,Twitch,Netflix,Xvideos,PornHub,xHamster,Tube8等视频网站平台;三星、LG、飞利浦、SONY等智能电视厂商。而且,全球最大的CDN服务提供商也已经支持Dash标准,比如Akamai CDN。
为了跟上全球高端技术前进的步伐,国内的各大视频网站和OTT应用平台也在向Dash技术靠拢。那么,如果搭建符合Dash标准的视频直播与点播回放平台?采用Dash技术的好处有哪些呢?
Dash技术的优势
顾明思议,DASH,是Dynamic Adaptive Streaming ove HTTP的缩写,它是一种动态自适应流传输协议,由国际标准化组织MPEG主导创立,是事实上的国际标准。
它的优势主要体现在以下方面:
1.它允许客户端根据网络带宽情况可以自动选择合适的码流进行播放,便于适应网络带宽抖动,同时最大程度上为终端用户提供最好的服务质量;
2.它允许进行一次编码后安全地分发到通用平台的所有设备中(包括移动设备,OTT设备,通过插件方式到桌面设备或者 HTML5设备),便于实现面向多终端的流媒体内容传送;
3.DASH支持多种编码格式,包括H.265、H.264、VP9等;
4.DASH支持多种DRM,支持PlayReady、Widewine,采用通用加密技术,支持终端自带DRM,可以大幅度降低DRM投资成本;
5. DASH支持多种文件封装,支持MPEG-4、MPEG-2 TS(Transport Stream);
6. DASH支持异构终端,浏览器原生不用插件就可以支持,Android/iOS/Windows/Flash可以通过JITP将DASH转换为HLS、HDS、HSS等,已支持Legacy终端类型,支持一份存储,大幅度减少文件存储量;
7. DASH支持直播、点播、录制、时移等丰富的视频特性;
- DASH支持动态码率适配,支持多码率平滑切换;
9. DASH支持客户端和服务端的广告插入;
10.DASH是事实上的国际标准,被行业内产业链的众多企业所支持,具有更长久的生命力;
11.DASH的实现方式更适合通过CDN进行内容分发,从而有效降低大规模内容分发的成本。
其次,目前有哪些成熟的技术可以搭建符合Dash标准的直播与点播平台?
Dash作为一种最新的流媒体传输技术,目前在全球范围内只有具备强大开发实力的少数厂商对其进行了完美的支持。
1. 播放终端技术方面: Google对其提供的最好的支持,包括google的Chrome浏览器,以及Firefox浏览器,还有google的Android移动端平台。
2. 流媒体服务器方面:支持rtsp转换为rtmp、rtsp、hls、flv协议转换,并提供推流服务,可以将拉到的网络摄像头直接转发到流媒体服务器。界面如下:
3. CDN内容分发平台方面: 在超大规模运营的情况下,流媒体内容发布平台必须要有CDN提供支持才可以满足大并发访问需求,而CDN的实现主要有两种方式:
第一种,自建CDN流媒体服务平台。
现实中,自建CDN流媒体服务平台需要具备两个条件:
- 有充足的资金,可以自行购买大量的节点硬件服务器和存储设备,还有大量的基础带宽资源。
2. 要有强大的技术力量,可以自行开发或者从第三方购买CDN技术,来搭建自己的CDN服务平台。在国内,串流直播可以提供CDN技术输出,国外有Amazon、Akamai可以提供CDN技术。
第二种,租用第三方CDN服务平台。
目前支持Dash的CDN服务平台主要有全球最大的CDN服务提供商Akamai,还有Amazon云平台也可以提供DASH内容分发服务。综上所述,DASH直播整个业务链的相关技术均已成熟,利用上述技术可以搭建起一个支持大规模运营的DASH直播应用平台。