mirror of https://github.com/gwuhaolin/livego.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.5 KiB
1.5 KiB
livego
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;
Supported transport protocols
-RTMP -AMF -HLS -HTTP-FLV
Supported container formats
-FLV -TS
Supported encoding formats
-H264 -AAC -MP3
Installation
After directly downloading the compiled [binary file] (https://github.com/gwuhaolin/livego/releases), execute it on the command line.
Boot from Docker
Run docker run -p 1935: 1935 -p 7001: 7001 -p 7002: 7002 -d --name livego gwuhaolin / livego
to start
Compile from source
- Download the source code
git clone https: // github.com / gwuhaolin / livego.git
- Go to the livego directory and execute
go build
Use
- 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
Use with flv.js
Interested in Golang? Please see [Golang Chinese Learning Materials Summary] (http://go.wuhaolin.cn/)