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.
|
|
6 years ago | |
|---|---|---|
| .github/workflows | 7 years ago | |
| av | 7 years ago | |
| configure | 6 years ago | |
| container | 6 years ago | |
| parser | 7 years ago | |
| protocol | 6 years ago | |
| utils | 7 years ago | |
| .gitignore | 9 years ago | |
| .goreleaser.yml | 7 years ago | |
| .livego.json | 6 years ago | |
| CHANGELOG.md | 6 years ago | |
| Dockerfile | 7 years ago | |
| LICENSE | 7 years ago | |
| README.md | 6 years ago | |
| go.mod | 6 years ago | |
| go.sum | 6 years ago | |
| main.go | 7 years ago | |
| room_keys.json | 6 years ago | |
README.md
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 / moviethrough theRTMPprotocol, for example, useffmpeg -re -i demo.flv -c copy -f flv rtmp: / / localhost: 1935 / live / moviepush; - 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/)