1.安装FFmpeg

sudo apt-get install gcc g++ make cmake git
sudo apt-get install ffmpeg
sudo apt-get install libavutil-dev libswscale-dev libswresample-dev libavcodec-dev libavformat-dev libavdevice-dev libavfilter-dev

2.编译安装nginx-rtmp

sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install openssl libssl-dev
sudo apt-get install libz-devwget http://nginx.org/download/nginx-1.19.10.tar.gz
git clone https://github.com/arut/nginx-rtmp-module.git
tar -xzvf nginx-1.19.10.tar.gz
mv nginx-rtmp-module/ nginx-1.19.10/
cd nginx-1.19.10/
./configure --prefix=/usr/local/nginx --add-module=./nginx-rtmp-module --with-http_ssl_module
make -j4 && sudo make install

3.修改nginx.conf

user  root;
worker_processes  1;error_log  /tmp/nginx_error.log;
pid        /tmp/nginx.pid;events {worker_connections  1024;
}rtmp { server {access_log off;listen 1935;timeout 10s;ping 10s;ping_timeout 10s;drop_idle_publisher 10s;idle_streams off;#直播application live {  live on;  }application hls {  live on;  hls on;  hls_path /tmp/hls;  } #点播application vod {play /tmp/video;}}
}

4.rtmp推流

# 启动nginx
sudo /usr/local/nginx/sbin/nginx
# ffmpeg推流
ffmpeg -framerate 15 -video_size 640x480 -i /dev/video0 -vcodec h264_omx -f flv rtmp://127.0.0.1/live/camera
# ffplay播放
ffplay -i rtmp://127.0.0.1/live/camera

树莓派RTMP直播推流相关推荐

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

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

  2. 【Android RTMP】RTMP 直播推流服务器搭建 ( Ubuntu 18.04.4 虚拟机 )

    文章目录 安卓直播推流专栏博客总结 一. Android RTMP 直播推流简介 二. Nginx.RTMP Module 编译环境源码准备 三. pcre.OpenSSL.zlib 函数库安装 四. ...

  3. windows下ffmpeg+nginx-rtmp环境搭建及opencv+ffmpeg+python实现拉流和rtmp直播推流

    由于工作需要最近在研究rtsp拉流与直播推流的问题,目前先在我本机上进行了实验,本博客记录学习的内容,包含windows下ffmpeg.nginx-rtmp环境搭建及opencv+ffmpeg+pyt ...

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

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

  5. 用安卓RTMP直播推流进行音频侦听时,出现播放几秒后就无法播放问题的解决方法

    Real Time Messaging Protocol(RTMP)即实时消息传输协议,是 Adobe 公司开发的一个基于 TCP 的应用层协议,目前国内的视频云服务都是以 RTMP 为主要推流协议. ...

  6. Android流媒体开发之路二:NDK C++开发Android端RTMP直播推流程序

    经过一番折腾,成功把RTMP直播推流代码,通过NDK交叉编译的方式,移植到了Android下,从而实现了Android端采集摄像头和麦克缝数据,然后进行h264视频编码和aac音频编码,并发送到RTM ...

  7. rtmp直播推流 app-livestream v0.0.1.002 发布

    rtmp直播推流 app-livestream 使用说明书 2020-07-14  Win64位版本v0.0.1.002发布    Author: hybase@qq.com  QQ: 2320768 ...

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

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

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

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

最新文章

  1. Xcode 中的IOS工程模板
  2. ZOJ 2675 Little Mammoth(计算几何)
  3. python中字符串的制表符为_零基础学python_03_字符串(拼接+换行+制表符)
  4. linux下tar包安装sudo命令,ubuntu12.04LTS安装gv-412-Linux-x86.tar.gz方法
  5. CyberArk:被忽略的特权账号管理已进入蓝海
  6. 谷歌CEO支持欧盟禁止人脸识别!微软总裁:能用“手术刀”就别用“切肉刀”...
  7. 【嵌入式Linux】STM32MP157开发板上Linux启动流程
  8. 电商美工需要的素材PSD分层模板
  9. python处理音频的库_Python中音频处理库pydub的使用教程
  10. 微信公众平台小程序(应用号)开始内测了
  11. 微服务架构及其最重要的10个设计模式
  12. tcp网络示例客户端端以及代码,演示
  13. 402.移掉K位数字
  14. chrome颜色拾取器
  15. iphone手机屏幕投射电脑 简单几步教你完成
  16. QGIS免费获取并加载行政区边界
  17. N子棋的实现方法,包括三子棋,五子棋
  18. 推荐一款非常好用的效率APP
  19. 【自适应引导滤波和梯度信息:PAN+MS:传统方法HIS】
  20. Java 中 == 与 equals 区别,再确认一遍?

热门文章

  1. 上传txt文章,自动转变为英文文章,插入图片地址,自动识别并插入html
  2. 第二章作业题2-链表-计算机17级(期末复习带详解版)
  3. 重学Elasticsearch第8章 : SpringBoot整合Jest客户端
  4. Wiki Windows环境下搭建Wiki.js
  5. 西门子rfid读写器java,西门子发布新一代超高频RFID读写器
  6. 违章查询API的简单调用
  7. [python爬虫] Selenium定向爬取PubMed生物医学摘要信息
  8. 《Graph-MLP Node Classification without Message Passing in Graph》阅读笔记
  9. 计算机软件水平考试评副高,计算机软考高级职称还需要评吗
  10. 【计算机毕业设计】足球赛会管理系统