1. 程式人生 > >CCTV 方案3 - jsmpeg

CCTV 方案3 - jsmpeg

環境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