Docker 安装 SRS
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相关推荐
- 基于Docker部署SRS流媒体服务
1.创建 bridge 网络并指定 IP 区间 #创建自定义网络 docker network create --driver bridge --subnet 172.0.0.0/16 srs_net ...
- Ubuntu22 Docker运行SRS流媒体服务,推拉流,yolov5训练自定义模型进行视频流识别
首先安装docker,设置系统启动 sudo apt-get install -y docker.io sudo systemctl start docker 查看docker进程 ps -ef|gr ...
- docker安装OSSRS流媒体直播服务器
一.docker安装OSSRS流媒体直播服务器 在外界开发中, 如果要实现直播功能.常用的方式有: 1. 通过第三方接口来实现.可以申请阿里云,腾讯云,网易云,七牛云的直播接口,根据文档,下载集成SD ...
- 魔坊APP项目-26-直播、docker安装OSSRS流媒体直播服务器、基于APICloud的acLive直播推流模块实现RTMP直播推流、直播流管理
一.docker安装OSSRS流媒体直播服务器 在外界开发中, 如果要实现直播功能.常用的方式有: 1. 通过第三方接口来实现.可以申请阿里云,腾讯云,网易云,七牛云的直播接口,根据文档,下载集成SD ...
- Docker安装Apache与运行简单的web服务——httpd helloworld
Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...
- etcd 笔记(02)— etcd 安装(apt 或 yum 安装 、二进制包安装、Docker 安装 etcd、etcd 前端工具etcdkeeper)
1. 使用 apt 或 yum 安装 etcd 命令如下: sudo apt-get install etcd 或者 sudo yum install etcd 这样安装的缺点是:安装的 etcd 版 ...
- docker安装Mysql5.7以及远程登陆链接配置
1.安装mysql5.7 docker镜像 docker安装:docker安装一条龙 1.拉取官方mysql5.7镜像 docker pull mysql:5.7 root@VM-12-5-ubunt ...
- docker 安装oracle_阿里云使用Docker搭建Hadoop集群
摘要 吐血整理,搭建了两遍,亲测可用!!! 我买的是阿里云2C4G的服务器,使用的是CentOS 7.7版本.在搭建过程中踩了不少坑,本篇文章希望对大家有用 CentOS 7.7安装Docker 查看 ...
- docker 安装和使用
目录 1.安装docker的官方网站 配置镜像加速器 查看docker安装的版本 重启docker 启动 docker 查看启动的状态 下载测试镜像 并且启动该容器 2.操作docker 镜像的常用命 ...
最新文章
- 【scala】类的定义和单例对象
- JavaFX技巧23:节省内存! 属性的阴影场
- linux socket的select函数例子
- mui toast自定义样式
- 12.程序员的自我修养---系统调用与API
- arcgis js平滑线工具_Arcgis中文字体、平滑线插件使用说明
- Spring Cloud 常用注解
- 项目管理软件-禅道-内网部署
- php创建透明图片,php imagecreatetruecolor 创建高清和透明图片代码小结
- 安装mysql staring server 一直停滞,乃至失败-已解决
- python re 查找字符串中是否含有汉字
- pada mysql
- 模电_数电_微机接口_微机应用实验装置,QY-MS535F
- 嵩天python百度云盘_嵩字取名的含义
- 不要乱用position:fixed
- linux内核开发(基础)
- 侯捷C++->参数传递与返回值
- Python脚本调用腾讯地图接口
- 毕设——接口测试——Postman
- 人力资源数据分析 - case 分析拉钩数据分析师岗位