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.