CCTV 方案3 - jsmpeg

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/csharp25/article/details/84679856

环境ubuntu

本例使用的jsmpeg。原理和streamedian类似,也是websocket作为中间件。区别是:

1. video 不是on demand的,就是一直要ffmpeg把流输入到websocket服务器进行持续转码,cpu占用更多。

2. 客户端浏览器需要解析mpeg1格式进行播放,cpu压力也会大一些。

1.sudo apt-get install git
2.git clone https://github.com/phoboslab/jsmpeg.git

3.启动websoket node server

4.ffmpeg输入相机流

node websocket-relay.js password 10011 10012 &
ffmpeg -i rtsp://... -f mpegts -codec:v mpeg1video -b 800k -r 30 http://localhost:10011/password > /dev/null 2>&1 < /dev/null &

5.结束任务脚本:

pgrep -f websocket-relay.js |xargs kill

猜你喜欢

转载自blog.csdn.net/csharp25/article/details/84679856