昨天晚上看到帖子,利用ant media server进行直播,尝试了一下,发现ant media server 并不支持arm架构的服务器,网上也没找到具体的解决方法,又发现了另一种推流的软件 kplayer
https://github.com/bytelang/kplayer-go
官方中文文档:https://docs.kplayer.net/v0.5.8/
此次使用docker来部署
命令如下:
docker run -it —name kplayer \
-v /video:/video \
-v $PWD/config.json:/kplayer/config.json \
bytelang/kplayer:latest
在运行之前,你需要进行配置文件的自定义。运行以下命令从容器中复制出配置文件,运行后将在当前目录生成config.json文件
sudo docker run --rm --name kplayer -v $PWD:/config \
-it bytelang/kplayer:latest \
cp -p /kplayer/config.json.example /config/config.json
然后最重要的是这个配置文件的配置:
配置文件可以配置循环播放,其他数据源,多输出源,具体大家看文档,目前还没有尝试过
下面是最简单的配置:
{
"version": "2.0.0",
"resource": {
"lists": [
"/video/example_1.mp4",
"/video/example_2.mp4"
]
},
"output": {
"lists": [
{
"path": "rtmp://127.0.0.1:1935/push"
}
]
}
}
resource: 视频文件目录,docker启动命令中 -v /video:/video 映射的目录,前面的第一个/video, 可以改成服务器存放视频路径, 配置文件中就是 /video/文件名
output:输出源 path为推流的地址, b站的为 服务器地址+串流秘钥
部署后的日志:
ps:
b站不支持国外服务器直播的,甲骨文云之类是连不上推流地址的
mark一手,这么优秀哈哈
点赞,感觉真不错??
七年前来顶贴!
瞅瞅瞅瞅,mark一手
支持,感觉挺不错的??
不明觉厉,支持一下??????