Simple and efficient live broadcast server:
- Very simple to install and use;
- Pure Golang, high performance, cross-platform;
- Support commonly used transmission protocols, file formats, encoding formats;
- RTMP
- AMF
- HLS
- HTTP-FLV
- FLV
- TS
- H264
- AAC
- sMP3
After directly downloading the compiled binary file, execute it on the command line.
Run docker run -p 1935:1935 -p 7001:7001 -p 7002:7002 -d --name livego gwuhaolin/livego
to start
- Download the source code
git clone https://github.com/gwuhaolin/livego.git
- Go to the livego directory and execute
go build
ormake run
- Start the service: execute the livego binary file to start the livego service;
- Upstream push: Push the video stream to
rtmp://localhost:1935/live/movie
through theRTMP
protocol, for example, useffmpeg -re -i demo.flv -c copy -f flv rtmp://localhost:1935/live/movie
push; - Downstream playback: The following three playback protocols are supported, and the playback address is as follows:
-
RTMP
:rtmp://localhost:1935/live/movie
-FLV
:http://127.0.0.1:7001/live/movie.flv
-HLS
:http://127.0.0.1:7002/live/movie.m3u8
Interested in Golang? Please see Golang Chinese Learning Materials Summary