Technical specification
Inputs:
- SRT
- RTMP
- RTSP
- HTTP/HTTPS
- UDP
- HLS - MPEG-DASH
- Video or audio file (for example, previously recorded in the cloud)
Additionally:
- Virtual input (generates test video and audio that can be transcoded, recorded or sent to another server)
Outputs:
- SRT
- RTMP
- RTSP
- HTTP/HTTPS
- UDP
- HLS
- MPEG-DASH
Supported video codecs:
- H.265 (HEVC) via CPU
- H.264 via CPU
- HEVC via graphics accelerator card
- H.264 via graphics accelerator card
- Mpeg2
- VP8
- VP9
Audio codecs:
- AAC
- MP3
- OPUS
Video transcoding via CPU
- Container type conversion. All inputs and outputs are supported
- Frame rate conversion, 2 modes:
- Change frame rate
- Apply FPS filter
- Editing the number of keyframes on the fly
- Edit video and audio bitrate, 2 modes:
- Controlled network mode (in kilobits)
- Controlled quality mode (in coefficient)
- Editing the format of pixel on the fly, 12 modes:
- yuv420p
- yuvj420p
- yuv422p
- yuvj422p
- yuv444p
- yuvj444p
- nv12
- nv16
- nv21
- yuv420p10le
- yuv444p10le
- nv20le
Video transcoding via graphics accelerator card
- Video Transcodes per Card: 2 x 4kp60, 8 x 1080p60,16 x 1080p30, 32 x 720p30
- Codec: H.264 and H.265
- Total Bandwidth: 10TB/s
- DDR Total Bandwidth: 38GB/s
- Adaptive quantization
- Spatial adaptive quantization
- Temporal adaptive quantization
Audio transcoding/multiplexing
- Container type conversion, AAC, MP3 both ways are supported and also all inputs and outputs (see above)
- Bitrate conversion in kilobits (for example, 192Kbit/s)
- Sample rate conversion (for example, 44100 Hz)
Playing Video on Demand / Over the top Playback
- Support for all of the Input types (see Inputs section above)
- Adjusting the video segment length
- Adjusting the number of segments in the buffer
- Adjusting the number of preloaded video segments Real-time position
- Adjustment by shifting the segment from the last to the desired one
Network Problem Detection
- SRT Buffer Overflow Detection
- SRT Insufficient Bandwidth Detection
- SRT Insufficient Delay Detection
- SRT Video jitter Detection
Additional utilities
- Server network bandwidth analysis for incoming and outgoing connections (in bytes)
- Recommended network latency analysis
- Stream Routing and CDN Distribution of 1 stream to N other servers.
- Four modes are supported:
- Push - send videos from one server to another.
- Pull - request video from the specified server until a connection is established
- Multi push -send video to N other servers
- Multi pull - request video from N other servers until a connection is established