Skip to content


Folders and files

Last commit message
Last commit date

Latest commit



19 Commits

Repository files navigation

Raspberry Pi MPEG Transport Stream

Capture Raspberry Pi Camera output, convert and stream video, decode and play in browser.

Express, WebSockets, raspivid, avconv and JSMpeg.



curl -sL | sudo -E bash -
sudo apt-get upgrade -y -q
sudo apt-get install git nodejs libav-tools -y

git clone
cd rpi-mpeg-ts
npm install

Start Capture

npm start

The video stream is then ready to play on port 8080.

Server-Side Module

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 ="mpeg", mpegSocket.broadcast);