群晖Docker部署24小时无人直播

4,774 阅读2分钟

去年在网上了解到NAS,有点小小的心动,奈何钱包羞涩,入手了一台矿渣组的黑群晖。一年多来当作个人服务器折腾了不少东西,特别是群晖上面运行的Docker,可以部署一些好玩儿的项目。前一阵子看到了kplayer,可以推流到B站,进行24小时直播。有点意思,小小地记录一下配置过程。

首先打开群晖的Docker,搜索kplayer

图片

点击下载,选择最新版本,等待下载完成

图片

打开映像,可以看到刚才下载的,点击启动

图片

这里稍微提醒一下,记得选择高权限执行容器,也有可能是我的黑群晖问题,刚开始没选择,一直报错,启动失败。。。。。

图片

先不要点击下一步,先选择高级设置,点击存储空间,在自己群晖的文件系统新增一个config.json文件,一个video文件夹。用来映射douker中项目的文件地址。

图片

点击应用,然后点击下一步,取消向导完成后运行容器,因为还要给config.json增加配置,直接点击应用。

图片

打开群晖的文件夹,选择这个文件下载到本地,用nood++之类的打开

图片

添加配置文件简单解析,需要详细了解可以去看官方文档,文档地址:docs.kplayer.net/v0.5.8/

图片

配置代码,我用的是最简单的版本


{
  "version": "2.0.0",
  "resource": {
    "lists": [
      "/video/1.mkv",
      "/video/2.mkv"
    ]
  },
  "play": {
    "start_point": 1,
    "play_model": "loop",
    "encode_model": "rtmp",
    "cache_on": false,
    "cache_uncheck": false,
    "skip_invalid_resource": false,
    "fill_strategy": "tile",
      "rpc": {
      "on": true,
      "http_port": 4156,
      "grpc_port": 4157,
      "address": "127.0.0.1"
    },
    "encode": {
      "video_width": 854,
      "video_height": 480,
      "video_fps": 25,
      "audio_channel_layout": 3,
      "audio_sample_rate": 44100,
      "bit_rate": 0,
      "avg_quality": 0
    }
  },
  "output": {
    "reconnect_internal": 2,
    "lists": [{
      "path": ""
    }]
  }
}

以B站为例,打开我的直播间,点击开播后,开播设置中会出现这些参数,按照顺序复制并且拼接在一起。将拼接好的地址,放到上文中的推流地址中去。

图片

保存config.json,上传到群晖中,打开docker,选择刚才的容器,启动

图片

过一会儿,就能看见你直播间开始播放视频啦。比如说放个猫和老鼠,循环播放,当然了播放的东西注意合法合规,小心选择,建议玩一玩就行了,指望这玩意儿赚钱,基本上是不用想了,许多直播软件本身就支持轮播功能,这个也就图一乐。

图片 欢迎大家关注我滴公众号!不定时更新遇到的有趣小玩意儿

微信截图_20230303173153.png