WHAT IS IT?
Restreamer is an open source, self-hosted video streaming server. It ingests a live feed once (OBS, IP camera, file or URL) and restreams it to several platforms at the same time, with no licensing fees and no third-party service. The engine is built around FFmpeg, with a web interface on top to configure and monitor everything.
WHY IS IT INTERESTING?
- One input, many outputs: the stream is pushed only once, then relayed to YouTube Live, Twitch, Facebook, Vimeo or any RTMP endpoint, without saturating your upstream bandwidth.
- Multi-protocol: built-in RTMP/S, SRT and HLS servers, for both ingest and delivery.
- Hardware transcoding: Nvidia CUDA, Intel VAAPI and Raspberry Pi (MMAL/OMX) acceleration to keep the CPU free.
- Full web interface: setup wizard, embeddable VideoJS player, viewer and bandwidth monitoring, automatic HTTPS via Let's Encrypt.
- Documented REST API: the whole configuration is driven through a Swagger-documented JSON API, so it stays scriptable and automatable.
USE CASES
- Broadcast a live stream to YouTube, Twitch and Facebook at once from a single upstream connection.
- Host your own RTMP/SRT server to receive OBS or IP camera feeds.
- Embed a live player on your own site without relying on an external platform.
- Run a streaming relay on a Raspberry Pi or a small self-hosted server.
