LiveGo: Simple & Efficient Live Streaming
Welcome to LiveGo, a simple, efficient, and high-performance live broadcast server written entirely in Go. Designed for cross-platform compatibility and ease of use, LiveGo provides a robust solution for developers looking to set up their own live streaming services.
Why LiveGo?
- Simplicity: Get up and running quickly with a single binary or Docker container. The configuration is straightforward, allowing for rapid deployment.
- High Performance: Built with Go, LiveGo is lightweight and performant, capable of handling concurrent streams with minimal resource consumption.
- Cross-Platform: Run LiveGo on any major operating system, including Linux, macOS, and Windows.
- Broad Protocol Support: LiveGo supports the most common protocols and formats used in live streaming today, ensuring wide compatibility with encoders and players.
Key Features
LiveGo is a comprehensive live streaming server that supports a wide array of industry-standard protocols and formats.
Supported Transport Protocols
- RTMP (Real-Time Messaging Protocol): The standard for ingesting live streams from encoders like OBS and FFmpeg.
- HLS (HTTP Live Streaming): Deliver adaptive bitrate streams to a wide range of devices, including mobile and web browsers.
- HTTP-FLV: Low-latency HTTP-based streaming, perfect for web players like
flv.js
. - AMF (Action Message Format): Core data serialization for RTMP.
Supported Container Formats
- FLV (Flash Video): The primary container format for RTMP and HTTP-FLV delivery.
- TS (MPEG Transport Stream): The container format used for HLS segments.
Supported Encoding Formats
- Video: H.264 (AVC)
- Audio: AAC, MP3
Ready to get started? Head over to the Installation guide to set up LiveGo, and then follow the Quick Start tutorial to get your first stream running in minutes.