获取rtsp流,web播放监控视频

不浪费大家时间,先看效果图。如果问我用不用flash。

优点:不依赖flash,图像清晰,无花屏,延迟低。

缺点:消耗服务器性能高,支持h265。 低于15 帧率的不能存储为MPEG格式

使用工具:

FFmpeg   多媒体处理工具 (我用的是4.0.1)

下载途径:官网:http://ffmpeg.org/     历史版本:http://ffmpeg.org/releases/

Node.js   用来搭建webSocket服务器,以及运行一个jsmpeg的js文件

下载途径:中文官网:http://nodejs.cn/download/    历史版本:https://nodejs.org/dist/

jsmpeg   下载途径:https://github.com/phoboslab/jsmpeg

使用方法

配置环境变量,把ffmpeg下的bin配置到系统path变量里面,根据自己不同的路径配置

我的电脑——》右键属性——》高级——》环境变量——》系统变量——》path


cmd  执行 ffmpeg 出现下图,说明安装成功了


Node.js安装  连续点击下一步就行了。安装成功后windows 会自动配置好环境变量。cmd  执行node -v  如图,说明安装成功了。如果没有出现下图可能是环境没有配置。按照ffmpeg的步骤配置一遍就行了:

把jsmpeg-master.zip 解压到你使用的目录下

在本该目录下 运行cmd  npm install ws -g  安装webSocket

cmd  执行  node websocket.js    wang    8081   8082

cmd 执行

ffmpeg -i "你的rtsp地址" -q 0 -f mpegts -codec:v mpeg1video -s 800x600 http://127.0.0.1:8081/wang/live1

再次打开cmd 执行

ffmpeg -i "你的rtsp 地址" -q 0 -f mpegts -codec:v mpeg1video -s 800x600 http://127.0.0.1:8081/wang/live2

(这里建议使用辅码流)

前端html 

结尾:

后期可以把多个cmd命令写成批处理,或者windows 服务。这样就可以长时间应用了。 

你可能感兴趣的:(获取rtsp流,web播放监控视频)