live video streaming server in golang
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.
 
 
 
halwu(吴浩麟) 89e130c784 fix: build for windows 8 years ago
av fix: rename self 8 years ago
container fix: rename self 8 years ago
parser fix: rename self 8 years ago
protocol fix: rename self 8 years ago
utils fix: rename self 8 years ago
.gitignore doc: add ignore 8 years ago
README.md doc: rewrite 8 years ago
goreleaser.yml fix: build for windows 8 years ago
main.go fix: rename self 8 years ago

README.md

livego

live streaming server write in pure go, simple efficient and can run in any platform.

Support

Protocol

  • AMF
  • HLS
  • HTTP-FLV
  • WebSocket-FLV
  • RTMP

Container

  • FLV
  • TS

Code

  • H264
  • AAC
  • MP3

Install

Download Bin

TODO

Docker

TODO

Install System Service

  • Mac

Build From Source code

  1. run git clone https://github.com/gwuhaolin/livego.git
  2. cd to livego dir then run go build

Use

  1. run livego to start livego server
  2. push RTMP stream to rtmp://localhost:1935/live/movie, eg use ffmpeg -re -i demo.flv -c copy -f flv rtmp://localhost:1935/live/movie
  3. play stream use VLC or other players
    • play RTMP from rtmp://localhost:1935/live/movie
    • play FLV from http://127.0.0.1:8081/live/movie.flv
    • play HLS from http://127.0.0.1:8082/live/movie.m3u8