Skip to content

WebMaestroFr/rpi-mpeg-ts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

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.

Requirements

Installation

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

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