Skip to content

Low Latency, high customizable and easy to use Pi-Cam Streamer!

License

Notifications You must be signed in to change notification settings

eliteSchwein/pistreaming

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pi Streaming

This is a high configurable and easy to use PI Cam MJPEG Streamer, with a pretty new Webinterface. You can configure it via the Webinterface aswell and it will autorestart!

Installation

Firstly make sure you've got a functioning Pi camera module (test it with raspistill to be certain).

Install Git first

$ sudo apt install git

For the ARM V7 Pi's (Pi3 and higher) install Node via:

$ curl -sL https://deb.nodesource.com/setup_12.x -o nodesource_setup.sh
$ sudo bash nodesource_setup.sh
$ sudo apt install nodejs

For the older Pi's use :

$ wget https://nodejs.org/download/release/v11.15.0/node-v11.15.0-linux-armv6l.tar.gz
$ tar -xvf node-v11.15.0-linux-armv6l.tar.gz
$ cd node-v11.15.0-linux-armv6l
$ sudo cp -R * /usr/local/

Next, clone this repository:

$ git clone https://github.com/eliteSchwein/pistreaming.git

Then install all node Modules:

$ cd pistreaming
$ npm i

Usage

Start the pistreaming server:

$ cd pistreaming
$ npm start

Now fire up your favourite web-browser and visit the address http://pi-address:8080/ - you should now see the Demo and Configurator Website, in there you get the direct URLs to the Stream and Snapshots.

Credit, sources and inspiration

  • Vue.js: The Progressive JavaScript Framework
  • Vuetify: Material Design Component Framework for Vue.js
  • Flaticon: for the Logo and some Icons

About

Low Latency, high customizable and easy to use Pi-Cam Streamer!

Resources

License

Stars

Watchers

Forks

Languages

  • Vue 68.7%
  • JavaScript 24.7%
  • CSS 5.7%
  • HTML 0.9%