Skip to content
/ livego Public
forked from gwuhaolin/livego

video live streaming server in pure go

Notifications You must be signed in to change notification settings

luomor/livego

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

livego

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

Support

Transport protocol

  • RTMP
  • AMF
  • HLS
  • HTTP-FLV

File container

  • FLV
  • TS

AV coder

  • H264
  • AAC
  • MP3

Install

Download Bin

releases

Docker

TODO

Install System Service

TODO

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 live stream form:
    • 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

Roadmap

  1. support config file - 20%
  2. add unit tests and continuous integration - 0%
  3. improve stable and reliable for production use - 0%
  4. rewrite docs - 0%

About

video live streaming server in pure go

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%