# livego **Repository Path**: yunwisdoms/livego ## Basic Information - **Project Name**: livego - **Description**: 直播服务器 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-11-21 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # livego 简单高效的直播服务器: - 安装和使用非常简单; - 纯 Golang 编写,性能高,跨平台; - 支持常用的传输协议、文件格式、编码格式; #### 支持的传输协议 - RTMP - AMF - HLS - HTTP-FLV #### 支持的容器格式 - FLV - TS #### 支持的编码格式 - H264 - AAC - MP3 ## 安装 直接下载编译好的[二进制文件](https://github.com/gwuhaolin/livego/releases)后,在命令行中执行。 #### 从 Docker 启动 执行`docker run -p 1935:1935 -p 7001:7001 -p 7002:7002 -d --name livego gwuhaolin/livego`启动 #### 从源码编译 1. 下载源码 `git clone https://github.com/gwuhaolin/livego.git` 2. 去 livego 目录中 执行 `go build` ## 使用 2. 启动服务:执行 `livego` 二进制文件启动 livego 服务; 3. 上行推流:通过 `RTMP` 协议把视频流推送到 `rtmp://localhost:1935/live/movie`,例如使用 `ffmpeg -re -i demo.flv -c copy -f flv rtmp://localhost:1935/live/movie` 推送; 4. 下行播放:支持以下三种播放协议,播放地址如下: - `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` ### [和 flv.js 搭配使用](https://github.com/gwuhaolin/blog/issues/3) 对Golang感兴趣?请看[Golang 中文学习资料汇总](http://go.wuhaolin.cn/)