无需绿幕绿布虚拟场景搭建(使用Lighthouse一键部署你的SRS实时服务器)
很多时候,在使用一些音视频服务器时,我们通常使用的是别的平台建立好的在线会议或直播平台等音视频应用,有时会受到这些平台的限制和管控。此时,如果我们使用Lighthouse来搭建SRS实施视频服务器,不仅能够降低难度和使用成本,同时也具有更大的自由度。下面为大家介绍如何使用Lighthouse一键部署你的SRS实时视频服务器。
项目简介
项目官网:SRS (ossrs.net)
Github: SRS-Github
Gitee:SRS是一个简单高效的实时视频服务器
SRS是全球Top1的开源视频服务器,作为一个简单高效的实时视频服务器,SRS支持RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181,可满足不同场景下的音视频业务需求。
对于大多数新手小白来说,音视频的技术门槛有一定的难度,SRS可以降低音视频技术的使用门槛,入门使用难度较低的同时也可以满足如下应用场景:
(1)全平台直播:只需要上图的Encoders(FFmpeg/OBS)推送RTMP到SRS;一台SRS Origin(不需要Cluster),转封装成HTTP-FLV流、转封装成HLS;Players根据平台的播放器可以选HTTP-FLV或HLS流播放。
(2)WebRTC通话业务:使用SRS可以满足一对一通话,多人通话,会议室等类似应用场景。WebRTC是SRS4引入的关键和核心的能力,有效降低了SRS的延迟。
(3)监控和广电上云:除了使用FFmpeg主动拉取流到SRS,还可以广电行业SRT协议推流,或监控行业GB28181协议推流,SRS转换成互联网的协议观看。
(4)直播低延迟和互动:RTMP转WebRTC播放降低播放延迟,还能做直播连麦,或者使用WebRTC推流等等。
使用SRS 腾讯云Lighthouse可以满足大部分的音视频应用场景,腾讯云Lighthouse也为大家提供了较多的系统和应用镜像,可供开发者和用户使用。近期也是更新提供了SRS应用镜像,本文将简单使用体验。
一键部署
音视频推流需要对于服务器的带宽资源要求较高,而国内地域的网络和带宽资源价格相对较高,使得国内地域的Lighthouse和CVM的高带宽配置服务器价格也相对较高。为了降低成本这里给大家推荐的是香港地域的Lighthouse,最低配置的2C2G服务器30M带宽每月32元的价格相对性价比较高;同时香港地区的物理距离距离大陆地区物理距离较近,网络延迟较低,性价比较高,最推荐大家使用。
系统镜像我们选择的是官方提供的SRS应用镜像,该镜像基于CentOS 7.9 64位操作系统。
相对于手动部署和安装,使用Lighthouse的应用镜像安装时间较短,也避免了部署过程中容易出现报错等问题,降低了部署的时间成本。
安装完成SRS应用镜像后,在轻量应用服务器后台管理的应用信息中我们可以查看SRS服务器一些基本信息如访问地址、安装地址等信息,方便管理应用。根据提示查看SRS服务器提供的密码信息,在后续的体验中我们会使用到。
安装应用成果后,我们需要开放服务器的部分端口用于直播推流。我们不推荐开放全部端口,开放全部端口会大大降低服务器的安全性,可以根据官方文档和业务需求开放部分端口。本次我们开放了应用管理提示需要的端口。
直播推流
本次演示选择了OBS直播推流,登录OBS的访问地址并输入密码后可以进入到SRS的仪表盘,可以查看OBS推流所需要的推流地址和推流密钥,点击复制。
在OBS设置-推流界面中,选择自定义服务,正确复制服务器地址信息和串流密钥并保存。
在OBS中添加视频源,本次演示选择窗口采集作为视频源,点击推流后,即可在web界面查看视频推流效果。
在SRS视频流中我们也可以查看到相关视频流在正常推送,使用体验整体难度还是相当友好的。对于小白等用户还是相当友好的。
写在最后
SRS为我们提供了额外的音视频服务器的选择,在一些需要基于音视频技术的应用场景下,除了使用如在线会议、直播平台等音视频应用外,使用云服务器 SRS自建音视频平台也是个不错的选择,使用难度降低、降低成本、完全可控这些优势也是很容易吸引一些如视频直播、跨境电商直播等客户。
本文参考来源:m0re
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com