Capture Raspberry Pi Camera output, convert and stream video, decode and play in browser.
Express, WebSockets, raspivid
, avconv
and JSMpeg.
- Raspberry Pi running Raspbian and connected to your local network.
- Camera enabled.
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get upgrade -y -q
sudo apt-get install git nodejs libav-tools -y
git clone https://github.com/WebMaestroFr/rpi-mpeg-ts.git
cd rpi-mpeg-ts
npm install
npm start
The video stream is then ready to play on port 8080.
The ./camera
module is converting the h264 capture into a mpeg
stream.
var Camera = require("./camera");
var camera = new Camera({width: 640, height: 480, vflip: true});
var mpegStream = camera.stream("mpeg", mpegSocket.broadcast);