当前位置:
文章详情

我用NAS实现了24小时无人值守直播

2023-02-20 22:46:47 77点赞 614收藏 39评论

封面封面

前言

前几天有人推了一个项目给我,说有了docker版本的无人值守直播容器,于是乎抱着试试的想法尝试了一下发现还挺有趣,因为之前也有用过win系统上的无人值守直播软件,如果能使用nas实现,那就更加方便了,毕竟电脑会有关机的时候,但nas都是7*24小时工作的。多的不说,接下来是部署过程。

部署

首先下载容器镜像,直接docker中搜索「bytelang/kplayer」下载最新的即可。

下载镜像下载镜像

随后我们在docker文件夹中新建kpayer文件夹用于后面配置文件的存放,再新建一个video子目录用于存放视频文件。
进到项目的官方地址下载完整的配置文件完整配置文件将json的全部内容保存下载新建一个文件粘贴进去并命名为「config.json」。

json完整配置json完整配置

其中这一部分为你直播的内容视频与播放模式,改为你视频的路径与方式即可。(视频路径按照本教程为/video/视频文件名)

播放配置播放配置

下面还需要注意的是官方的默认播放格式很低,所以我们也需要更改一下。

播放格式播放格式

接下来就是添加直播推流的地址了,这里我以我的账号为例。打开B站的个人直播中心点击我要开播获取第三方推流地址。

推流地址推流地址

将推流地址与密钥填写到这两个地方后保存放到我们新建的kpayer文件夹中,这里需要注意的是将服务器地址与串流密钥合在一起填到配置文件中。

随后我们设置容器映射文件,映射「config.json」挂载路径为 「/kplayer/config.json」,而 「/video」的路径就为新建的video目录即可。

挂载路径挂载路径

随后启动容器就能看到直播间正在播放你存放的视频了。
最后贴一个占用的情况。(j3455cpu;8G内存

占用情况占用情况

总结

实际使用起来还蛮不错,能够实现自动直播,每天可以完成一下直播任务,但目前发现视频越大吃资源越厉害,再一个就是你填写的配置越高,直播也很卡顿。我用1080p播放异常卡顿,改为720后就好了,再一个就是对于mkv的视频格式兼容很差,偶尔会报错无法推送直播。
以上便是本期的全部内容,如果你觉得本期内容很有趣或者对你有所帮助,求一个点赞收藏不过分吧!

群晖(Synology)DS420+双核心4盘位NAS网络存储服务器数据备份一体机(无内置硬盘)3980元京东去购买



作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
39评论

  • 精彩
  • 最新
  • 昨晚也搞了一下,docker老是自动终止,日志也没有报错,奇怪。跟nas版本有关吗,我的是3617

    校验提示文案

    提交
    我也是3617,也不行

    校验提示文案

    提交
    我的也不行

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 感觉最近站内所有nas博主都来凑了波热度

    校验提示文案

    提交
    主要是nas上能搭建的项目盘得差不多了,看到新出得都会写写

    校验提示文案

    提交
    我最早大概是两个月前看ak做了这个项目,当时就应该转到站里面来,我就能蹭到首发热度了 [喜极而泣]

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 其它平台的来个教程呗,B站混保底

    校验提示文案

    提交
    b站有,搜同名就行

    校验提示文案

    提交
    找到您了,但是没找到其他平台的教程,能否麻烦您给个链接谢谢!

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 怎么我的个人中心找不到推流地址

    校验提示文案

    提交
    你点推流开播

    校验提示文案

    提交
    收起所有回复
  • 能用摄像头吗

    校验提示文案

    提交
    可以的啊

    校验提示文案

    提交
    👌,我也试试

    校验提示文案

    提交
    收起所有回复
  • 我也用了,各种报错,换版本也不行,糟心。我是3615

    校验提示文案

    提交
  • 感谢分享

    校验提示文案

    提交
  • 用了感觉不太稳定!

    校验提示文案

    提交
  • 【BUG】 推流有报错 output add failed. error: I/O error [-5] error="I/O error [-5]"?#59 你们遇到了吗?

    校验提示文案

    提交
    有,你不是一个人

    校验提示文案

    提交
    我也是,output add failed. error: I/0 error [-5]

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • error="Operation timed out [-110]"这个错误怎么解决?

    校验提示文案

    提交
  • J3455来做这个,确实有点辛苦了。

    校验提示文案

    提交
  • 腾讯云跑不了

    校验提示文案

    提交
  • 收藏了

    校验提示文案

    提交
  • 启动后自动停止,日志显示
    FATA[2023-03-15 02:17:56] Config File "config" Not Found in "[/kplayer]"
    WARN[2023-03-15 02:20:02]cmd/root.go:35 open terminal failed
    kplayer for golang v0.5.8 Copyright(c) 2019-2023 the ByteLang Studio (去看看)
    libkplayer version: v1.5.4-1-ge0cab16 plugin version: 1.5.1 license version: v1
    toolchains GNU(10.3.1) C++ Standard 17 on Linux-x86_64-6.0.2-arch1-1
    build with build-chains cmake(3.21.3) type with Release
    Hope you have a good experience.
    -------------------------------------------------------------------------------------------------------------------
    FATA[2023-03-15 02:20:02] Config File "config" Not Found in "[/kplayer]"
    关键我的config.json是放在kplayer下了啊,为啥会提示找不到?

    校验提示文案

    提交
  • 这个报错有大佬知道什么原因吗 output add failed. error: Operation not permitted [-1] [31merror[0m="Operation not permitted [-1]"

    校验提示文案

    提交
  • 我一直报错找不到视频文件,可是看文件确实已经在配置路径下了呀,这是咋回事呢

    校验提示文案

    提交
  • While parsing config:invalid character 'd' in string escape code 请问这个是什么原因

    校验提示文案

    提交
提示信息

取消
确认
评论举报

最新文章 热门文章
614
扫一下,分享更方便,购买更轻松