不浪费大家时间,先看效果图。如果问我用不用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 服务。这样就可以长时间应用了。