打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
利用mshow和群辉Docker 简单搭建快速直播系统
2018-09-29 19:11:39 

      随着直播行业的不断发展,2018年仿佛成为了不少平台的直播元年,虎牙直播甚至成为了国内首个上市的游戏直播平台,而作为IT发烧友兼折腾大神的我,自然也要在其中遨游一番。

       检索资料,不难发现,所谓的直播早已有之,只不过技术上称之为 “流媒体服务”:

       流媒体指以流方式在网络中传送音频、视频和多媒体文件的媒体形式。相对于下载后观看的网络播放形式而言,流媒体的典型特征是把连续的音频和视频信息压缩后放到网络服务器上,用户边下载边观看,而不必等待整个文件下载完毕。由于流媒体技术的优越性,该技术广泛应用于视频点播、视频会议、远程教育、远程医疗和在线直播系统中。

      作为新一代互联网应用的标志,流媒体技术在近几年得到了飞速的发展。而流媒体服务器又是流媒体应用的核心系统,是运营商向用户提供视频服务的关键平台。其主要功能是对媒体内容进行采集、缓存、调度和传输播放,流媒体应用系统的主要性能体现都取决于媒体服务器的性能和服务质量。因此,流媒体服务器是流媒体应用系统的基础,也是最主要的组成部分。

       以上是百度上关于流媒体的定义,随着手机的大量普及,便携性,易用性的突显加之手机性能的过剩,手机视频、语音处理技术日渐成熟,大量的直播app雨后春笋般涌现,充斥各大应用平台。  

       究其原理,非常简单,手机采集声音,视频信号后推送到分发平台,平台审核后予以发布,我们就可以看到相关视频。  

    这里,我们利用mshow和群辉Docker 实现多机,多来源视频直播,并在直播中进行场景切换,添加字幕等。

        Mshow云导播是YY官方发布的一款网络导播软件,是最简单易用的网络导播软件,支持手机,摄像机无人机,网络流,本地文件等等的多种信号来源,可以实现第三方平台推流(这才是我最喜欢的)。可以支持特效,字幕,画中画,图片叠加,多机位切换,时间组件叠加等,对于一般的初级直播足够了。 全中文操作,手机端安装app,直接扫描接入导播系统,,手机迅速变身摄像机。具体可以参考软件说明吧,很简单,不啰嗦。

我这里用了自己的服务器,搭建了自己直播平台,详细说明一下。

       群辉DMS系统,安装Docker插件,(Docker是一个典型的虚拟化插件,平台上有大量的搭建好的专业的应用系统平台,利用这个可以快速的搭建自己需要的应用服务器)。在docker界面中注册表搜jasonrivers/nginx-rtmp,网址为。下载,

点击应用,系统开始运行。

在“容器”中找到正在运行的系统,点击“详情”,可以找到本地端口,在路由器上映射本地端口,

重启路由器,将相关端口发布到公网。mshow中,点击右上角  “直播设置”,

添加如图所示,地址,后添加/live,直播码填写mystream,保存。

点击,开始直播,如果一切正常,则观察docker中的直播平台,则系统负荷会有波动。

这时,在客户端,使用vlc软件,如:

打开填写如下直播地址:rtmp://你的ip/live/mystream,稍等几十秒,取决于直播码流和网络速度。  你就会看到直播的画面了。

       友情提示,带宽限制,仅测试了单点直播,究竟压力测试怎么样,还是要请各位独自测试。真正自己大规模直播应用,还是去租用腾讯,阿里之流的云直播平台吧。毕竟人家是云上的,还是有CDN加速之类的.........

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Mshow组网说明
如何通过带货直播源码开发出成熟的直播系统
中小会议室使用哪种触屏录播系统好呢?
想做直播系统,该如何进行直播系统的开发搭建?
直播APP开发搭建,云服务会接替流媒体的位置吗
直播平台的流媒体服务器的作用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服