XIU
by harlanc
Xiu is a simple, high-performance, and secure live media server written in pure Rust. It supports popular live protocols like RTMP, RTSP, WebRTC, HLS, and HTTP-FLV.
Last updated: N/A
What is XIU?
Xiu is a live media server written in Rust that supports various live streaming protocols.
How to use XIU?
Configure the service using command line or a configuration file, then publish or subscribe streams using supported protocols like RTMP, RTSP, or WebRTC.
Key features of XIU
Supports multiple platforms (Linux/MacOS/Windows)
Supports RTMP (publishing/subscribing H.264/AAC, GOP cache, protocol conversion, cluster)
Supports RTSP (publishing/subscribing H.265/H.264/AAC over TCP/UDP, protocol conversion)
Supports WebRTC (Whip/Whep, protocol conversion)
Supports HTTP-FLV/HLS protocols
Supports HTTP API/Notifications (stream information, stream status)
Supports token authentications
Supports recording live streams into HLS files
Use cases of XIU
Live streaming platforms
Video conferencing applications
Real-time video broadcasting
Media servers for content delivery
FAQ from XIU
What platforms does Xiu support?
What platforms does Xiu support?
Xiu supports Linux, MacOS, and Windows.
What protocols does Xiu support?
What protocols does Xiu support?
Xiu supports RTMP, RTSP, WebRTC, HLS, and HTTP-FLV.
Can I record live streams with Xiu?
Can I record live streams with Xiu?
Yes, Xiu supports recording live streams into HLS files (m3u8+ts).
Does Xiu support clustering?
Does Xiu support clustering?
Yes, Xiu supports RTMP clustering.
How can I configure Xiu?
How can I configure Xiu?
You can configure Xiu using the command line or a configuration file.