Products >> SRT Server

SRT Server

Happytime SRT server is a live streaming server for low latency based on Secure Reliable Transport(SRT). It is a simple, lightweight, high-performance, and stable stream server. It can be used to stream local media files, living screen, application windows, camera, microphone, live video and audio over SRT protocol.
It developed based on C/C++, the code is stable and reliable, cross-platform porting is simple and convenient, and the code is clear and concise. The server is written to be lightweight and easy to understand, while having good performance, very low latency, video opened immediately. Happytime SRT server supports Linux, Windows, MAC, iOS, Android, embeded Linux platforms, supports cross-compiler, can be easily ported to other platforms.
Happytime SRT Server for Android

Support a variety of audio and video files, image files
Support streaming video from camera and living screen
Support streaming video from application windows
Support streaming audio from audio device
Support RTSP/RTMP stream to SRT stream
Support media proxy on-demand connection
Support RTSP/RTMP/SRT relay

Key features

SRT live streaming
Support a variety of audio and video files, image files
Support streaming video from camera and living screen
Support streaming video from application windows
Support streaming audio from audio device
Support recording system audio on Windows
Support SRT pusher
Support video codec H264,H265
Support audio codec AAC
Support automatic transcoding
Support RTSP/RTMP stream to SRT stream
Support RTSP/RTMP/SRT relay
Support for configuring audio and video output parameters
Support media proxy on-demand connection
Small size, suitable for embedded development
Code structure clear, easy to use

Support SRT pusher

The SRT server supports SRT pusher
The format of the push stream as the following:
srt://[serverip]:[serverport]?streamid=[application-name]/[stream],m=publish
[application-name] is the [name] tag under [application] in the configuration file
[stream] can be any string, such as:
srt://192.168.1.100?streamid=myapp/live,m=publish
srt://192.168.1.100?streamid=myapp/test,m=publish

SRT features

Secure Reliable Transport (SRT) is a transport protocol for ultra low (sub-second) latency live video and audio streaming. SRT is applied to contribution and distribution endpoints as part of a video stream workflow to deliver the best quality and lowest latency video at all times.
In live streaming configurations, the SRT protocol maintains a constant end-to-end latency. This allows the live stream’s signal characteristics to be recreated on the receiver side, reducing the need for buffering. As packets are streamed from source to destination, SRT detects and adapts to real-time network conditions between the two endpoints. It helps compensate for jitter and bandwidth fluctuations due to congestion over noisy networks.

Support cross-platform compile

Support Windows platform
Support Linux/Unix platform
Support Android platform
Support embedded Linux platforms
Support iOS/MAC platforms
Can be easily ported to other platforms

Handy, portable command line application

Since it is portable, this program does not require you to install it on your computer, it does not tamper with any Windows registry entry, nor does it create any additional files or folders on your PC. It can be accessed by running the executable directly.
It does not come with a Graphical User Interface (GUI), which might disconcert some users. However, its core function is quite straightforward and its lack of interactive controls makes it easy even for novices to benefit from its capabilities.

Version limitation

The demo version supports up to 4 concurrent streams.