• Stars
    star
    210
  • Rank 187,585 (Top 4 %)
  • Language
    C
  • Created over 2 years ago
  • Updated 12 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

High-performance low-latency camera streamer for Raspberry PI's

camera-streamer

Use main branch for semi-stable changes, or develop for experimental changes.

There's a number of great projects doing an UVC/CSI camera streaming on SBC (like Raspberry PI's).

This is yet another camera-streamer project that is primarly focused on supporting a fully hardware accelerated streaming of MJPEG streams and H264 video streams for minimal latency.

This supports well CSI cameras that provide 10-bit Bayer packed format from sensor, by using a dedicated ISP of Raspberry PI's.

Take into account that this is a draft project, and is nowhere as complete and well supported as awesome ustreamer. This project was inspired by mentioned ustreamer.

Requirements

  1. Debian Bullseye, with at least 5.15 kernel
  2. Best: Raspberry PI for hardware acceleration

Install

  1. Use precompiled debian package (recommended)
  2. Compile manually (advanced)

Configure

  1. Configure resolution, brightness or image quality
  2. See different streaming options
  3. See example configurations

Advanced

This section contains some advanced explanations that are not complete and might be outdated:

  1. High-performance mode via ISP for CSI
  2. High-performance mode via direct decoding for USB
  3. High-compatibility via libcamera on Raspberry PI
  4. Performance analysis

License

GNU General Public License v3.0

References

This project uses:

More Repositories

1

steam-deck-tools

(Windows) Steam Deck Tools - Fan, Overlay, Power Control and Steam Controller for Windows
C#
723
star
2

gitlab-ci-multi-runner

This repository is a mirror for automated DockerHub builds. Please go to:
Go
366
star
3

pve-backup-server-dockerfiles

Unofficial, and unmaintained build of proxmox-backup-server
Shell
315
star
4

pve-patches

Repository with public Proxmox patches
Shell
219
star
5

pve-helpers

A set of Proxmox VE scripts that aids with suspend/resume and cpu pinning
Shell
194
star
6

esphome-components

A repository of custom esphome components
C
92
star
7

auto-proxy

Simple Docker-enabled Proxy server with HTTP/2 and automated SSL management using Let's Encrypt
Go
45
star
8

easy-wireguard

An simple bash application to ease the management of WireGuard configuration
Shell
17
star
9

debian-repository

Automatic Debian Repository built on top of GitHub Releases
Go
17
star
10

dokku-alt-phpmyadmin

Example phpmyadmin to be used with dokku-alt
PHP
8
star
11

rosapi-php

RouterOS PHP API class which simplifies configuration update process.
HTML
8
star
12

hackwaw

The apps for Hackwaw
Go
3
star
13

control-msi-rgb

Control MSI Mystic Light and Corsair RGB PRO DDR4
C++
3
star
14

gitlab-mirror-post-fetch

Post fetch app compatible with https://github.com/dustin/gitmirror
Go
2
star
15

sds011

Simple scripts to put SDS011 into sleep and active mode
Python
2
star
16

dokku-alt-strider-cd

Example Dockerfile for gitlab-ci to be used with strider-cd
2
star
17

planujemywesele

Simple application to crawl planujemywesele.pl to find a band, place and photographer
Python
1
star
18

docker-composer

Go
1
star
19

homebrew-taps

My personal Homebrew taps repository
Ruby
1
star
20

auto-stats

Docker Statistics automated to InfluxDB
Go
1
star
21

niimprint-web

A simple Niimbot D11/D110 web tester
JavaScript
1
star