Awesome
camera-streamer
Use
main
branch for semi-stable changes, ordevelop
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
- Debian Bullseye, with at least 5.15 kernel
- Best: Raspberry PI for hardware acceleration
Install
- Use precompiled debian package (recommended)
- Compile manually (advanced)
Configure
- Configure resolution, brightness or image quality
- See different streaming options
- See example configurations
Advanced
This section contains some advanced explanations that are not complete and might be outdated:
- High-performance mode via ISP for CSI
- High-performance mode via direct decoding for USB
- High-compatibility via
libcamera
on Raspberry PI - Performance analysis
License
GNU General Public License v3.0
References
This project uses: