> 技术文档 > RK3568笔记九十:基于web显示RTSP流_web实现rtsp取流

RK3568笔记九十:基于web显示RTSP流_web实现rtsp取流

若该文为原创文章,转载请注明原文出处。

在网上看到个方案,使用web显示RTSP视频流,思路是前端传入RTSP地址,cgi通过FFMPEG接收RTSP流并保存成avi文件,在通过ffmpeg命令把avi文件保存成mp4文件,前端在播放mp4文件。此方案需要先保存文件,在转换文件,无法实时播放。

所以在此基础上修改成FMPEG拉流后,解码成JPEG格式数据,直接传给前面显示。

web服务器采用的是boa方案,需要自行交叉编译

一、思路流程

1. 初始化

  1. 日志文件初始化

    • 打开日志文件cgi_debug.log,用于记录程序运行状态。
    • 如果日志文件无法打开,直接返回错误。
  2. 获取输入参数

    • 从环境变量QUERY_STRING中获取输入参数(RTSP 流地址)。
    • 参数格式为RTSP_URL|...,程序仅提取RTSP_URL部分。

2. FFmpeg 初始化

  1. 注册 FFmpeg 组件