RTMP is a protocol, created by Macromedia and now owned by Adobe, that provides high-performance transmission of video, audio, and data between encoder and server across the internet. The acronym stands for Real-Time Messaging Protocol. This TCP-based protocol delivers streams smoothly and with a lot of information by splitting it into chunks. Bottom line is, RTMP is an essential part of live streaming. Therefore, most streaming providers and encoder software developers support RTMP streaming, including Videolinq.
Videolinq accepts both RTMP and RTMPS (secure) signals. When creating a channel and selecting RTMP as a video source, we present you with the RTMP path that uses by default TCP port 1935 in a path that looks like this, followed by a stream key:
Customers who want to secure their stream need to change this path to:
RTMP can be generated by software encoders, hardware encoders, and 3rd party streaming service providers and media platforms. Regardless of what your RTMP source is, for proper capture and signal re-distribution, the RTMP stream must meet the following requirements:
Resolution between 720p to 1080p
Video bitrate between 2 - 8 MBps
Audio bitrate between 60 to 128 KBps
Video encoded with H.264 Main, Baseline, or High profile
Video frame-rate up to 60 frames per second
Insert a keyframe (GOP) every 1 or 2 seconds
No Adaptive Bitrate supported
No multi-bitrate supported
RTMP stream that is losing packets on the way will be rejected after a few minutes of transmission.
A good indication for the incoming RTMP stream is provided by the channel preview player color indicator. Stream quality measurements are based on values social media platforms expect the video to be. Low resolution and bitrate video may be rejected by target destinations. We will rate your stream in 3 levels:
Green / "Good" means good quality video of 720p or higher resolution at 2 MBps
Yellow / "Fair" means a video of below 720p resolution with 1 - 2 MBps bitrate
Red / "Bad" means video with low resolution and bitrate below 1 MBps *
If you have questions about this article contact technical support.