Sign inSign up

defnotgustavom/livego

By defnotgustavom

•Updated over 3 years ago

Image size: ~2.91MiB. Live broadcast server.

Image
0

3.7K

defnotgustavom/livego repository overview

  • Running:

docker run -p 1935:1935 -p 7001:7001 -p 7002:7002 -p 8090:8090 -d defnotgustavom/livego

If you are having trouble with permissions, try changing user to root with "-u root" or to your current user with "-u $(id -un)".


  • Use

Get a channelkey(used for push the video stream) from http://localhost:8090/control/get?room=movie⁠ and copy data like your channelkey.

Upstream push: Push the video stream to rtmp://localhost:1935/{appname}/{channelkey} through the RTMP protocol(default appname is live), for example, use ffmpeg -re -i demo.flv -c copy -f flv rtmp://localhost:1935/{appname}/{channelkey} push(download demo flv);

Downstream playback: The following three playback protocols are supported, and the playback address is as follows:

RTMP:rtmp://localhost:1935/{appname}/movie

FLV:http://127.0.0.1:7001/{appname}/movie.flv⁠

HLS:http://127.0.0.1:7002/{appname}/movie.m3u8⁠

Use hls via https: generate ssl certificate(server.key, server.crt files), place them in directory with executable file, change "use_hls_https" option in livego.yaml to true (false by default)

FLAGS:

  --api_addr string       HTTP manage interface server listen address (default ":8090")

  --config_file string    configure filename (default "livego.yaml")

  --flv_dir string        output flv file at flvDir/APP/KEY_TIME.flv (default "tmp")

  --gop_num int           gop num (default 1)

  --hls_addr string       HLS server listen address (default ":7002")

  --hls_keep_after_end    Maintains the HLS after the stream ends

  --httpflv_addr string   HTTP-FLV server listen address (default ":7001")

  --level string          Log level (default "info")

  --read_timeout int      read time out (default 10)

  --rtmp_addr string      RTMP server listen address

Tag summary

Content type

Image

Digest

sha256:ba9483ade…

Size

2.9 MB

Last updated

over 3 years ago

docker pull defnotgustavom/livego