Jellyfin是一款免费开源的媒体影音系统,集刮削、媒体库、转码等功能于一体,类似极空间自带的极影视。就目前个人使用体验来看,极影视的刮削、以及影视库管理功能已经非常强大了,那为何还要安装Jellyfin呢,当然是给收集的小姐姐们一个家啊。

安装

NAS下当然还是docker安装,安装教程基本上随手一搜就是一大把,这里简单记录下配置项,主要是文件映射和端口映射

  • 文件映射

  • 端口映射

配置完成后直接启动容器,之后在浏览器里通过ip+端口访问,首次访问需要设置用户名和密码。

使用优化

硬件解码

如果使用服务端解码的话一定要开启硬件解码,否则可以说是毫无使用体验,硬件加速选择根据机器配置进行选择,极空间是Intel CPU+集显,所以就选Intel加速。

实际上在开启硬件加速后,就目前使用体验来看,播放起4K高清视频,还是卡顿明显。所以还是建议使用串流让客户端解码。

客户端解码

这种方式的话默认就内网播放了,因为串流播放非常依赖带宽,相当于把完整的视频下载下来,一部高清视频大十几G,外网播放流量带宽属实扛不住,当然如果你说你公网带宽无压力那请随意。

  • 将用户播放设置里,允许转码播放都取消勾选

  • 客户端设置,客户端可以勾选使用fMP4-HLS播放器,不过实际上还是建议使用第三方播放器

第三方播放器

  • 桌面端

MacOS和windows都可以选择jellyfin-mpv-shim播放器,适配了Jellyfin的MPV播放器,支持mpv的各种配置,对mpv不熟悉可以直接用默认配置,安装的话windows有现成安装包,mac下可以用brew+pip安装。安装完成后,启动jellyfin-mpv-shim按照提示登录jellyfin服务器即可。之后打开Jellyfin客户端播放一个视频,点击右上角那个框可以选择在其他播放器播放。

Mac下还有一个好用的客户端Infuse,infuse支持多种类型的播放源Jellyfin是其中之一,支持同步Jellyfin的元数据以及媒体库。播放进度也可以同步到Jellyfin服务器。最关键的是播放高清视频十分流畅,我尝试和MPV、VLC对比了下,这俩都有卡顿的情况下infuse居然十分流畅,当然也有可能是我mpv和vlc配置不对。

  • 移动端

移动端安装官方客户端后,修改设置可以使用第三方播放器,设置->客户端设置->video player type 改为External player

点击播放会让你选择已经安装的播放器播放,这里推荐MXPlayer,除了播放器自身强大外,也是我找到的唯一可以同步播放进度到Jellyfin服务的播放器

客户端界面设置

安装官方客户端后可以先在设置-》显示里修改客户端语言以及主题

一些网络错误解决

  • TMDB访问不通

通过tmdb刮削元数据时,报如下错误

System.Net.Http.HttpRequestException: Connection timed out (api.themoviedb.org:443)
  • github访问不通

某些插件可能会访问github下载资源,出现如下错误

System.Net.Http.HttpRequestException: Connection refused (raw.githubusercontent.com:443)

上面两个问题一般是查询DNS没有找到相应ip地址,可以修改默认DNS服务器地址,一些默认的国内DNS比如114.114.114.114会封禁一些访问,这时候通过修改DNS一定程度上能解决问题。

也可以到到这个DNS checker网站查询可使用的ip,通过修改host文件直接绑定可使用ip解决问题

如果这里找到的ip都访问不通的话,那可能就需要挂代理了。