Restreamer

Restreamer

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.