手机直播PC直播RTMP推流服务器RTSP、RTMP、HLS、FLV网页无插件直播流媒体服务器EasyDSS之如何搭建一套自由灵活的音视频流媒体直播平台?
2017年末到2018年,直播行业焕发了第二春,越来越多企业和团队投入直播行业,视频教学、会议直播、门户网站、网络电视等让直播从实验阶段走向了试用阶段,如果想打造一个全新模式的视频直播频台,同时在线观看人数2W人,清晰度不低于720P,不能卡顿,需要做哪些工作?技术门槛有多高?资金支出要多少?
首先,如果是一个技术团队开发这样一个视频直播系统,需要哪些准备工作?
-
技术积累
音视频技术是硬骨头,不是简单搞几个页面,不是搞一个业务支撑系统,这需要经过多年技术积累的。 -
人力成本
音视频工程师的价格是相当贵的,如果不是最贵的IT工程师,也是最贵之一。语音处理的模块包括噪音抑制、回声消除、自动增益、前向纠错、丢帧补偿、抖动缓冲等几个模块至少每人负责一个,然后要实现跨平台和全终端兼容,每个平台必须又要有一个人做。这么算起来,整个音视频团队就至少十个人了。假定一个平均工资,十个人算下来一年也是成本不菲的。 -
开发周期
开发周期至少要大半年,这还是一流的开发团队才能做到的。开发完成以后,效果好不好还是未知数。
上面说的是门槛,如果这个门槛没有吓住你,请看下面的一整套解决方案所需的组件和产品。
-
前端推流
一个完整的音视频流媒体直播系统需要支持RTMP推送断线重连、环形缓冲、智能丢帧、网络事件回调,需要支持全平台(Windows、Linux、ARM、Android、iOS),支持市面上的RTMP流媒体服务器,还要调用简单,简单的几个接口就能完成企业级别的互联网直播应用的上架。 -
流媒体服务器
要支持一站式上传、转码、直播、回访、嵌入、分享功能,还要能多屏播放、与第三方平台无缝对接、支持二次开发,还能实现一台普通服务器上支持超过3000个并发播出,支持HTTP、HLS、RTMP等播出协议,面向Windows、Android、iOS 、Mac等终端提供稳定流畅的直播、点播、时移、回看等服务。 -
播放器
要支持本地文件播放,支持本地抓拍,本地录像,支持首屏秒开、清晰度无缝切换,码率自适应、低卡顿等,支持Windows、Linux、Android等平台,提供镜像播放、倍速播放等多样播放方式,还要支持 H.265 全新视频编码方式,提升压缩转码效率,减少播放时延。提供视频鉴黄、智能审核、智能字幕、片源修复等功能。 -
视频转码
转码上传一体,即转即播。支持高清转码,支持大多数视频文件格式转码,包括MPEG2、MPEG4、TS、MP4、MOV、FLV、F4V、WMV、RM等格式输入,可以输出适合电视、PC、Pad、智能手机等多种终端类型的视频画幅和格式,可以部署在任意一台Windows服务器上。
如果不想自己开发,又需要部署这样一整套完整的音视频流媒体直播平台方案,需要几步呢?
1.安装包下载:登录网站:www.easydss.com,点击使用下载页面——直播版下载;
2.根据版本需求下载Windows平台安装包/ Linux平台安装包,解压到服务器后一键启动;
3.启动服务后,在浏览器中打开测试页面,http://demo.easydss.com:10080/#
4.默认登录用户名:admin 密码admin,正式使用需商业授权,登录成功后如下:
5.点击视频直播-创建直播-填写直播名称后,确定保存,列表即可查看
6.点击编辑,可获取推流地址,然后就可以直播推流;
7.通过手机、PC等终端推送音视频到推流地址,通过播放器APP即可播放
8.同时可在平台完成视频回看,分享、视频快照、匿名直播、虚拟直播等操作。