前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SRS视频流服务器部署操作手册

SRS视频流服务器部署操作手册

原创
作者头像
盒饭不香
发布2023-10-27 11:47:49
1.2K0
发布2023-10-27 11:47:49
举报
文章被收录于专栏:菜鸟交流

SRS视频流服务器部署操作手册

一、环境准备

1、windows

只要系统是windows7以上就行

2、Linux

CentOS_7以上9以下,Ubuntu20最好,其他几个没使用,估计流行版本就行

3.SRS官方说明文档

详情链接请前往:Build | SRS (ossrs.net)

二、项目下载

github:github.com

gitte :https://gitee.com/ossrs/srs/releases

三、项目部署

1、windows

就下载.exe文件,然后用管理员运行,然后傻瓜式一直next就行,用管理员运行cmd,打开命令提示符一直cd到安装目录的objs位置,在文件目录栏输入cmd,然后输入指令

.\srs.exe -c ..\conf\console.conf

还有其他的启动方式,可参考官方手册

2、Linux

首先要将.tar.gz文件下载下来,可以用xftp也可以使用下载命令

例如:wget https://gitee.com/ossrs/srs/releases/download/v5.0-b6/srs-server-5.0-b6.tar.gz

然后对文件解压缩

tar -zxvf tar包名

进入解压后文件夹,进入trunk文件夹,执行指令

./configure

等待执行完后看最后一行日志,提示你用make命令编译,所以执行指令

make

等待编译完,开始启动,在trunk文件位置输入指令

./objs/srs -c conf/console.conf

出现不断打印的日志信息基本说明启动成功,不然就分析一下错误日志信息,可以在本地访问网页检查一下SRS服务是否启动,回到root节点,输入指令

curl http://127.0.0.1:8080/

如果出现网页的源代码,就说明服务启动成功了

四、其他准备工作

1、windows

无论是在局域网测试还是公网测试,都需要将应用防火墙打开,还有指定防火墙端口开放,一般开放8080/tcp、1935/tcp、1985/tcp端口

2、Linux

1、CentOS开放防火墙相关指令

查看防火墙运行状态

firewall-cmd --state 或者 systemctl status firewalld

查看已经开放的所有端口

firewall-cmd --list-all

开启防火墙

systemctl start firewalld

关闭防火墙

systemctl stop firewalld

重启防火墙

firewall-cmd --reload

打开指定端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent

关闭指定端口

firewall-cmd --zone=public --remove-port=8080/tcp --permanent

其他的上网去搜,要注意的是操作完防火墙端口后,想要生效必须重启防火墙。

2、Ubuntu防火墙相关指令

查看防火墙运行状态

sudo ufws status

查看IP端口

netstat -ltn

开启防火墙

sudo ufw enable

关闭防火墙

sudo ufw disable

重启防火墙

sudo ufw reload

打开指定端口

sudo ufw allow 9001

关闭指定端口

sudo ufw delete allow 9000

其他的上网去搜,要注意的是操作完防火墙端口后,想要生效必须重启防火墙。

3、云服务器需要注意的点

云服务器可能有服务商对你的实例设置了默认的安全组,需要取消或者进行修改,这样端口就可以暴露在公网中了

4、测试

可以在外网的浏览其中输入网址:http://公网IP:8080/ 出现网页,表示服务器成功启动

五、测试连接以及常见问题

本次实验主要基于使用RTMP协议进行的

1、推流

使用 FFmpeg(点击下载)OBS(点击下载) 推流,我这里使用OBS推流操作舒服-_-

官网好慢这里随便找了个网盘资源https://download.drarea.cn/obs/OBS-Studio-27.1.3-Full-Installer-x64.exe

rtmp://公网IP:1935/live/串流密钥(随便啥如aaa)

2、拉流

用啥都行,只要播放器能够支持RTMP协议

rtmp://公网IP:1935/live/串流密钥

还有其他的播放协议,具体看官方文档

3、服务器监控平台

之前浏览器打开的http://公网IP:8080/页面,点击SRS控制台就可以看到实时数据以及一些简单的管理了

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • SRS视频流服务器部署操作手册
    • 一、环境准备
      • 1、windows
      • 2、Linux
      • 3.SRS官方说明文档
    • 二、项目下载
      • 三、项目部署
        • 1、windows
        • 2、Linux
      • 四、其他准备工作
        • 1、windows
        • 2、Linux
        • 3、云服务器需要注意的点
        • 4、测试
      • 五、测试连接以及常见问题
        • 1、推流
        • 2、拉流
        • 3、服务器监控平台
    相关产品与服务
    实时音视频
    实时音视频(Tencent RTC)基于腾讯21年来在网络与音视频技术上的深度积累,以多人音视频通话和低延时互动直播两大场景化方案,通过腾讯云服务向开发者开放,致力于帮助开发者快速搭建低成本、低延时、高品质的音视频互动解决方案。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档