利用livego搭建视频直播

简单高效的直播服务器:

安装和使用非常简单;

纯 Golang 编写,性能高,跨平台;

支持常用的传输协议、文件格式、编码格式;

支持的传输协议

RTMP

AMF

HLS

HTTP-FLV

支持的容器格式

FLV

TS

支持的编码格式

H264

AAC

MP3

项目地址:https://github.com/gwuhaolin/livego/blob/master/README_cn.md

使用教程

1.启动服务:执行 ‘livego’ 二进制文件启动 livego 服务;

2. 访问 'http://localhost:8090/control/get?room=movie' 获取一个房间的 channelkey(channelkey用于推流,movie用于播放).

3. 推流: 通过`RTMP`协议推送视频流到地址ffmpeg -re -i 1.mp4 -c copy -f flv

rtmp://localhost:1935/live/rfBd56ti2SMtYvSgD5xAV0YU99zampta7Z7S575KLkIZ9PYk

4.播放地址

rtmp://localhost:1935/live/movie
http://127.0.0.1:7001/live/movie.flv
http://127.0.0.1:7002/live/movie.m3u8