nginx+nginx-rtmp-module构建流服务

Index of /download/

GitHub - arut/nginx-rtmp-module: NGINX-based Media Streaming Server

./configure --add-module=/path/to/nginx-rtmp-module
make
make install

安装好之后,虚拟机ip:192.168.101.26,nginx.conf配置如下

rtmp {server {listen 1935;chunk_size 4000;# TV mode: one publisher, many subscribersapplication mytv {# enable live streaminglive on;# record first 1K of streamrecord all;record_path /tmp/av;record_max_size 1K;# append current timestamp to each flvrecord_unique on;# publish only from localhostallow publish all;# deny publish all;allow play all;}}
}

从一台有MP4视频的机器ip:113.10.10.10推流到192.168.101.26的机器上,推流路径为mytv/自定义一个名字(必须的)

使用ffmpeg 推到流服务上面

ffmpeg -re -i D:/img/panda.mp4  -vcodec copy -acodec copy -f flv rtmp://192.168.101.26:1935/mytv/abc

rtmp://192.168.101.26:1935/mytv/abc这个地址为nginx流服务的端口和路径,

打开vlc软件,选择播放流地址即可播放

也可以用ffplay接收rtmp并减少延时,本地ip:113.10.10.10接收rtmp流命令

ffplay.exe -i rtmp://192.168.101.26:1935/mytv/abc -fflags nobuffer

如果和113.10.10.10同网段的其他的机器,是无法访问到192.168.101.26的,那么就可以

nginx转发rtmp流,便于外网或是里一台服务器访问,nginx作为反向代理:

stream {server {listen 1935;proxy_connect_timeout 10s;proxy_timeout 15s;proxy_pass 192.168.101.26:1935;}}

经过nginx再次反向代理后,ip:113.10.10.10同网段的机器便可以访问到rtmp流媒体了,

ffpaly命令:

ffplay.exe -i rtmp://113.10.10.10:1935/mytv/abc -fflags nobuffer

ffmpeg 推流到nginx1.22.1+nginx-rtmp-module服务器相关推荐

  1. Nginx Rtmp Module - HLS切片和级联播放

    #Nginx Rtmp Module - HLS切片和播放 1.名词解释 媒体片段文件(.ts): 媒体片段是由源站生成的,基于编码后的媒体源,并且是由一系列的 .ts 格式的文件组成,其中包含了你想 ...

  2. 宝塔 搭建 nginx rtmp 流媒体服务器

    宝塔 搭建 nginx rtmp 流媒体服务器 安装环境说明 系统环境: Centos 7 机型: DELL R540 准备工作 nginx 添加模块,编译安装 nginx ,下载 nginx-rtm ...

  3. windows下live555+rtsp+ffmpeg媒体源,nginx+rtmp转发服务器,vlc播放rtmp媒体流

    1.下载live555+ffmpeg视频文件作为媒体源 将视频文件me-like-yuh.ts和ffmpeg推流脚本ffmpeg-rtsp2rtmp.bat放在mediaserver目录下 ffmpe ...

  4. Python进行ffmpeg推流和拉流rtsp、rtmp

    流媒体协议,英文学名Streaming Protocol,用一句人话来解释:流媒体协议是一种用于通过 Web 传递多媒体的协议.传统视频流协议:RTMP和RTSP,其中 RTMP 是基于 TCP 开发 ...

  5. 搭建Nginx+rtmp直播服务器

    目录 安装搭建 lnmp 环境 安装 Nginx 的扩展模块 关闭 nginx.php-fpm 服务 查看 nginx 配置参数 重新编译 nginx Centos7 端口开放 查看防火墙状态 开启防 ...

  6. Ubuntu16.04下配置nginx + RTMP流媒体服务器

    目录 前言 1.安装nginx需要的环境 1.1 查看gcc版本 gcc -v 1.2 pcre.pcre-devel安装 1.3 zlib安装 1.4 安装openssl 2.开始安装 2.1 创建 ...

  7. win7系统搭建流媒体服务器,windows7 下 搭建 nginx + rtmp 流媒体服务器

    成果分享:https://github.com/ziq358/Nginx-Rtmp 材料准备: 1.Microsoft Visual Studio 2010 下载安装. 2.MinGW 安装. 3.下 ...

  8. Windows nginx + rtmp 流媒体服务器搭建(uniapp可用)

    准备: 所有文件目录请不要中文命名,请使用英文 nginx服务 官网下载 niginx服务 视频推流版 3. 配置文件 nginx-rtmp-module 4. 推流文件 ffmpeg 5. 拉流工具 ...

  9. Android Nginx + RTMP流媒体服务器搭建

    1.下载nginx #下载Nginx: http://nginx.org/en/download.html wget http://nginx.org/download/nginx-1.15.3.ta ...

最新文章

  1. 如果卷积神经网络存在根本性的缺陷,你会怎么看?
  2. CodeFirst实战:用文本数据库存档软件配置
  3. 在Centos 7 上跑 vue 项目 以及 Vue 热更新失效
  4. python gui插件_Python进阶量化交易专栏场外篇17- GUI控件在回测工具上的添加
  5. 轻量级的日期时间控件Pikaday
  6. 把学单片机过程中遇到的问题与大家分享
  7. React 等框架使用 index 做 key 的问题
  8. 力士乐电源模块故障代码_奥的斯电梯OVF402,OVF404,OVF406驱动器故障代码
  9. CSS快速学习4:浮动和盒模型
  10. 高性能MySQL(第3版) 中文PDF带目录清晰版
  11. 项目管理-项目整体计划Excel表格绘制
  12. 微信小程序背景图片设置问题
  13. 2020神舟几号发射_xuex:2020北师大版三年级数学下册除法练习题神舟一号发射时间...
  14. VirtualBox 虚拟机安装黑群晖
  15. element el-table表格数据合并
  16. 扇形面积公式推导过程
  17. 2019 CSDN博客之星第三名,感谢各位支持
  18. 技术分享| 小程序实现音视频通话
  19. 创业:房多多--如何成功从红海杀出一片天空
  20. Unity手指触控之Touch结构体

热门文章

  1. Vue2.0 +Element-UI+Vuex实现导航栏收缩展开功能
  2. 最女孩子不要急,容易追到的不长久
  3. vs2010如何生成EXE文件如何更改EXE程序图标
  4. python turtle forward_Python turtle绘图
  5. “顺纹路,单向疏导”抚平皱纹按摩手法
  6. 小日期时间型_货币基金破2%?稳健型选手们来瞧瞧这类基金咯!
  7. 【介绍】开源的WAF(应用防火墙)软件有哪些?
  8. 动态规划——K 站中转内最便宜的航班
  9. python之路(二) 2019.2.28
  10. (附源码)计算机毕业设计SSM基于web的烟草售卖系统