A RTMP bridge can be installed on physical or virtualized hardware. The bridge is a Linux based headless server which can be configured to simultaneously convert multiple recorder streams and forward the output to OVS publishing points. The amount of simultaneous streams depends various factors:


  • CPU and memory available on the Bridge; each input stream is recalculated into 1 or 2 output streams
  • Required output resolution(s) of the forwarding streams;
  • Selected bit-rate vs selected resolution; if the bit-rate is not suitable for the resolution, the CPU needs to perform harder to compress the content.


Per input stream you can select a stream mode


  1. Live (single bit-rate); the input resolution is the output resolution
  2. Multi (multi bit-rate, the output stream contains 2 resolutions and bit-rates, full input with the default set bit-rate, and a half size output with the low bit-rate.
  3. Record; record the input stream to a shared folder on the Bridge;
  4. Both; a combination of 1 and 3.


Based on 4th generation i7 processor results we advice:


  • max. 5 Full HD (1920x1080) simultaneous inputs when using multi bit-rate output (mode: multi).
  • max. 7 HD (1280x720) simultaneous inputs when using multi bit-rate output (mode: multi).
  • max. 7 Full HD (1920x1080) simultaneous inputs when using single bit-rate output (mode: live).
  • max. 10 HD (1280x720)  simultaneous inputs when using single bit-rate output (mode: live).


Software used

  • Ubuntu server 16.04 LTS
  • Ffmpeg 3.0
  • Nginx 1.78 (webserver)


Pre-Requisites

  • Rackmount or virtual server
  • IP address
  • Admin username and password (for root level access)
  • Unique machine name e.g. RTMPBRIDGE001