当前位置: 首页 > news >正文

Nginx搭建Rtmp流媒体服务,并使用Ffmpeg推流

文章目录

  • 1.rtmp流媒体服务框架图
  • 2.nginx配置
  • 3.配置nginx
  • 4.使用ffmpeg推流
  • 5.实时推摄像头流

本项目在开发板上使用nginx搭建流媒体服务,利用ffmpeg进行推流,在pc上使用vlc media进行拉流播放。

1.rtmp流媒体服务框架图

在这里插入图片描述

2.nginx配置

  • 下载:wget http://nginx.org/download/nginx-1.20.0.tar.gz
  • 下载rtmp模块:git clone https://github.com/arut/nginx-rtmp-module.git
  • 编译nginx:./configure --prefix=/home/wangwc/imx6ull/Ngix/ngix/ngix-1.20_install/ --with-http_ssl_module --with-http_mp4_module --with-http_v2_module --without-http_upstream_zone_module --add-module=/home/wangwc/imx6ull/RTMP/rtmp/nginx-rtmp-module-1.2.2

3.配置nginx

在这里插入图片描述
在这里插入图片描述

4.使用ffmpeg推流

root@ATK-IMX6U:~# ffmpeg -re -i /home/root/1.mkv -c:av copy -f flv rtmp://127.0.0.1/live/mytestv
在这里插入图片描述
在这里插入图片描述

5.实时推摄像头流

设置摄像头的采集分辨率:320*240,采集格式RGB565,帧率15fps

root@ATK-IMX6U:~# camera_settings /dev/video1 RGB565 320 240 15
root@ATK-IMX6U:~# ffmpeg -f v4l2 -video_size 320x240 -framerate 15 -i /dev/video1 -q 10 -f flv rtmp://127.0.0.1/live/mytest
在这里插入图片描述

http://www.lryc.cn/news/182908.html

相关文章:

  • IDEA 将一个普通Java工程转化为maven工程
  • linux下的永久保存行号
  • 92岁高龄的创始人张忠谋谈台积电发展史
  • 【VIM】VIm初步使用
  • 教育类《中学政史地》收稿方向-投稿邮箱
  • 数据库的备份与恢复
  • string类的模拟实现(万字讲解超详细)
  • C 函数指针
  • zkVM设计性能分析
  • 调用gethostbyname实现域名解析(附源码)
  • 面向无线传感器网络WSN的增强型MODLEACH设计与仿真(Matlab代码实现)
  • 前端页面初步开发
  • 【赠书活动第3期】《构建新型网络形态下的网络空间安全体系》——用“价值”的视角来看安全
  • 基于SpringBoot的智能推荐的卫生健康系统
  • 几种开源协议的区别(Apache、MIT、BSD、MPL、GPL、LGPL)
  • 通过usb串口发送接收数据
  • Python3数据科学包系列(三):数据分析实战
  • UE4.27.2 自定义 PrimitiveComponent 出现的问题
  • 【docker】数据卷和数据卷容器
  • HTML——列表,表格,表单内容的讲解
  • Mongodb学习
  • 2024届计算机毕业生福利来啦!Python毕业设计选题分享Django毕设选题大全Flask毕设选题最易过题目
  • 网络爬虫指南
  • 9、媒体元素标签
  • php单独使用think-rom数据库 | thinkphp手动关闭数据库连接
  • 337. 打家劫舍 III
  • tio-websocket-spring-boot-starter的最简单实例,看完你一定有所收获
  • 列出连通集
  • 前端 富文本编辑器原理——从javascript、html、css开始入门
  • 堆--数据流中第K大元素