封面前言
前几天有人推了一个项目给我,说有了docker版本的无人值守直播容器,于是乎抱着试试的想法尝试了一下发现还挺有趣,因为之前也有用过win系统上的无人值守直播软件,如果能使用nas实现,那就更加方便了,毕竟电脑会有关机的时候,但nas都是7*24小时工作的。多的不说,接下来是部署过程。
部署
首先下载容器镜像,直接docker中搜索「bytelang/kplayer」下载最新的即可。
随后我们在docker文件夹中新建kpayer文件夹用于后面配置文件的存放,再新建一个video子目录用于存放视频文件。
进到项目的官方地址下载完整的配置文件完整配置文件将json的全部内容保存下载新建一个文件粘贴进去并命名为「config.json」。
json完整配置
其中这一部分为你直播的内容视频与播放模式,改为你视频的路径与方式即可。(视频路径按照本教程为/video/视频文件名)
播放配置
下面还需要注意的是官方的默认播放格式很低,所以我们也需要更改一下。
播放格式
接下来就是添加直播推流的地址了,这里我以我的账号为例。打开B站的个人直播中心点击我要开播获取第三方推流地址。
推流地址
将推流地址与密钥填写到这两个地方后保存放到我们新建的kpayer文件夹中,这里需要注意的是将服务器地址与串流密钥合在一起填到配置文件中。
随后我们设置容器映射文件,映射「config.json」挂载路径为 「/kplayer/config.json」,而 「/video」的路径就为新建的video目录即可。
挂载路径
随后启动容器就能看到直播间正在播放你存放的视频了。
最后贴一个占用的情况。(j3455cpu;8G内存)
占用情况总结
实际使用起来还蛮不错,能够实现自动直播,每天可以完成一下直播任务,但目前发现视频越大吃资源越厉害,再一个就是你填写的配置越高,直播也很卡顿。我用1080p播放异常卡顿,改为720后就好了,再一个就是对于mkv的视频格式兼容很差,偶尔会报错无法推送直播。
以上便是本期的全部内容,如果你觉得本期内容很有趣或者对你有所帮助,求一个点赞收藏不过分吧!
领取专属 10元无门槛券
私享最新 技术干货