一、docker安装OSSRS流媒体直播服务器

在外界开发中, 如果要实现直播功能.常用的方式有:

1. 通过第三方接口来实现.可以申请阿里云,腾讯云,网易云,七牛云的直播接口,根据文档,下载集成SDK到项目中,在第三方用户平台上, 创建直播流[就是一个管道].有了直播流以后, 在客户端中集成一个推流[就是基于rtmp协议把视频摄像头采集到的信息push到直播服务器]的播放器或者第三放模块在另一个客户端中, 集成支持播放rtmp视频信息的播放器插件,基于这个插件向第三方直播服务器获取直播视频.2. 自己部署搭建直播服务器.nginx+nginx-rtmp-module+ffmpegossrs

OSSRS官网:http://ossrs.net/srs.release/releases/
官方文档:https://github.com/ossrs/srs/wiki

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.创建自定义网络

sudo docker network create --driver bridge --subnet 172.0.0.0/16 srs_network
# sudo docker network ls

2.创建配置文件

# 使用阿里云镜像安装启动srs
sudo docker run -p 1935:1935 -p 1985:1985 -p 8080:8080 --name srs registry.cn-hangzhou.aliyuncs.com/ossrs/srs:v4.0.34# 把容器中的配置文件复制出来
sudo mkdir -p /home/docker/srs4
sudo docker cp -a srs:/usr/local/srs/conf /home/docker/srs4/conf# 把容器中的日志文件复制出来
sudo docker cp -a srs:/usr/local/srs/objs /home/docker/srs4/objs# 删除容器
sudo docker rm -f srs

3.挂载配置文件并启动

sudo docker run --restart=always -p 1935:1935 -p 1985:1985 -p 8080:8080 --name srs --network srs_network --ip 172.0.0.35 -v /home/docker/srs4/conf/:/usr/local/srs/conf/ -v /home/docker/srs4/objs/:/usr/local/srs/objs/ -d registry.cn-hangzhou.aliyuncs.com/ossrs/srs:v4.0.34

4.通过http://127.0.0.1:8080查看srs终端信息

5.通过http://127.0.0.1:1935/live/自定义直播流名称进行直播推流

docker安装OSSRS流媒体直播服务器相关推荐

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

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

  2. 分布式流媒体直播服务器系统 For Linux

    在之前的一篇<基于Darwin实现的分布式流媒体直播服务器系统>中,我们配置了在Win32下面的流媒体直播系统,今天我们分享一下在Linux下面EasyDSS分布式直播服务器系统的配置. ...

  3. Docker安装Gogs搭建git服务器

    gihub地址:https://github.com/gogs/gogs gogs官网:https://gogs.io/ gihub官方docker安装gogs方法:https://github.co ...

  4. docker安装nextcloud出现“ 内部服务器错误”

    在Linux系统上安装好nextcloud后,到浏览器中连接到nextcloud时,遇到如下错误: 在使用docker logs nextcloud查看容器nextcloud的日志后,发现是在配置文件 ...

  5. python搭建流媒体服务器_Linux自建直播服务器一:使用Nginx+rtmp模块搭建流媒体服务器...

    技术服务于生活.当在日常遇到问题的时候,需要经常去思考如何解决这个问题. 最近网易的逆水寒开测了,非常荣幸拿到一个资格号,可以来体验一下这款国产巅峰级网游,一个会呼吸的江湖.作为一个极度业余的主播(一 ...

  6. 直播网站需要多大的服务器,手机直播服务器需要多大带宽是由哪些方面决定的?...

    如果有人问你,我的服务器需要多少带阔,200m,如果你是网页,你也可以支持10000人在线,因为当你访问一个网页时,你只需要长时间连接到服务器请求数据,10000人可能不需要同时有10000个并发连接 ...

  7. 使用docker安装kurento

    Welcome to Kurento - Kurento 6.9.0 documentation 这是官方文档的地址,细读了官方文档我发现这个kurento只能安装在Ubuntu上,这真是扯淡,这还是 ...

  8. Docker简易搭建个人直播流rtmp服务器总结

    这里写目录标题 1.准备工作 2.DOCKER直接一步部署 2.1安装镜像 2.2运行容器 3.播放方法 4.参考博客: 4.1解决问题 4.2进阶博客参考 4.3局域网搭建教程 4.3.1推流不成功 ...

  9. [SRS+docker]实现直播服务器 2 SRS单机直播能力验证

    目录 1 前言 2 能力要求 3 基础环境 4 环境搭建 4.1 说明 4.1.1 知识储备 4.1.2 网络环境 4.2 SRS版本选型 4.2.1 SRS-github 4.3 搭建模式 4.4 ...

最新文章

  1. Linux易混名词整理和相关操作
  2. TypeScript 3.0 新功能介绍(二)
  3. Oracle Sequence
  4. 华软oracle,ORACLE 表空间的简单理解
  5. 新版本idea的run/debug configuration
  6. C. Molly's Chemicals
  7. 作为字节跳动的研发面试官,有些话我不得不说!
  8. 深入理解Java中间件Zookeeper
  9. 周立功烧写器(ZLG SMARTPRO5000U-Plus)烧写验证
  10. 音效管理android,Android之声音管理器《AudioManager》的使用以及音量控制
  11. java f1_JAVA编码(19)——java使用f1j9swing来生成excel文件
  12. 详述SpringMVC中数据类型转换器
  13. wincc 激活记录运行系统
  14. mysql密码为空包密码错误_apk空包签名方法及工具
  15. Linux如何卸载软件
  16. java 仿百度文库源码_java开发_模仿百度文库_OpenOffice2PDF_源码下载
  17. 文津读书沙龙:吴军杨早数学之美-文明之光
  18. 百度UNIT聊天API实现聊天对话
  19. uniGUI之UniEdit
  20. win10 “你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问。”

热门文章

  1. 基于JAVA书影商城系统计算机毕业设计源码+数据库+lw文档+系统+部署
  2. 香蕉派 android开发板,爱板商城-香蕉派Banana pi A20开发板
  3. python语言创意绘画-Python神笔马良案例集
  4. 全景封面视频生成技术在淘宝的应用
  5. Vue在请求(axios)里面实现loading加载动画
  6. 物理差的女生适合学计算机,理科女生不喜欢学数学和物理,该怎么报专业
  7. 基于OpenCV+CUDA实时视频抠绿、背景合成以及抠绿算法小结
  8. 河海大学计算机与信息学院王敏,计算机技术-河海大学计算机与信息学院.PDF
  9. Ant Design pro入门教程
  10. 《中国科技纵横》杂志