Rtmp Server Software

Browse The Most Popular 14 Rtmp Server Open Source Projects. Awesome Open Source. Awesome Open Source. Combined Topics. Software Quality. RTMP server software. Red5 Media Server is a Java open source project which delivers a powerful video streaming and multi-user solution to the Adobe Flash Player and other client technologies. Unreal Media Server supports live RTMP streaming, in real-time and buffered modes.

RTMP Server can be used to stream live video/audio content to Adobe Flash player clients over RTMP protocol. It is similar to using Adobe's Flash Server (FMS). The server is written to be lightweight and easy to understand, while having good performance. The media-driven, multi-internet applications are relying on the client-side of Flash Player and the RTMP protocol is being deployed for the server communication with the clients, and its variants.

FREE
  • Unlimited Streaming Hours
  • Up to 10 simultaneous
    viewers
  • Video Streams 1 included
  • Ad-free Player Stream up to 1080p
  • RTMP Stream with any RTMP encoder
  • Embeddable player Embed your video broadcast on any website
  • Location Europe or USA
    based on availability
  • Server Shared server 1000Mbps
    port
  • Support Email Support

Premium
$29.0/MON

billed annually

For streaming to mobile devices

  • Unlimited Streaming Hours
  • Unlimited simultaneous
    viewers*
  • Video Streams 1 included
  • Ad-free Player Stream up to 1Mbps
  • RTMP Stream with any RTMP encoder
  • Embeddable player Embed your video broadcast on any website
  • Location Choose Europe or
    USA
  • Server Shared server 10 Gbps
    port
  • Support Phone & Live Chat 24/7

Save 40% by going annual or pay $49
month to month
Platinum
$69.0/MON

billed annually

For teams and small businesses

Rtmp Server Software

  • Unlimited Streaming Hours
  • Unlimited simultaneous
    viewers*
  • Video Streams 2 included
  • Ad-free Player Stream up to 1080p
  • RTMP Stream with any RTMP encoder
  • Embeddable player Embed your video broadcast on any website
  • Location Choose Europe or
    USA
  • Server Shared server 10 Gbps
    port
  • Support Phone & Live Chat 24/7

Save 22% by going annual or pay $89
month to month
Enterprise
  • Unlimited Streaming Hours
  • 1.000 – 1.000.000 simultaneous
    viewers*
  • Video Streams Custom
  • Ad-free Player Stream up to 4K
  • RTMP Stream with any RTMP encoder
  • Embeddable player Embed your video broadcast on any website
  • Location Choose Europe or
    USA
  • Server Available CDN
  • Support Phone & Live Chat 24/7

RTMP Overwiew

Live video streaming is something becoming more and more popular on the Internet and platforms like Twitch or YouTube provide a infrastructure to consume endless hours of live and recorded media. While these services provide a basic solution for free, they hold contents generally behind advertisements without a paid subscription. To have full control over your contents and thanks to open-source solutions it is easy to configure an own live streaming server that uses the RTMP protocol.

Rtmp streaming server software

Requirements

Free rtmp server software
  • You have an account and are logged into console.scaleway.com
  • You have configured your SSH Key
  • You have a virtual cloud server running on Ubuntu Bionic Beaver (18.04)

Setting up the Server

1 . Log into the instance via SSH

2 . Update the apt sources lists and upgrade the software already installed on the instance:

3 . All required packages for the basic server configuration are available via APT. Install nginx and the required packages:

4 . Open the Nginx configuration file /etc/nginx/nginx.conf in a text editor:

And add the following lines at the end of the configuration file:

This sets up the live streaming server as well as recording of the streams. These will be stored in the directory /var/www/html/recordings of the instance.

5 . Create the directory for recordings and make it writeable to the web server software:

7 . Open the file /etc/nginx/sites-enabled/default in a text editor and add a location block to the server configuration:

Free Rtmp Server Software

libnginx-mod-rtmp does not support authentication by default. To avoid that anybody knowing the stream key may broadcast media, copy / paste the following content into the server configuration block, under the server_name block, to setup a basic authentication mechanism. It will ask for a password when streaming. If the password is not correct, the user will see a 401 - Unauthorized message:

Replace a_secret_passwordProfessional development programs in the workplace. with a secret password of your choice which authenticates against the server for broadcasting streams.

8 . Restart the Nginx web server:

Configuring the OBS Client

To broadcast a stream from a local computer to the streaming server, a broadcast system is required. Download OBS Studio, an open source broadcasting solution, which is available for Linux, Mac OS and Windows.

1 . In the Controls section of the Interface, click on Settings to enter the OBS configuration interface:

Rtmp Streaming Software

2 . Enter the Stream tab and enter the Information about your streaming instance: Server:

  • Service: Custom
  • Server: rtmp://<instance_ip>/live
  • Stream Key: your_stream?pwd=a_secret_password (replace your_stream with a custom name of your stream and a_secret_password with the password you have set in the Nginx configuration)

Save the configuration and setup your scene within OBS Studio.

3 . When ready, start broadcasting to your instance by clicking on Start Streaming in the Controls section of OBS.

Connecting to the Stream

The stream can be viewed in your favourite media player, for example VLC media player.

1 . Start VLC and click on Open Media

2 . Click on the Network tab and enter the URL of your Stream:

  • URL: rtmp://<instance_ip>/live/<your_stream>

3 . Click on Open and your stream will be visible in the media player.

Setting up Multistreaming

It is also possible to rebroadcast a stream to platforms like Youtube, Facebook or Twitch to stream on multiple platforms at the same time.

Rtmp Streaming Server Software

1 . Open the Nginx configuration file /etc/nginx/nginx.conf in a text editor:

2 . Edit the file as required for the different streaming services that you want to use:

It is possible to add additional applications in the same way as the examples above.

Open Source Rtmp Server

3 . Restart Nginx to activate the new configuration:

Rtmp Free Server

4 . Start broadcasting from OBS. You can now either view your stream via a media player like VLC, but also from broadcasting platforms like twitch: