livego
1、安装golang开发环境
$ curl -O https://storage.googleapis.com/golang/go1.9.2.linux-amd64.tar.gz
$ tar -C /usr/local -zxvf go1.9.2.linux-amd64.tar.gz
$ mkdir -p ~/go/src
$ echo "export GOPATH=$HOME/go" >> ~/.bashrc
$ echo "export PATH=$PATH:$GOPATH/bin:/usr/local/go/bin" >> ~/.bashrc
$ source ~/.bashrc
$ go version
https://www.cnblogs.com/eczhou/p/7929693.html
2、livego源码及说明文档
https://github.com/zhoudd1/livego
1) 下载,编译用户工程
go get github.com/gwuhaolin/livego
会报个错
# github.com/gwuhaolin/livego/utils/uid
go/src/github.com/gwuhaolin/livego/utils/uid/uuid.go:9:18: multiple-value uuid.NewV4() in single-value context
将报错文件第9行
id := uuid.NewV4() 改成 id,_ := uuid.NewV4()
2) 进入livego目录编译工程
go build
3)运行livego
./livego
4) 使用ffmpeg给livego推流
ffmpeg -re -i source.200kbps.768x320.flv -c copy -f flv rtmp://localhost:1935/live/movie
5) 使用ffplay播放rtmp直播流
ffplay -i rtmp://localhost:1935/live/movie
下行播放:支持以下三种播放协议,播放地址如下:
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
我在阿里云上搭了个服务器
ffmpeg -re -i source.200kbps.768x320.flv -c copy -f flv rtmp://182.61.45.149:1935/live/movie
ffplay rtmp://182.61.45.149:1935/live/movie
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】