参考:

https://blog.csdn.net/li_wen01/article/details/70639397
https://www.jianshu.com/p/76c1be068170

1.下载源代码

#下载nginx源代码
wget https://nginx.org/download/nginx-1.13.4.tar.gz
#下载rtmp插件模块
git clone https://github.com/arut/nginx-rtmp-module.git

2.编译nginx源代码

#安装一些编译依赖的库
sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev#解压
tar xvf nginx-1.13.4.tar.gz
#进入主目录
cd nginx-1.13.4#配置config
./configure --add-module=./../nginx-rtmp-module
#编译
make -j4
#安装
sudo make install

如上,安装完成后会在/usr/local/下创建一个nginx文件夹

验证安装:

sudo /usr/local/nginx/sbin/nginx

在服务器的所在PC机浏览器中输入 http://localhost/ 或 192.168.31.18(本机的IP地址),可以看到如下:

说明了nginx流媒体服务器已经搭建完成

3.nginx服务器配置

sudo vi /usr/local/nginx/conf/nginx.conf#在该nginx.conf文件的最后面添加如下rtmp {                                                                                                                                                                             server {listen 1935;application live {live on;record off;}}
}

重启nginx服务器

sudo ./sbin/nginx -tsudo ./sbin/nginx -s reload

在服务器所在的机器中设置防火墙端口使能

firewall-cmd --permanent --add-port=1935/tcp
firewall-cmd --reload

4.推流到nginx流媒体服务器测试

4.1 我们在树莓派中使用ffmpeg推流一个MP4的文件到流媒体服务器

ffmpeg -re -i test.mp4 -c copy -f flv rtmp://192.168.31.18:1935/live

执行ffmpeg时,我们还可以看到该命令后面会实时的打印推流的具体的一些信息,例如 速率 帧率 播放速度等

4.2 然后我们在局域网内的任意一个机器使用vlc查看rtmp推流

rtmp://192.168.31.18:1935/live

点击播放,即可看到推流的实时画面

推流树莓派CSI摄像头视频流命令

ffmpeg -ss 0 -i /dev/video0 -c:v h264_omx -f flv rtmp://192.168.31.18:1935/liveffmpeg -f v4l2 -r 25 -video_size vga -pix_fmt yuv420p  -i /dev/video0 -b:v 500k -c:v h264_omx -an -f flv rtmp://192.168.31.18:1935/live

树莓派直播推流---nginx流媒体服务器搭建相关推荐

  1. 直播平台流媒体服务器搭建(Linux+Nginx+RTMP)

    写在前面: 实践出真知 学习编程最好的语言不是PHP,是English 近年来各大视频直播平台兴起,直播技术也愈发成熟,作为一个程序员,秉着"折腾"精神自己搭建了一个直播用的流媒体 ...

  2. FFmpeg入门详解之100:搭建Nginx流媒体服务器

    这里小编给大家推荐一款流媒体服务器Nginx,可以实现RTMP和HLS等.搭建完成后,可以使用FFmpeg推流,实现直播功能. 注意:操作环境是Ubuntu18.04, 总共分为几个步骤: 1.安装N ...

  3. NDK 直播流媒体服务器搭建

    该文章首发于微信公众号"字节流动". 本博客 NDK 开发系列文章: NDK 编译的三种方式 NDK 开发中引入第三方静态库和动态库 NDK 开发中 Native 与 Java 交 ...

  4. nginx+nginx-rtmp-module的流媒体服务器搭建(记录)

    搭建nginx+nginx-rtmp-module的流媒体服务器 第一步: 下载 nginx 1.7.11.3 Gryphon.zip 版本nginx:(此版本不用编译 nginx-rtmp-modu ...

  5. 【Android RTMP】RTMP 直播推流阶段总结 ( 服务器端搭建 | Android 手机端编码推流 | 电脑端观看直播 | 服务器状态查看 )

    文章目录 安卓直播推流专栏博客总结 一. 服务器搭建 二. 手机端推流 三. 电脑端观看直播 四. RTMP 服务器端状态 安卓直播推流专栏博客总结 Android RTMP 直播推流技术专栏 : 0 ...

  6. 【Android RTMP】RTMP 直播推流 ( 阿里云服务器购买 | 远程服务器控制 | 搭建 RTMP 服务器 | 服务器配置 | 推流软件配置 | 直播软件配置 | 推流直播效果展示 )

    文章目录 安卓直播推流专栏博客总结 一. 阿里云服务器购买 二. 远程服务器控制软件 三. 配置 Ubuntu 服务器 1 . 更新 apt 源 2 . 安装 pcre.OpenSSL.zlib 库 ...

  7. 1.RTMP流媒体服务器搭建

    RTMP流媒体服务器搭建 目录 安装srs流媒体服务器 测试srs流媒体服务器 使⽤OBS推流 1. 安装srs流媒体服务器(参考:RTMP分发) srs官⽹:https://github.com/o ...

  8. SRS流媒体服务器搭建流程-简单实用版

    #SRS流媒体服务器搭建流程-简单实用版 经过查阅很多博客,讲述的都不是很完善而且还把我搞的晕头转向,经过查阅20多篇文章特整理出简单的,SRS流媒体服务器搭建以及推流和拉流的一整套流程. #安装环境 ...

  9. linux vlc流媒体服务器,vlc media server rtsp 流媒体服务器搭建成功经验分享

    vlc 由videolan.org 出品,开源免费的一款本地和网络播放器,支持个音视频格式非常多,还可以用来搭建 rtsp 流媒体服务器,非常好用,支持的平台很多:windows.mac.linux都 ...

最新文章

  1. Failure [DELETE_FAILED_INTERNAL_ERROR]的解决办法
  2. 一张图,看清人体触碰禁区
  3. java switch 应用
  4. Apache Beam和BigQuery的错误处理(Java SDK)
  5. matlab安装_走进数模(三)MATLAB安装
  6. robomaster裁判系统服务器,2018裁判系统调试组网完全攻略
  7. Part3.Android基础知识 - 四大基本组件与常用控件完全解析
  8. 单应性(同义词直射变换、射影变换和射影性等)(来自wiki)
  9. STM32学习——矩阵键盘
  10. 传染病模型(4)——SIRS模型和SIER模型及matlab具体程序
  11. Redis | 哨兵模式-Sentinel
  12. 世界上最健康的作息时间表健康十不易
  13. 软件测试中冒烟测试范例,浅谈冒烟测试及用例
  14. Tool-X 工具汇总
  15. 不评价别人的生活,是一个人最基本的修养
  16. 【U8+】用友U8成本管理模块下,定额分配标准中无法取到新增存货的数据。
  17. 764. 输出字符串
  18. SLAM论文笔记-使用点和线特征的激光雷达-单目视觉里程计
  19. 通达OA任意用户登录复现(最新)
  20. PMP项目管理——整合管理之制订项目管理计划

热门文章

  1. 京东2017校园招聘笔试题 幸运数
  2. 计算机的3d打印机,DIY机械计算器,用3D打印技术体验更棒
  3. 张正友标定论文的解读和C++代码编写
  4. 打开excel表格提示内存不足
  5. Thinkphp实战(一)——项目配置与模板导入
  6. java程序设计教程试题_java程序设计试题库.doc
  7. Spring笔记——装配Bean
  8. Windows Xp 开机画面 Logo修改
  9. 招教计算机知识,计算机信息技术招教考试基础知识100个选择题
  10. 最好用的虚拟机VMware Workstation 7.1.2 build-301548 lite for windows +汉化