一、srs简介

srs官方网站:https://github.com/ossrs/srs/wiki/v3_CN_Home
简介这里就不多做叙述了,我们直接开搞。

二、srs部署

1、获取srs
直接从官网上获取zip包即可,我们这里用srs-3.0-release版本的包
下载方式:code里直接下载zip包
2、编译srs
假设我们的环境是172.16.110.110,将程序解压到data目录下,进入srs目录:
cd srs-3.0release/trunk
编译:./configure && make
ps:注意要关闭环境的防火墙,关闭防火墙操作可参考我的另一篇文章:https://blog.csdn.net/liwangcuihua/article/details/107685837
3、编写SRS配置文件
cd /trunk/conf
vim srs.conf
如图所示

4、启动srs
cd srs-3.0release/trunk
执行:./objs/srs -c conf/srs.conf
5、使用ffmpeg推流
linux环境安装ffmpeg请参考:
https://blog.csdn.net/liwangcuihua/article/details/107686359
windows可直接从https://download.csdn.net/download/liwangcuihua/13092384下载解压安装,安装完成后,可执行以下命令
ffmpeg -re -i test.mp4 -c copy -f flv rtmp://172.16.110.110:1935/live/livestream
6、播放rtmp流
可用VLC播放:rtmp://172.16.110.110:1935/live/livestream
VLC安装包下载地址:https://download.csdn.net/download/liwangcuihua/13092409
7、停止srs
ps –ef|grep srs
sudo kill -9 进程

SRS系列一——实现RTMP直播相关推荐

  1. 本系列介绍了rtmp直播推流全过程(已完结)

    本系列介绍了rtmp直播推流全过程 完整项目地址 (已完结) 以下文章是针对每一个情况,介绍音视频相关知识,以及实现的原理,总共分五章: 第一章:直播推流全过程:视频数据源之YUV(1) RGB或YU ...

  2. OBS+SRS+FFPLAY RTMP直播低延迟秒开方案

    前言 本文拟用OBS + SRS + FFPLAY方案,实现RTMP推拉流低延迟直播,网络情况较好时,延迟在1s内. 本文推流视频,所用音视频参数配置如下: Input #0, mov,mp4,m4a ...

  3. 《直播从零开始》SRS 安装与部署RTMP服务

    SRS主要运行在Linux系统上,譬如Centos和Ubuntu,包括x86.x86-64.ARM和MIPS.其他的OS可以使用 srs-docker开发和运行,比如macOS.Windows等. S ...

  4. ffmpeg实现摄像头拉流_[FFmpeg] 如何通过实时摄像头帧图片生成 rtmp 直播流?

    背景 已经完成用 Python 对摄像头硬件实时提取帧图像并进行一系列机械视觉处理 客户突然提出, 一定要通过 rtml:// 进行远程工作状态的监控 分析 因为硬件驱动的原因 系统中一个 usb c ...

  5. 默默前行的livego--基于go语言的rtmp直播服务器

    转载地址:http://blog.csdn.net/sweibd/article/details/76229296 为什么go语言,原因太多了! 轻量级协程,随时goroutine 方便的channe ...

  6. C++ RTMP直播流播放器

    抛开flash,自己开发实现C++ RTMP直播流播放器 众所周知,RTMP是以flash为客户端播放器的直播协议,主要应用在B/S形式的场景中.本人研究并用C++开发实现了RTMP直播流协议的播放器 ...

  7. 浏览器不支持flash插件之后,h5播放rtmp直播流的解决方案

    浏览器不支持flash插件之后,h5播放rtmp直播流的解决方案使用http-flv 原文链接 目录: 相关资源: 背景 几种视频流比较 http-flv搭配flv.js播放方案 flv.js延迟问题 ...

  8. SRS+OBS实现网页HLS直播功能

    SRS+OBS实现网页HLS直播功能 过程简述:OBS获取场景和源录像,将其以rtmp标准上传至SRS服务器,SRS服务器处理将其转换,以hls标准存储在服务器中,前端页面通过访问其URL获取资源,实 ...

  9. NDK RTMP直播客户端三

    在之前完成的实战项目[FFmpeg音视频播放器]属于拉流范畴,接下来将完成推流工作,通过RTMP实现推流,即直播客户端.简单的说,就是将手机采集的音频数据和视频数据,推到服务器端. 接下来的RTMP直 ...

最新文章

  1. 新人python2和python3的区别_未明学院:Python2与Python3的主要区别
  2. 为什么你写的代码糟透了?
  3. GPU 2014年4月 性能排名
  4. 基于I2C总线的0.96寸OLED显示屏驱动
  5. Nginx实用指南V1 (连载之四:流行CMS博客rewrite写法)
  6. python 爬虫ip代理
  7. centos6.5 设置ssh无密码登录
  8. 周鸿祎:在用户需求中找到真正的创新(强烈推荐)
  9. boost::polygon模块实现自定义点相关的测试程序
  10. sqlsugar 批量删除guid类型主键_SAP使用MASS批量修改主数据
  11. Groovy新手教程
  12. 杭电1716排列2 stl
  13. 计算机视觉CV中特征点方法相关函数的学习笔记~
  14. 转自JavaEye --Oracle函数大全
  15. IBM主机增加“交易实时分析”新能力
  16. 51单片机十字交通灯程序设计
  17. .exe文件打开闪退
  18. 7. F1方程式冠军
  19. LED办公楼宇照明节能方案及城市夜景照明节能方案
  20. ML:模型训练/模型评估中常用的两种方法代码实现(留一法一次性切分训练和K折交叉验证训练)

热门文章

  1. 利用 android手机DLNA功能,实现手机视频无线播放到电脑、电视
  2. Java 心心跳动,能把女朋友感动哭的效果
  3. uniapp对接腾讯即时通讯TIM 发图片消息问题
  4. 安卓开发自学教程,Android研发岗必问30+道高级面试题
  5. split,splice,slice 三者的用法
  6. 1080p显示器与2k的差别究竟有多大?该如何选择
  7. python默认深拷贝_python深拷贝和浅拷贝的区别
  8. kettle6.0 连接oracle11g,Kettle表输出报关闭的连接问题的解决方法
  9. 40G SR4 vs 40G BIDI vs 40G UNIV:你选哪个?
  10. 开鑫金服落实“同心圆”工程 为老年投资人保驾护航