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 Software
- Free Rtmp Server Software
- Rtmp Streaming Software
- Rtmp Streaming Server Software
- Open Source Rtmp Server
- Rtmp Free Server
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.
- 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
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
month to month
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
month to month
- 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.
Requirements
- 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_password
Professional 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: