首页 > 其他分享 >迅为RK3588开发板RTMP推流之视频监控之搭建 RTMP 媒流体服务器

迅为RK3588开发板RTMP推流之视频监控之搭建 RTMP 媒流体服务器

时间:2023-12-27 17:36:59浏览次数:48  
标签:rtmp RK3588 module 开发板 nginx usr 1.20 local RTMP

1.安装 nginx+rtmp 运行所要用到的库和依赖环境

apt-get update

apt-get install build-essential libpcre3 libpcre3-dev libssl-dev zlib1g-dev openssl

2. 下 载 nginx-1.20.2 源 码 ( 下 载 地 址 : http://nginx.org/download/nginx-1.20.2.tar.gz) 和nginx-rtmp-module(下载地址:hyttps://github.com/arut/nginx-rtmp-module),网盘“iTOP-3588开发板\02_【iTOP-RK3588 开发板】开发资料\09_Linux 系统开发配套资料\05_RTMP 开发配套

资料”目录下提供了下载好的。

3.将 nginx-1.20.2.tar.gz 和 nginx-rtmp-module-master.zip 拷贝到开发板,使用以下命令解压,如下图所示:

tar -vxf nginx-1.20.2.tar.gz

unzip nginx-rtmp-module-master.zip

迅为RK3588开发板RTMP推流之视频监控之搭建 RTMP 媒流体服务器_nginx

4.进入 nginx 源码文件夹,使用以下命令进行手动编译安装。如下图所示:

cd nginx-1.20.2

./configure --prefix=/usr/local/nginx-1.20.2 --add-module=../nginx-rtmp-module-master

--with-http_ssl_module

make

make install

迅为RK3588开发板RTMP推流之视频监控之搭建 RTMP 媒流体服务器_html_02

迅为RK3588开发板RTMP推流之视频监控之搭建 RTMP 媒流体服务器_nginx_03

5.新建文件夹,用于保存 nginx 所形成的 web 服务的文件,如下图所示:

mkdir /usr/share/nginx /usr/share/nginx/html /usr/share/nginx/html/live

touch /usr/share/nginx/html/index.html

chmod -R 0777 /usr/share/nginx/html/live

迅为RK3588开发板RTMP推流之视频监控之搭建 RTMP 媒流体服务器_nginx_04

6.配置 nginx 服务,主要是设置 web 服务的主目录和推流到的端口、临时文件夹。首先设

定 web 服务的根目录和网页端口,修改/usr/local/nginx-1.20.2/conf/nginx.conf 文件,如下图所示:

vim /usr/local/nginx-1.20.2/conf/nginx.conf

迅为RK3588开发板RTMP推流之视频监控之搭建 RTMP 媒流体服务器_开发板_05

7.然后添加以下内容设置 rtmp 服务器的监听端口,推流数据的存储位置等,如下图所示:

rtmp {

server {

listen 1096; #监听的端口(注意端口占用)

chunk_size 4096;

application live {

live on;

record off;

allow play all;

}

}

}

迅为RK3588开发板RTMP推流之视频监控之搭建 RTMP 媒流体服务器_nginx_06

8.启动 nginx,使用以下命令启动,启动成功如下图所示:

/usr/local/nginx-1.20.2/sbin/nginx -c /usr/local/nginx-1.20.2/conf/nginx.conf

ps -aux | grep nginx

迅为RK3588开发板RTMP推流之视频监控之搭建 RTMP 媒流体服务器_nginx_07

更多内容可以关注迅为RK3588开发板

标签:rtmp,RK3588,module,开发板,nginx,usr,1.20,local,RTMP
From: https://blog.51cto.com/u_15741872/9001963

相关文章

  • Windows平台如何实现RTSP拉流添加动态水印|视频处理后转推RTMP或轻量级RTSP服务
     技术背景我们在做Windows平台流数据转发的时候,除了常规的RTSP转RTMP推送外,还有个场景就是,好多开发者希望拉取的RTSP流,做二次视频分析,或者加动态水印等,处理后的数据,再二次编码推送到RTMP服务或轻量级RTSP服务。技术实现本文就以Windows平台拉取RTSP流,回调yuv数据到上层,处理后的数......
  • 秒懂流媒体协议 RTMP 与 RTSP
    秒懂流媒体协议RTMP与RTSP  RTMP与RTSP是比较常见的两种流媒体协议,那么什么是RTMP?什么是RTSP?它们两之间有什么区别?使用的时候应该如何选择?今天瑞哥就用人话好好和大家聊聊,如果觉得对您有帮助,可以收藏。 什么是流媒体协议?TCP和UDPTCPUDPTCP与UD......
  • ffmpng 对rtmp服务器 推流做压力测试
    使用ffmpeg-python对rtmp服务器做压力测试FFmpeg下载:https://github.com/BtbN/FFmpeg-Builds/releasesffmpeg-master-latest-win64-gpl.zip #!/usr/bin/envpython3#-*-coding:utf-8-*-#@mail:[email protected]#@Time:2023/12/2316:05#@Auth......
  • 【飞凌 OK113i-C 全志T113-i开发板】视频编解码测试
     前言本文测试OK113i-S开发板-视频编解码的功能OK113i-S开发板是支持视频的编解码的,下面是官方介绍的编解码功能T113-i是一种为多媒体解码平台设计的高级应用处理器。T113-i集成了64位玄铁C906RISC-VCPU,双核Cortex-A7CPU和HiFi4DSP,提供高效的计算能力。主要特性支......
  • 【飞凌 OK113i-C 全志T113-i开发板】测试实时系统
    前言OK113i-S开发板上测试实时linux系统的效果Linux下的实时系统有三种方案:这三种方案各有优缺点1.PREEMPT-RT:PREEMPT-RT是一个基于Linux内核的实时补丁,也被称为Real-Time(RT)补丁。它通过增加内核的可抢占性,使得Linux内核能够实现实时性能。PREEMPT-RT补丁提供了可配置的实时选项,可......
  • PSoc62™开发板之按键控制LED
    实验目的使用板子上的用户自定义按键控制LED亮灭,当按键按下时LED亮起来,不按下则不亮电路图按键电路板子有两组按键,分别是系统复位按键和用户自定义按键,这里我们选择控制用户自定义按键,可以看到MCU_USER_BTN是通过上拉电阻接入电源的按键引脚图MCU_USER_BTN对应的是引脚P6.2......
  • Android平台RTMP推送|轻量级RTSP服务能力封装代码实现
    好多开发者问我们,有没有针对Android平台RTMP直播推送、轻量级RTSP服务模块的进一步封装,可以更便捷的调用大牛直播SDK接口。为此,我们分享下我们针对Android平台SmartPublisher做的二次封装代码:packagecom.daniulive.smartpublisher;importandroid.util.Log;importjava.nio.By......
  • PSoc62™开发板之点亮LED
    电路图LED电路板子有两个自主控制的LED,为绿色,通过上拉方式接入GPIO按键引脚图MCU_USER_LED1对应P0.0MCU_USER_LED2对应P0.1程序设计以下程序用于循环控制两个LED灯亮灭,延时间隔为500ms#include<rtthread.h>#include<rtdevice.h>#include"drv_gpio.h"#defineLED_P......
  • Android平台RTSP流如何添加动态水印后转推RTMP或轻量级RTSP服务
    技术背景我们在对接外部开发者的时候,遇到这样的技术诉求,客户用于地下管道检测场景,需要把摄像头的数据拉取过来,然后叠加上实时位置、施工单位、施工人员等信息,然后对外输出新的RTSP流,并本地录制一份带动态水印叠加后的数据。整个过程,因为摄像头位置一直在变化,所以需要整体尽可能的低......
  • 在一块开发板上同时实现大模型语音交互和视觉识别
    开发板简介CSK6视觉语音大模型开发套件同时实现了大模型语音交互和视觉识别。功能概述使用聆思CSK6011A芯片作为主控,板载16MBFlash集成摄像头、麦克风、扬声器、屏幕等丰富外设配件配套多模态应用示例,支持快速上手体验大模型语音交互、智能视觉等AI应用板载DAPLINK调试器,外接......