Restreamer

A self-hosted streaming server for broadcasting live video to multiple platforms and websites simultaneously.

Restreamer screenshot 1

Restreamer is a self-hosted streaming server used for broadcasting live video to multiple platforms and websites simultaneously. It operates as a web application and server that allows users to ingest video feeds and redistribute them to various destinations. The software is deployed via Docker and runs on Linux environments, as well as MacOS and Windows through Docker Desktop.

Users can utilize the server to stream content to their own websites or publish to external services such as YouTube Live, Twitch, and Vimeo. It supports a variety of hardware configurations, including single-board computers like the Raspberry Pi and GPU-powered systems for video encoding. This makes it suitable for a range of setups, from lightweight edge devices to high-performance servers.

Key features

  • Support for RTMP, RTSP, SRT, and HLS streaming protocols
  • Hardware acceleration for Nvidia Cuda, Intel VAAPI, and Raspberry Pi
  • Built-in VideoJS player for website embedding
  • Automatic Let's Encrypt HTTPS certification
  • REST API with Swagger documentation
  • Viewer and bandwidth monitoring with limiting options
  • Ability to mux separate audio channels to video feeds
  • Resource monitoring via Prometheus metrics
  • Support for hardware and virtual devices

The application relies on FFmpeg for video processing and provides a wizard-based configuration interface to simplify setup. It is designed for users who need a centralized hub to manage multiple audio and video inputs and outputs. The architecture consists of a Golang backend and a React-based user interface. It ensures GDPR compliance by avoiding third-party providers and omitting the storage of audience data. For developers, the project is modular, allowing for the creation of custom images for the FFmpeg processing layer, the core backend, or the user interface.

Restreamer serves as a technical utility for individuals and organizations managing live video distribution from their own infrastructure.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity2 months ago
Repository Age10 years
LicenseApache-2.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.