1、简介

1.1、SRS 简介

SRS定位是运营级的互联网直播服务器集群,追求更好的概念完整性和最简单实现的代码。SRS提供了丰富的接入方案将RTMP流接入SRS, 包括推送RTMP到SRS、推送RTSP/UDP/FLV到SRS、拉取流到SRS。 SRS还支持将接入的RTMP流进行各种变换,譬如将RTMP流转码、流截图、 转发给其他服务器、转封装成HTTP-FLV流、转封装成HLS、 转封装成HDS、转封装成DASH、录制成FLV/MP4。SRS包含支大规模集群如CDN业务的关键特性, 譬如RTMP多级集群、源站集群、VHOST虚拟服务器 、 无中断服务Reload、HTTP-FLV集群。此外,SRS还提供丰富的应用接口, 包括HTTP回调、安全策略Security、HTTP API接口、 RTMP测速。SRS在源站和CDN集群中都得到了广泛的应用Applications。

1.2、SRS 文档

SRS wiki 文档

2、准备工作

2.1、安装 Docker

CentOS7 安装 Docker

3、安装 Centos7

3.1、创建数据存放目录

# 创建 centos7 home数据存放目录
mkdir -p /home/docker/centos7/home

3.2、运行 Centos7

docker run -d -i -t -p 1935:1935 -p 1985:1985 -p 8080:8080 \
--name centos7.8 \
--network woniu_network \
--ip 172.0.0.78 \
-v /home/docker/centos7/home:/home \
centos:7.8.2003 /bin/bash

4、安装 SRS

4.1、打开 centos 容器

# 在容器 centos7.8 中开启一个交互模式的终端
docker exec -it centos7.8 /bin/bash

4.2、下载 SRS 源码

# 安装编译环境
yum -y install gcc gcc-c++
# 安装编译环境
yum install -y patch
# 安装编译环境
yum install -y unzip
# 安装编译环境
yum -y install gcc automake autoconf libtool make# 安装 git
yum install -y git# 创建 git 数据目录
mkdir -p /home/git# 访问 git 数据目录
cd /home/git# 从码云拉代码
git clone https://gitee.com/winlinvip/srs.oschina.git srs && ls# 查看码云代码
cd srs/trunk && ls# 切换到官方 git
git remote set-url origin https://github.com/ossrs/srs.git && ls# 更新代码
git pull# 切换到 Develop 分支
git checkout develop && ls# 开启 gb28181 功能
./configure --with-gb28181 && ls# 编译 srs
make clean && make

4.3、编辑 gb28181 配置文件

4.4、海康设备配置

注意:原图片地址:https://github.com/ossrs/srs/issues/1500

4.5、启动 srs

# gb28181 配置文件启动
./objs/srs -c conf/push.gb28181.conf

Docker 安装 SRS相关推荐

  1. 基于Docker部署SRS流媒体服务

    1.创建 bridge 网络并指定 IP 区间 #创建自定义网络 docker network create --driver bridge --subnet 172.0.0.0/16 srs_net ...

  2. Ubuntu22 Docker运行SRS流媒体服务,推拉流,yolov5训练自定义模型进行视频流识别

    首先安装docker,设置系统启动 sudo apt-get install -y docker.io sudo systemctl start docker 查看docker进程 ps -ef|gr ...

  3. docker安装OSSRS流媒体直播服务器

    一.docker安装OSSRS流媒体直播服务器 在外界开发中, 如果要实现直播功能.常用的方式有: 1. 通过第三方接口来实现.可以申请阿里云,腾讯云,网易云,七牛云的直播接口,根据文档,下载集成SD ...

  4. 魔坊APP项目-26-直播、docker安装OSSRS流媒体直播服务器、基于APICloud的acLive直播推流模块实现RTMP直播推流、直播流管理

    一.docker安装OSSRS流媒体直播服务器 在外界开发中, 如果要实现直播功能.常用的方式有: 1. 通过第三方接口来实现.可以申请阿里云,腾讯云,网易云,七牛云的直播接口,根据文档,下载集成SD ...

  5. Docker安装Apache与运行简单的web服务——httpd helloworld

    Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...

  6. etcd 笔记(02)— etcd 安装(apt 或 yum 安装 、二进制包安装、Docker 安装 etcd、etcd 前端工具etcdkeeper)

    1. 使用 apt 或 yum 安装 etcd 命令如下: sudo apt-get install etcd 或者 sudo yum install etcd 这样安装的缺点是:安装的 etcd 版 ...

  7. docker安装Mysql5.7以及远程登陆链接配置

    1.安装mysql5.7 docker镜像 docker安装:docker安装一条龙 1.拉取官方mysql5.7镜像 docker pull mysql:5.7 root@VM-12-5-ubunt ...

  8. docker 安装oracle_阿里云使用Docker搭建Hadoop集群

    摘要 吐血整理,搭建了两遍,亲测可用!!! 我买的是阿里云2C4G的服务器,使用的是CentOS 7.7版本.在搭建过程中踩了不少坑,本篇文章希望对大家有用 CentOS 7.7安装Docker 查看 ...

  9. docker 安装和使用

    目录 1.安装docker的官方网站 配置镜像加速器 查看docker安装的版本 重启docker 启动 docker 查看启动的状态 下载测试镜像 并且启动该容器 2.操作docker 镜像的常用命 ...

最新文章

  1. 【scala】类的定义和单例对象
  2. JavaFX技巧23:节省内存! 属性的阴影场
  3. linux socket的select函数例子
  4. mui toast自定义样式
  5. 12.程序员的自我修养---系统调用与API
  6. arcgis js平滑线工具_Arcgis中文字体、平滑线插件使用说明
  7. Spring Cloud 常用注解
  8. 项目管理软件-禅道-内网部署
  9. php创建透明图片,php imagecreatetruecolor 创建高清和透明图片代码小结
  10. 安装mysql staring server 一直停滞,乃至失败-已解决
  11. python re 查找字符串中是否含有汉字
  12. pada mysql
  13. 模电_数电_微机接口_微机应用实验装置,QY-MS535F
  14. 嵩天python百度云盘_嵩字取名的含义
  15. 不要乱用position:fixed
  16. linux内核开发(基础)
  17. 侯捷C++->参数传递与返回值
  18. Python脚本调用腾讯地图接口
  19. 毕设——接口测试——Postman
  20. 人力资源数据分析 - case 分析拉钩数据分析师岗位

热门文章

  1. 【C语言】简单猜字游戏
  2. 拍照扫描怎么弄?你可以试一下这两个方法
  3. R语言实现RMF模型
  4. osx snow leopard下用homebrew 安装php5.3 + php-fpm
  5. 用Nonebot2搭建QQ机器人(一):我的学习经历(一)
  6. 在Geany里配置python3的方法!!!含window10下载Geany过程
  7. android wifi驱动加载流程
  8. 控制手柄分体式滑环在船用起重机中的运用
  9. Git 不可不知的常识 (1)
  10. “机器学习实战“刻意练习2/8周