运维初学者必备之SRS音视频服务器搭建

什么是srs音视频服务器?
答:SRS是一个流媒体集群,支持RTMP/HLS/HTTP-FLV/RTSP/DASH/WebRTC/SRT/GB28181,高效、稳定、易用的流媒体服务器。
简单点来说,就是能满足日常直播推流拉流的开源音视频服务器。

SRS官网:http://ossrs.net/releases/

srs官网版本已更新至4.0版本。
环境:centos7.8(64位)、srs流媒体2.0版本

srs流媒体2.0版本下载链接: https://pan.baidu.com/s/1wQepehBw7zIyEFGCq09Plw
提取码: 9mep

说明:本文章推流协议以RTMP协议为基础搭建

1.srs流媒体环境配置:

下载对应的版本安装,上传至/etc文件夹下:
关闭防火墙:

systemctl stop firewalld

安装依赖环境:

yum install glibc zlib zlib-devel openssl openssl-devel pcre pcre-devel
yum install flex byacc libpcap libpcap-devel ncurses ncurses-devel
yum install gcc gcc-c++ autoconf automake
yum install libstdc++.so.6

注:如果安装libstdc++.so.6时,提示No package libstdc++.so available错误,
解决方式:

yum whatprovides libstdc++.so.6      查看哪些包有这个库

yum install libstdc++-4.8.5-44.el7.i686       安装对应的包

2.srs2编译安装:

解压/etc/srs2.zip包:

yum -y install zip         安装zip解压工具

查看自己服务器安装lsb_release哪个版本的包:

yum provides  */lsb_release


ps:因为centos7.8是64位的系统,所以选择redhat-lsb-core-4.1-27.el7.centos.1.x86_64源包安装
yum install redhat-lsb-core-4.1-27.el7.centos.1.x86_64

srs2文件夹内的所有文件给予777权限后(需留意),开始安装srs:

chmod -R 777 /etc/srs2/*
cd /etc/srs2
./INSTALL             (全部为ok及安装成功)


执行成功后,默认安装到/usr/local目录下,需赋予给srs文件777权限,启动srs程序:

chmod -R 777 /usr/local/srs/*
/usr/local/srs/etc/init.d/srs restart        重启srs程序
ps -ef|grep srs                              查看srs程序进程id
netstat -nlp|grep 1935                       srs默认端口1935


至此srs服务器配置完成

3.srs番外篇:

conf文件夹下srs.conf,新增其他srs端口:

然后重启srs程序即可。

打开防火墙,开放srs进程端口:

指令 讲解
systemctl start firewalld 开启防火墙
firewall-cmd --zone=public --add-port=1935/tcp --permanent 打开srs需要的端口
firewall-cmd --reload 重新加载防火墙 配置

尝试使用obs推流,vlc播流:
安装obs(64位),设置-推流,配置完后,开始推流

安装vlc播流软件,媒体-打开网络串流,配置播流地址URL。

运维初学者必备之SRS音视频服务器搭建相关推荐

  1. Linux运维入门及进阶全新经典视频-老男孩Linux第三部-老男孩-专题视频课程

    Linux运维入门及进阶全新经典视频-老男孩Linux第三部-20502人已学习 课程介绍         本Linux高薪运维入门及进阶,为入门教学中的基础部分,以简单.易用.高效的方式为初学者讲解 ...

  2. 【运维工程师必备技能之一】——英语基础

    提示:运维工作多年,提示想入门小白必备技能分享 文章目录 前言 一.什么是运维工程师? 二.必备基础--英语 1.为什么做运维需要英语基础 总结 前言 运维工程师(Operations)以服务为本,岗 ...

  3. 运维工程师必备之负载 均衡集群及LVS详解

    原文地址:运维工程师必备之负载 均衡集群及LVS详解作者:蚁巡运维平台 来源: chrinux 的BLOG 时间: 2013-07-01 14:00 此博文主要介绍集群和负载均衡的基本理论和类别,内容 ...

  4. bind blz mysql_MySQ DBAL重点剖析课程 企业级MySQL系统安全与DBA运维日常事务管理 运维DBA必备宝典...

    MySQ DBAL重点剖析课程 企业级MySQL系统安全与DBA运维日常事务管理 运维DBA必备宝典 本资源由JAD资源网收集整理丨www.jiuandun.com 资源简介 MySQ DBAL重点剖 ...

  5. linux中vim内容定位,Linux运维行走江湖必备之:vim命令常用参数

    原标题:Linux运维行走江湖必备之:vim命令常用参数 vim是Linux运维日常工作中最常用的命令之一,vim命令的参数有很多,我们选用一些常用的命令参数,足以对付日常的文本编辑工作,如果日后有需 ...

  6. linux有数据恢复工具吗,Linux运维人员必备的数据恢复工具有哪些?

    今天小编要跟大家分享的文章是关于Linux运维人员必备的数据恢复工具有哪些?相信对于很多正在从事Linux运维工作,或者是其他Linux运维爱好者都需要重点.无论你使用的是台式电脑还是笔记本,需要关注 ...

  7. 运维人员必备的Linux系统命令汇总

    运维人员必备的Linux系统命令汇总 线上查询及帮助命令 文件和目录操作 查看文件及内容处理 文件压缩及解压缩 信息显示 搜索文件 用户管理 基础网络操作 深入网络操作 有关磁盘与文件系统 系统权限及 ...

  8. 运维人必备:日志分析工具日志易之银行业解决方案

    运维人必备:日志分析工具日志易之银行业解决方案 银行和金融服务行业面临着因为技术革新带来的许多挑战和机遇.系统每天产生数以 TB 计的交易.支付.渠道等各种日志数据.银行机构必须为迅速增长的海量数据建 ...

  9. 2019版Linux云计算+运维开发路线图(内含大纲+视频等资料)

    一.2019新版Linux云计算+运维开发学习路线图---每阶段市场价值及可解决的问题 二.2019新版Linux云计算+运维开发学习路线图---各阶段学习可掌握的核心能力 三.2019新版Linux ...

最新文章

  1. matlab fsolve()函数的使用
  2. 用自定义IHttpModule实现URL重写
  3. [原创]Paros工具培训介绍
  4. 记住这9点,SCI论文结果轻松写
  5. vb.net2019-多线程并行计算(3)
  6. 【Qt】Qt学习资料汇总
  7. zlib1.2.5的编译
  8. eclipse init 配置
  9. 文件服务器ping延时大,windowns 2008 ping 127.0.0.1延迟大的解决方法。
  10. 解决VsCode中C程序无法键盘输入的问题
  11. JS String 对象 常用方法
  12. Python从序列中选择k个不重复元素
  13. JS中var、let、const区别? 用3句话概括
  14. 2.企业安全建设指南(金融行业安全架构与技术实践) --- 金融行业的信息安全
  15. DMA与cache一致性的问题
  16. 千千静听V5.6 Beta3 美化增强版
  17. ethtool 开启网卡_技术|如何使用 ethtool 命令管理以太网卡
  18. 计算机系统限制某个用户只允许,Win10系统如何设置某些用户只能运行指定应用程序...
  19. MYSQL修改编码为utf8无效往表中插入汉字还是失败的解决方法
  20. IOS内购验证 (Java版)

热门文章

  1. java -- jre 精简,为桌面小工具开发瘦身
  2. 【2019工研/模拟】九键输入法(巧用数组)
  3. python爬虫之基于JS加密破解--有道翻译/百度翻译
  4. 计算机内存的安装方法,笔记本电脑内存安装方法是什么
  5. ZooKeeper: Wait-free coordination for Internet-scale systems
  6. kubernetes调度器
  7. L​i​n​u​x​关​闭​防​火​墙​命​令
  8. 使用字典统计不同班级的成绩(d.get()函数的灵活应用)
  9. 表达式求值(sscanf用法)(stack练习)(第四届河南省大学生程序设计竞赛)
  10. undo系列学习之undo入门基础知识介绍