专栏首页EasyNVR安防视频流媒体服务器Easy NVR搭建之DASH直播平台的搭建需要具备哪些条件?

安防视频流媒体服务器Easy NVR搭建之DASH直播平台的搭建需要具备哪些条件?

当前,全球各大视频网站均在抛弃陈旧的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支持直播、点播、录制、时移等丰富的视频特性;

  1. DASH支持动态码率适配,支持多码率平滑切换;

9. DASH支持客户端和服务端的广告插入; 10.DASH是事实上的国际标准,被行业内产业链的众多企业所支持,具有更长久的生命力; 11.DASH的实现方式更适合通过CDN进行内容分发,从而有效降低大规模内容分发的成本。

其次,目前有哪些成熟的技术可以搭建符合Dash标准的直播与点播平台?

Dash作为一种最新的流媒体传输技术,目前在全球范围内只有具备强大开发实力的少数厂商对其进行了完美的支持。

1. 播放终端技术方面: Google对其提供的最好的支持,包括google的Chrome浏览器,以及Firefox浏览器,还有google的Android移动端平台。

2. 流媒体服务器方面: EasyNVR流媒体服务器就是一款专业的流媒体服务软件,支持rtsp转换为rtmp、rtsp、hls、flv协议转换,并提供推流服务,可以将拉到的网络摄像头直接转发到流媒体服务器。界面如下:

3. CDN内容分发平台方面: 在超大规模运营的情况下,流媒体内容发布平台必须要有CDN提供支持才可以满足大并发访问需求,而CDN的实现主要有两种方式:

第一种,自建CDN流媒体服务平台。

现实中,自建CDN流媒体服务平台需要具备两个条件:

1. 有充足的资金,可以自行购买大量的节点硬件服务器和存储设备,还有大量的基础带宽资源。

2. 要有强大的技术力量,可以自行开发或者从第三方购买CDN技术,来搭建自己的CDN服务平台。在国内,串流直播可以提供CDN技术输出,国外有Amazon、Akamai可以提供CDN技术。

第二种,租用第三方CDN服务平台。

目前支持Dash的CDN服务平台主要有全球最大的CDN服务提供商Akamai,还有Amazon云平台也可以提供DASH内容分发服务。综上所述,DASH直播整个业务链的相关技术均已成熟,利用上述技术可以搭建起一个支持大规模运营的DASH直播应用平台。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 安防摄像头网页无插件直播方案流媒体服务器EasyNVR之AI_Filter功能无法使用自编的ffmpeg库问题解决

    从视频智能化相关技术研发开始计算,智能化在视频行业内已经发展了十余年,但是视频行业的智能化应用一直没有达到预期。目前视频智能化主要的表现还是集中在前端设备摄像机...

    EasyNVR
  • 视频智能云组网EasyNTS中sqlite和mysql数据库如何进行相互切换?

    为了在现有网络基础设施的基础上对网络功能进行优化,结合云计算的特点,基于云计算的智能云网络架构应运而生。云网络的出现远远超越了传统网络的设计理念和服务范畴,并提...

    EasyNVR
  • EasyDSS流媒体服务器与EasyDSS流媒体解决方案的不同

    就当前我们的产品中有一个EasyDSS流媒体服务器和EasyDSS流媒体解决方案。对于这两个产品他们的区别到底什么呢? 作为用户的我们应该如何选择适合自身的那...

    EasyNVR
  • MySQL事务隔离级别和Spring事务关系介绍

    接下来一次来验证每个隔离级别的特性,首先我们先建一张表,我们建立账户表account用来测试我们的事务隔离级别:

    用户1655470
  • MySQL事务隔离级别和Spring事务关系介绍

    接下来一次来验证每个隔离级别的特性,首先我们先建一张表,我们建立账户表account用来测试我们的事务隔离级别:

    lyb-geek
  • Android编程规范

    命名规则: 1). 类名,接口名: 以大写开头,如果一个类的类名由多个单词组成,所有单词的首字母必须大写,单词尽量写全称,不要简写,除非约定俗成的名字,例如:...

    程序员互动联盟
  • iOS传感器开发——距离传感器的应用 原

            iPhone手机中内置了距离传感器,位置在手机的听筒附近,当我们在打电话的时候靠近听筒,手机的屏幕会自动熄灭,这就靠距离传感器来控制。

    珲少
  • Planet paper and note

    The latest paper from Google, improve learning efficiency 50+ times

    用户1908973
  • MySQL 5.6 rpm安装方法和碰见的问题

    前几天尝试装了MySQL 5.7,《MySQL的rpm和源码两种安装操作》,用了rpm和源码编译两种方法,由于项目需要,这次使用MySQL 5.6版本,rpm安...

    bisal
  • 2018年swoole实战2-异步非阻塞投递任务服务端客户端启动服务代码解析

    项目中,总有一些场景会触发耗时比较长的行为。如:用户更新了文章,触发推送消息给此用户的所有粉丝,如果一个用户有10000个粉丝,用同步阻塞的方式来实现,肯定会被...

    章鱼喵

扫码关注云+社区

领取腾讯云代金券