1. 安装nginx

2. 配置rtmp推流,配置录制

server {listen       81;server_name  localhost;location /live {flv_live on;chunked_transfer_encoding  on; add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Credentials' 'true'; }# 统计location /stat {rtmp_stat all;rtmp_stat_stylesheet stat.xsl;}location /stat.xsl {root html;}# 映射录制视频的开始/停止location /control {rtmp_control all;}# 映射录制视频的播放地址location /vod {alias /data/video_rec/;}}rtmp {out_queue   4096;out_cork    8;max_streams 64;server {listen 1935;application iot {live on;gop_cache off;# 录制视频配置 # record :all 表示推流的时候就开始录制# 添加上manual 组合标识,下发录制指令start后才开始录制 stop-停止录制# 例如:开始录制指令: http://服务器地址:81/control/record/start?app=iot&name=cwj001&rec=all# 停止指令: http://服务器地址:81/control/record/stop?app=iot&name=cwj001&rec=allrecorder all {record all manual;record_suffix -%Y-%m-%d-%H-%M-%S.mp4;record_max_size 1000M;#on_record_done http://127.0.0.1:10001/;record_path /data/video_rec;}}}
}

3. 安装ffmpeg, 测试推流

sudo apt-get install -y autoconf automake build-essential git libass-dev libfreetype6-dev libsdl2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo wget zlib1g-devapt install libavformat-dev
apt install libavcodec-dev
apt install libswresample-dev
apt install libswscale-dev
apt install libavutil-dev
apt install libsdl1.2-dev安装
sudo apt-get install ffmpeg看下版本
ffmpeg -version测试推流ffmpeg -re -i /data/software/test.mp4 -vcodec libx264 -vprofile baseline -acodec aac -ar 44100 -strict -2 -ac 1 -f flv -s 1280x720 -q 10 rtmp://127.0.0.1:1935/iot/test

注:/data/software/test.mp4 这个是预先放置在服务器的视频

可以用vlc播放推流地址 rtmp://服务器IP:1935/iot/test, 进行推流视频的实时播放

在播放的时候可以发送录制视频指令, 然后在/data/video_rec 里面查看录制的视频,注:录制视频只能在播放的时候才能录制

nginx rtmp推流配置与测试相关推荐

  1. 阿里云服务器搭建Nginx+rtmp推流服务器

    title: 阿里云服务器搭建Nginx+rtmp推流服务器 categories:[Centos] tags:[音视频编程] date: 2021/11/16 一.前期准备 服务器操作系统:Cent ...

  2. ubuntu nginx+rtmp推流

    ubuntu nginx+rtmp推流 写在前面: 1.本地搭ubuntu终端一定要开代理,减少下载外网依赖下不来导致的错误 2.阿里云公网只是提供一个对外访问的ip,本地搭建步骤相同 参考: htt ...

  3. nginx负载均衡配置及测试

    1.下载两个tomcat,一个放在物理机中,另一个放在VMware中的ubuntu14.04中,并且分别在tomcat的webapps\ROOT目录下新建test.jsp文件目录,并且启动起来 tes ...

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

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

  5. 大华的支持rtmp推流吗_RTSP安防摄像机(海康大华宇视等)如何推送到RTMP流媒体服务器进行直播...

    方案介绍 目前互联网直播的CDN和标准RTMP流媒体服务器通常只能接收RTMP格式的音视频推流.目前市场上有一些自带RTMP推流的摄像机和编码器,可以直接在其rtmp推流配置里面配置推送到RTMP流媒 ...

  6. 【DJI Mobile SDK】RTMP 推流卡顿问题

    /** * 只对作者个人理解的功能进行描述说明,参考官方说明文档 * 需要其他功能教程或说明请留言或私信 * 需要其他合作请留言或私信 * auth by antman-s */ 项目场景: 使用大疆 ...

  7. Windows上搭建Nginx RTMP服务器并使用FFmpeg实现本地视频推流

    场景 RTMP RTMP协议 (1)是流媒体协议. (2)RTMP协议是 Adobe 的私有协议,未完全公开. (3)RTMP协议一般传输的是 flv,f4v 格式流. (4)RTMP一般在 TCP ...

  8. 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 创建 ...

  9. ffmpeg推流+NGINX(RTMP)+VLC-QT拉流(Win7)

    1 简介 本文旨在在Windows 7系统上实现利用FFmpeg软件推流到部署的带RTMP模块的Nginx流媒体服务器上,在拉流端,基于VLC库的VLC-QT库实现拉流播放. 2 ffmpeg下载安装 ...

  10. 环信直播php怎么生成推流地址,使用Nginx实现简单的RTMP推流直播笔记

    实现结果 推流的实现:使用OBS Studio进行推流 拉流播放的实现:使用VLC进行拉流地址播放 直播服务器实现:centos系统下的nginx+RTMP模块 实现步骤: 第1步:nginx相关依赖 ...

最新文章

  1. ab串(要求a在b的右面)
  2. CSDN并购博客园遐想
  3. 自己动手制作笔记本SP2系统安装光盘
  4. 历经5代跨越25年的RTC架构演化史
  5. 数据结构和算法(Java)-张晨光-专题视频课程
  6. 目前最舒服笔记——印象笔记下载使用
  7. Excel 宏代码实现按相同值分组设置背景颜色
  8. csp-2019 复赛游记
  9. 移动通信学习笔记_01概述
  10. oracle 600 侯,oracle在导入数据时报600错误的解决方法
  11. 神调侃!程序员必学推荐系统,我比女朋友更了解你!
  12. 使用abd工具查看安卓设备cpu处理器是32位或64位
  13. 如何使用微信小程序第三方UI组件库
  14. MATLAB运行cpp文件(从配置到运行)
  15. 微信小程序名片版需要服务器吗,【微信小程序】壹脉智能名片小程序源码V3.5.0+前端+后端+无插件【包更新】...
  16. python爬虫采集财经数据
  17. 常见的保险产品类别-年金保险、意外险
  18. 金蝶shr动态列表展示自定义字段
  19. 第五期 中断设计 基于ARTY A7的MicroBlaze系统搭建与应用
  20. 2007-2020年分省创新效率原始数据

热门文章

  1. CC00051.elasticsearch——|HadoopElasticSearch.V03|——|ELK.v03Logstash部署.V3|
  2. 【Python爬虫】淘宝商品比价定向爬虫
  3. DINO:自监督ViT的新特性
  4. TCP三次握手中SYN,ACK,Seq含义
  5. C++核心编程-5 文件操作
  6. 【arcgis中两种路网密度计算结果对比】
  7. 在Docker中创建应用
  8. HTTP/2 协议规范
  9. 单机版pc端车牌识别
  10. Datagrid Bind DropDownlist.....