birdstream-cam

command module
v0.0.0-...-325c1c6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 23, 2022 License: MIT Imports: 8 Imported by: 0

README

birdstream-cam

Livestream camera from Raspberry Pi to browser using Go and Websockets

Introduction

Stream H264 video directly from a Raspberry Pi to a browser using Go, Websockets, and libcamera-vid. This is the camera portion of Birdstream, an open-source ML-assisted birding application. This repository borrows heavily from bezineb5's go-h264-streamer

Run

The easiest way to get started is by running:

# Raspberry Pi 2 and more recent (ARM7)
env GOOS=linux GOARCH=arm GOARM=7 go build
# Raspberry Pi 1 and Zero (ARM6)
env GOOS=linux GOARCH=arm GOARM=6 go build
# Run executable
./birdstream-cam
Run as a Service

If you would like for the camera stream to always be on, use the included service file, which pulls updates, builds, and runs on every startup.

sudo ln -s /home/pi/birdstream-cam/birdstream.service /etc/systemd/system

sudo systemctl enable birdstream.service
sudo systemctl start birdstream.service

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL