如何搭建企业个人直播流媒体服务器,使用OBS推送PC桌面流到SRS
在全球电子商务繁荣中,越来越明确的是,机构和个人通过Moment和Mohand等平台实现盈利能力的方向。
为了为公司构建直接广播服务器,OBS和SRS是混合混合物。
作为有效的视频服务器,SRS支持多种协议,例如RTMP/WEBRTC等,而OBS作为开源实时广播工具,可以捕获声音和视频流。
在选择云服务器时,华为云中的Yunyao L会首选一个示例,以实现成本效益和易用性。
以下是建设的详细步骤:准备工作可确保已注册华为云,并完成了实际批准。
如有必要,为帐户充电。
购买Yunyao l同行时,您可以使用营销活动报价来确定适当的配置并设置相关参数。
购买和配置Cloud Yao Cloud Server l以接收代金券,购买和配置对应方,调整安全级别并重置密码。
运行nginx_huaweicloud.sh脚本以设置nginx安全设置,以与所需的功能兼容。
组建安全组并添加规则以确保服务器安全。
可选操作:添加字段名称的准确性,并将其呈现给服务器以改善访问体验。
SRS接口工作接口和服务器管理接口,登录,了解SRS业务接口并获得付款流量地址。
使用OBS流媒体工具将桌面花付给本地计算机到SRS进行实时广播。
了解生活和观看现场广播的步骤,以确保流畅的操作。
通过上述步骤,您可以构建和使用公司直接广播服务器。
如果您需要 - 深度工作,建议参考SRS和Yunyao Cloud Service L的官方文件。
用SRS搭建WebRTC流媒体服务器实战
经过多年的发展,WEBRTC现在已成为相对成熟的协议之一,具有相对稳定的播放,并且该协议已成为RFC,并且越来越多的开源项目,但是基于WEBRTC协议的部署很简单,性能很强,并且流媒体服务器的功能相对罕见。
我以前学到的服务器,例如Mediaup,Janus和Medooze,具有复杂的设计和访问成本,或性能差,或者具有多种语言,这些语言的学习成本很高。
SRS专注于视频,具有专用功能,使用高性能C ++语言,并支持其他强大的媒体服务器,例如RTMP到WebTC。
1 源代码汇编,安装和运行SRS使用此命令启用RTC支持2 common SRS命令3 配置Nginx代理如果您不需要推开浏览器,则无需设置Nginx代理。
使用Localhost访问注意:您需要配置自己的域名信息。
由于您必须使用HTTPS协议来推动浏览器使用HTTPS协议,因此我在此处配置了证书4 访问配置的域名。
访问NGINX配置的URL https://webrtc.yourhost.com/如下所示,服务器设置将成功。
尽管整篇文章似乎并不复杂,但过程非常简单。
但是,官方网站文档中的知识点非常分散,因此,如果您想快速构建,请参阅我的文章
如何搭建一个流媒体服务器?
流媒体服务器创建Linux环境的帮助。
在这里,我们选择作为容器,然后通过Hyper-V虚拟机将其应用于Windows。
首先,启动Hyper-V。
打开控制面板 - >程序 - >启动或关闭Windows功能并激活Hyper -V。
作为管理员运行PowerHell并执行启动命令以打开Hyper-V。
接下来,安装医生。
要下载安装程序包,请访问Dokar官方网站,并确认这一点,请在Windows命令提示(CMD)上执行安装脚本,该脚本已成功安装。
下载SRS流媒体服务器,通过Docker映射文件路径,然后启动SRS服务。
请确保输入CMD中的正确映射路径并执行Dokar命令以启动SRS。
验证映射成功后,执行LS命令以检查文件结构并使用Make命令创建SRS。
为RTMP流配置相机。
在相机随附的RTMP推动流函数上设置RTMP推动流地址,然后输入推动流地址:RTMP://1 9 2 .1 6 8 .5 .6 /live/livestream。
使用VLC媒体播放器绘制流测试,以确保正确显示屏幕并验证流媒体已成功推动。
应用RTMP推流和WEBRTC桥流媒体(RTMPTORTC)。
访问地址1 9 2 .1 6 8 .5 .6 :8 08 0/(或公共IP:8 08 0/)通过SRS控制台网页确认服务器正在运行。
选择RTC播放器,然后输入流地址“ Webrtc://1 9 2 .1 6 8 .5 .6 /live/livestream”。
Window下SRS流媒体服务器的搭建+RTMP视频推流
1 .准备:SRS流服务器无法直接在Windows中运行,因此必须依靠Linux Nucleus。
本文使用Docker作为容器并将其展开,并打开Windows随附的Hyper-V虚拟机。
首先,打开Hyper-V:在“控制面板”中选择“程序”,然后单击“启动或关闭Windows功能”。
使用管理员的特权运行PowerShell并执行启动命令。
完成后,将安装Docker并在Hyper-V虚拟机上工作。
2 下载并运行SRS服务器。
通过Gitee平台下载SRS服务器,然后在Windows CMD控制台窗口中启动SRS映射Docker文件。
请确保使用正确的显示方式来显示,例如g:\ srsc \ srs.oschina \ srs,转换为 /d /srs格式。
完成比较命令后,Docker接口将显示SRS服务器状态。
确保文件比较已成功完成了LS命令,并确保执行制造和启动命令以确保SRS服务正常工作。
3 带有RTMP推动Funt功能的RTMP推动摄像头在RTMP://1 9 2 .1 6 8 .5 .6 /live/livestream上安装。
使用VLC媒体播放器执行流程测试,输入推送流并检查屏幕是否出现,并确认流程成功。
4 RTMPPUSH Stream + WEBRTC流拉(RTMPTORTC)通过获得对SRS控制台的网页的访问并介绍URL 1 9 2 .1 6 8 .5 .6 :8 08 0/或公共IP:8 08 0/。
在控制台中选择“ RTC播放器”,然后填写流式地址” WEBRTC://1 9 2 .1 6 8 .5 .6 /live/livestream”,以完成流向RTC的流传输过程。