livego

command
v0.0.0-...-7ec3d47 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 27, 2019 License: GPL-3.0 Imports: 9 Imported by: 0

README

livego

简单高效的直播服务器:

  • 安装和使用非常简单;
  • 纯 Golang 编写,性能高,跨平台;
  • 支持常用的传输协议、文件格式、编码格式;
支持的传输协议
  • RTMP
  • AMF
  • HLS
  • HTTP-FLV
支持的容器格式
  • FLV
  • TS
支持的编码格式
  • H264
  • AAC
  • MP3

安装

直接下载编译好的二进制文件后,在命令行中执行。

从源码编译
  1. 下载源码 git clone https://github.com/gwuhaolin/livego.git
  2. 去 livego 目录中 执行 go build

使用

  1. 启动服务:执行 livego 二进制文件启动 livego 服务;
  2. 上行推流:通过 RTMP 协议把视频流推送到 rtmp://localhost:1935/live/movie,例如使用 ffmpeg -re -i demo.flv -c copy -f flv rtmp://localhost:1935/live/movie 推送; ffmpeg -re -i blackMan.mkv -c copy -f flv rtmp://192.168.0.107:1935/live/movie
  3. 下行播放:支持以下三种播放协议,播放地址如下:
    • RTMP:rtmp://localhost:1935/live/movie ffplay rtmp://192.168.0.107:1935/live/movie ffplay -f video4linux2 -framerate 30 -video_size hd720 /dev/video0
    • FLV:http://127.0.0.1:7001/live/movie.flv
    • HLS:http://127.0.0.1:7002/live/movie.m3u8
和 flv.js 搭配使用

对Golang感兴趣?请看Golang 中文学习资料汇总

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
container
flv
ts
aac
mp3
protocol
amf
hls
utils
pio
uid

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL