行业知识
使用ffmpeg+flv.js + websokect播放rtsp格式视频流
2026-11-14 03:43:43
来源:互联网转载
对于rtsp的视频流网上有很多种的解决方案,但是大的趋势还是利用ffmpeg的工具进行rtsp的视频解析进行一个推流,我最终选择bilibili开源的flv.js,代码十分的简单全部都在底层封装好了。实现的方式也比较容易理解,ffmpeg进行rtsp的视频流解析转为flv视频流通过websocket通信把flv的流推给前端。其中两个地方比较坑需要注意linux搭建ffmpeg比较麻烦,一定要安装编译后的版本,不能取源码。
一、搭建服务端
1、安装node
服务端主要是用node运行解析rtsp转为flv的服务。安装过程并不多说了。
2、安装ffmpeg
- Linux:这里由于不是我安装的,后续补充...................
- windows:网盘连接:提取码8888 直接解压这个文件,配置环境变量 Path,加入D:\flvWbsockectPlayRESP\ffmpeg\bin,在cmd中输入ffmpeg出现版本信息等说明配置成功了
3、搭建后端服务
找一个文件夹创建一个package.json文件,将下面代码粘入
{ "name": "ffmpeg-server", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC", "devDependencies": { "express": "^4.17.1", "express-ws": "^4.0.0", "ffmpeg": "0.0.4", "fluent-ffmpeg": "^2.1.2"
上一篇:海康nvr怎么连接存储服务器?
下一篇:天津虚拟服务器哪里买?