Skip to content

beholder-rpa/ustreamer-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ustreamer-docker

Docker image for µStreamer optimized for the Raspberry Pi

Surfaces a Http-based streaming server that captures data from a USB webcam or HDMI capture device attached to the Raspberry Pi. As a docker container, µStreamer is pre-built for the Raspberry Pi, can run as a service or part of a pod/swarm, and orchestrated via services such as Balena.

Manual Installation

Install docker on a Raspberry Pi then:

Run with

docker run --rm --device /dev/video0 -p 8080:8080 beholderrpa/ustreamer

And then open a browser to http://:8080/stream.

To customize, pass any desired parameters to the end of the command, for example

docker run --rm --device /dev/video0 -p 8080:8080 beholderrpa/ustreamer --persistent --drop-same-frames=30 -q=100

or

docker run --rm --device /dev/video0 -p 8080:8080 beholderrpa/ustreamer --help

to see all options.

Building

Build with

docker build -t beholderrpa/ustreamer:latest .

This is based on Balena's images which run QEMU to allow cross-platform ARM builds on x86.