Products >> SRT Server

SRT Server

Happytime SRT server

Source Code Price : $998

Get SRT Client
Get SRT Pusher

Happytime SRT Server is a low-latency live streaming server based on the Secure Reliable Transport (SRT) protocol. It provides lightweight, high-performance, and stable streaming services, and supports the conversion of multiple media sources and transport protocols. SRT Server is designed for real-time media transmission and is suitable for multiple fields such as broadcasting, education, conferencing, and monitoring.
Happytime SRT Server is a streaming server designed for real-time media transmission. It is based on the Secure Reliable Transport (SRT) protocol, providing users with a low-latency, high-quality live streaming experience. Whether it is local media files, real-time screens, application windows, or real-time audio and video sources such as cameras and microphones, SRT Server can easily handle them and transmit them efficiently through the SRT protocol.
Happytime SRT Server has a wide range of application prospects in the field of real-time media transmission with its low latency, high performance, cross-platform support, and rich media source and protocol compatibility. Whether you are an education practitioner, enterprise user, or individual user, SRT Server will bring you a smooth and efficient live streaming experience.
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

1.Low-latency live streaming:
Happytime SRT Server utilizes the low-latency characteristics of the SRT protocol to ensure that audio and video streams are transmitted with almost no delay, providing users with a smooth, real-time viewing experience.

2.High performance and stability:
Happytime SRT Server, developed using C/C++, boasts stable and reliable code. Its lightweight design allows it to operate efficiently on various platforms while maintaining outstanding performance.

3.Cross-platform support:
Happytime SRT Server supports multiple platforms such as Linux, Windows, Mac, iOS, Android, and embedded Linux, and supports cross compilation and is easy to port to other platforms.

4.Media source diversity:
Support for obtaining audio and video streams from various media sources such as local media files, real-time screens, application windows, cameras, microphones, and other streaming protocols such as RTSP, RTMP, HTTP MJPEG, etc. to meet the diverse needs of users.

5.Recording and Transcoding:
Support recording system audio on Windows platform, support automatic transcoding, and adapt to different playback devices and network conditions.

6.Protocol compatibility:
In addition to the SRT protocol, the SRT Server also supports streaming media protocols such as RTSP, RTMP, and HTTP MJPEG, facilitating interconnection with other streaming media servers or players.

7.Automatic transcoding:
Based on user requirements, Happytime SRT Server can automatically convert the input stream into various video codecs (such as H264 and H265) and audio codecs (such as AAC) to adapt to the playback requirements of different devices and network environments.

8.Audio and video parameter configuration:
Users can configure audio and video output parameters such as resolution, frame rate, bit rate, sampling rate, and channel as needed to achieve the best playback effect.

9.Media proxy and On-demand Connectivity:
Happytime SRT Server supports the media proxy function, which can establish connections on demand according to user requests, improving the flexibility and scalability of the system.

10.Streaming relay and push:
Support RTSP/RTMP/SRT streaming relay and SRT push functions, which allow users to push media streams to Happytime SRT Server.

Support SRT pusher

Happytime 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

Application scenarios

Online education:
Provides low-latency audio and video live streaming services, supporting online classes, remote tutoring, and other application scenarios.

Enterprise meetings:
Realize remote video conferencing, online training, and other functions to improve communication efficiency.

Live broadcast of sports events:
providing high-quality live broadcast services for sports events, allowing viewers to watch the game in real time.

Monitoring and Security:
Support real-time audio and video monitoring, providing reliable support for security monitoring, traffic monitoring, and other fields.

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

Version limitation

The demo version supports up to 4 concurrent streams.