Xiu
What is Xiu
xiu is a simple, high-performance, and secure live media server written in pure Rust. It supports multiple streaming protocols including RTMP, RTSP, WebRTC, HTTP-FLV, and HLS.
Use cases
Use cases for xiu include live sports streaming, virtual events, remote learning platforms, and interactive gaming applications that require low-latency media delivery.
How to use
To use xiu, you need to install it via Cargo, the Rust package manager. Once installed, you can configure the server settings and start streaming media using the supported protocols.
Key features
Key features of xiu include high performance, security, support for multiple streaming protocols, and the ability to handle clustered RTMP streaming.
Where to use
xiu can be used in various fields such as live broadcasting, video conferencing, online education, and any application requiring real-time media streaming.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Xiu
xiu is a simple, high-performance, and secure live media server written in pure Rust. It supports multiple streaming protocols including RTMP, RTSP, WebRTC, HTTP-FLV, and HLS.
Use cases
Use cases for xiu include live sports streaming, virtual events, remote learning platforms, and interactive gaming applications that require low-latency media delivery.
How to use
To use xiu, you need to install it via Cargo, the Rust package manager. Once installed, you can configure the server settings and start streaming media using the supported protocols.
Key features
Key features of xiu include high performance, security, support for multiple streaming protocols, and the ability to handle clustered RTMP streaming.
Where to use
xiu can be used in various fields such as live broadcasting, video conferencing, online education, and any application requiring real-time media streaming.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
Xiu is a simple,high performance and secure live media server written in pure Rust, it now supports popular live protocols like RTMP[cluster]/RTSP/WebRTC[Whip/Whep]/HLS/HTTP-FLV.
Features
- [x] Support multiple platforms(Linux/MacOS/Windows).
- [x] Support RTMP.
- [x] Support publishing or subscribing H.264/AAC streams.
- [x] Support GOP cache which can be configured in the configuration file.
- [x] Support protocol conversion from RTMP to HTTP-FLV/HLS.
- [x] Support cluster.
- [x] Support RTSP.
- [x] Support publishing or subscribing H.265/H.264/AAC stream over both TCP(Interleaved) and UDP.
- [x] Support protocol conversion from RTSP to RTMP/HLS/HTTP-FLV.
- [x] Support WebRTC(Whip/Whep).
- [x] Support publishing rtc stream using Whip.
- [x] Support subscribing rtc stream using Whep.
- [x] Support protocol conversion from WHIP to RTMP/HLS/HTTP-FLV.
- [x] Support HTTP-FLV/HLS protocols(Transferred from RTMP/RTSP).
- [x] Support configuring the service using command line or a configuration file.
- [x] Support HTTP API/Notifications.
- [x] Support querying stream information.
- [x] Support notification of stream status.
- [x] Support token authentications.
- [x] Support recording live streams into HLS files(m3u8+ts).
Contributors
Thanks for their contributions!
Star History
Thanks
Others
Open issues if you have any problems. Star and pull requests are welcomed. Your stars can make this project go faster and further.
DevTools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.