Bililive-go是一个支持多种直播平台的直播录制工具
站点 | url | 支持情况 |
---|---|---|
Acfun直播 | live.acfun.cn | 滋瓷 |
哔哩哔哩直播 | live.bilibili.com | 滋瓷 |
战旗直播 | www.zhanqi.tv | 滋瓷 |
斗鱼直播 | www.douyu.com | 滋瓷 |
火猫直播 | www.huomao.com | 滋瓷 |
龙珠直播 | longzhu.com | 滋瓷 |
虎牙直播 | www.huya.com | 滋瓷 |
CC直播 | cc.163.com | 滋瓷 |
一直播 | www.yizhibo.com | 滋瓷 |
twitch | www.twitch.tv | 滋瓷 |
OPENREC | www.openrec.tv | 滋瓷 |
企鹅电竞 | egame.qq.com | 滋瓷 |
浪live | play.lang.live & www.lang.live | 滋瓷 |
花椒 | www.huajiao.com | 滋瓷 |
抖音直播 | live.douyin.com | TODO |
请自行部署 prometheus 和 grafana
- 本地
./bililive-go -i https://live.bilibili.com/1030 -i https://www.douyu.com/6655
- docker
docker run --restart=always -v ~/Videos:/srv/bililive -p 8080:8080 -d chigusa/bililive-go
斗鱼在刚开播时不会给出全部的清晰度,强行指定码率会报错。故使用特定 CDN 请求(akm-tct.douyucdn.cn/live/)。在 URL 上加入 bitrate 参数即可指定码率
// bitrate: 900, 2000, 3000, 4000, 8000, etc.
https://www.douyu.com/1111?bitrate=4000
https://www.douyu.com/1111?bitrate=4000p(可附加 p 来结尾,二者输出的视频编码略有不同)
$ go get github.com/hr3lxphr6j/bililive-go
$ cd $GOPATH/src/github.com/hr3lxphr6j/bililive-go
$ make release