{"repo":"gwuhaolin/livego","free":true,"listed":false,"github":"https://github.com/gwuhaolin/livego","clone":"git clone https://github.com/gwuhaolin/livego.git","description":"live video streaming server in golang","language":"Go","stars":10185,"topics":["livestream","golang","video","flv","flash","rtmp","hls","h264"],"license":"MIT","category":"media-processing","readme_excerpt":"中文 Simple and efficient live broadcast server: - Very simple to install and use; - Pure Golang, high performance, and cross-platform; - Supports commonly used transmission protocols, file formats, and 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, execute it on the command line. Boot from Docker Run docker run -p 1935:1935 -p 7001:7001 -p 7002:7002 -p 8090:8090 -d gwuhaolin/livego to start Compile from source 1. Download the source code git clone https://github.com/gwuhaolin/livego.git 2. Go to the livego directory and execute go build or make build Use 1. Start the service: execute the livego binary file or make run to start the livego service; 2. Get a channelkey(used for push the video stream) from http://localhost:8090/control/get?room=movie and copy data like your channelkey. 3. 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); 4. 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","default_branch":null,"files":null,"tree":[],"storefront":"/r/gwuhaolin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gwuhaolin/livego/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}