当前位置:   article > 正文

用Portainer安装Jellyfin媒体服务器(安装篇)_jellyfin服务器地址怎么填

jellyfin服务器地址怎么填

最近清理服务器,发现 Jellyfin 已经很久没升级了,主要是老苏习惯直接用 samba,而且对海报墙没啥需求。

群晖上安装 Jallyfin 的教程非常多,但用群晖的 docker 管理器安装并不能启用硬件加速,因为硬件加速需用 device 挂载显卡,老苏准备用 portainer + docker-compose 来试试。

用群晖的 docker 管理器也是可以的,只是需要先 导出容器设置 到本地,按下面的内容修改完 devices 后再导入

   "devices" : [
      {
         "CgroupPermissions" : "rwm",
         "PathInContainer" : "/dev/dri/renderD128",
         "PathOnHost" : "/dev/dri/renderD128"
      },
      {
         "CgroupPermissions" : "rwm",
         "PathInContainer" : "/dev/dri/card0",
         "PathOnHost" : "/dev/dri/card0"
      }
   ],
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

什么是 Jellyfin ?

Jellyfin 是一套开源的多媒体应用软件,旨在组织、管理和共享数字媒体文件,是 Emby 的一个免费开源分叉。Jellyfin 能自动刮削下载的电影所有信息,以海报墙的形式展示。用户只需要简单部署了服务端,其它的客户端就能轻松访问服务端的所有媒体文件。它还能在服务端转码,给不同的设备串流合适的内容。

准备

Jellyfin 支持硬件转码。关于硬件转码在『 用Dim搭建轻量级媒体服务器 』一文中只是简单介绍了一下如何快速检测自己的群晖是否支持,但实际情况要复杂的多。

Jellyfin 支持使用 FFMpeg 进行视频编码/解码的硬件加速 (HWA)。FFMpegJellyfin 可以通过 Video Acceleration API(VA-API) 支持多种硬件加速实现,例如: Intel Quicksync (QSV)AMD AMFnVidia NVENC/NVDECOpenMax OMXMediaCodec

VA-API 跟操作系统、硬件、驱动版本密切相关,更多的内容请查阅官方的文档:https://jellyfin.org/docs/general/administration/hardware-acceleration.html

老苏这次安装的目标机器是 DS918+,一台只有集显的机器,型号应该是 Intel HD 5500

老苏找了个 Intel CPU&集显ID 速查速查手册:https://shuiyunxc.gitee.io/2020/04/01/Graphics/index/

上回已经用 ls /dev/dri 检查过,DS918+ 支持硬件加速,这是硬件解码必要的基础

安装

docker 文件夹中,创建一个新文件夹,并将其命名为 jellyfin,然后在其中再建 3 个子文件夹,分别为 cacheconfigmedia

官方 docker 使用硬件加速的示例直接用于群晖会有各种报错

  1. 每种硬件加速类型以及每种 Jellyfin 安装类型都需要不同的设置选项才能使用。最好查阅有关您选择的加速类型的 FFMpeg 文档以获取最新信息:https://trac.ffmpeg.org/wiki/HWAccelIntro

  2. 之所以要使用主机模式进行联网,是为了使用 DLNA

  3. 群晖的权限和其他 linux 主机有所不同

而老苏的群晖上 /dev/dri/renderD128 的所有者并不是官方说的 render group

基于上面的原因,老苏修改了官方的示例,在支持硬件转码的集显机器上可以试试用下面

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/148751
推荐阅读
相关标签