Jellyfin 服务器部署 开源免费的流媒体影视服务
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
Jellyfin 是一款开源免费的流媒体影视服务,强大好用,全平台支持。与之相对的 Plex 和 Emby 都是收费工具。
安装 Jellyfin
一般需要用到 Jellyfin 都是 NAS 设备,所以装在容器里隔离更省事。当前 Docker 仓库有三个主流的 Jellyfin 容器:
- jellyfin/jellyfin 为官方镜像。
- linuxserver/jellyfin 可以在 ARM 平台使用。
- nyanmisaka/jellyfin 由国人集成了显卡驱动和字体,不过没这个必要。
Jellyfin 容器的安装步骤如下:
- 首先安装 Docker。
- 部署 Jellyfin 容器:
docker run -d \
--net mybridge \
--name jellyfin \
-p 8096:8096 \
-v /home/ubuntu/mount0/jellyfin/config:/config \
-v /home/ubuntu/mount0/jellyfin/cache:/cache \
-v /home/ubuntu/mount0:/media \
--restart=unless-stopped \
jellyfin/jellyfin
- 然后就可以在网页上配置各类信息。各个系统的客户端见 Jellyfin Clients。还可以在 Kodi 上安装 Jellyfin 插件,使得在电视上观看。
GPU 硬解 (Nvidia)
网上找到了很多 Nvidia 显卡硬解 Jellyfin 的教程,但是大部分都是老旧不堪的,方法也是五花八门,更是还有在教用 nvidia-docker2
的。
其实最好的教程就在 Jellyfin 的官网。具体步骤如下:
- 首先需要在服务器安装 Nvidia 驱动。
- 安装 Nvidia Container Toolkit,具体见官网。使用以下命令即可:
首先配置仓库:
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
&& curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list \
&& \
sudo apt-get update
更新仓库并安装 NVIDIA Container Toolkit 组件:
sudo apt-get install -y nvidia-container-toolkit
- 重新安装 Jellyfin (如果之前安装了要删除容器):
docker run -d \
--net mybridge \
--name jellyfin \
-p 8096:8096 \
-v /home/ubuntu/mount0/docker/jellyfin/config:/config \
-v /home/ubuntu/mount0/docker/jellyfin/cache:/cache \
-v /home/ubuntu/mount0:/media \
--restart=unless-stopped \
--gpus all \
jellyfin/jellyfin
GPU 硬解 (Intel)
集显目前我还不需要,等以后需要用到时在写。
官方教程: Intel GPU | Jellyfin。
常见问题
字体渲染出错
在安装后 Jellyfin 打开曾遇到过一个问题,即电影字幕显示为方块乱码。这是因为字体渲染错误所导致,需要额外增加汉字字体文件。具体步骤如下:
- 下载汉字字体。如果字体是
.ttf
格式的嫌它太大,可以在 CloudConvert, MiConv, AnyConv等网站将其压缩为.woff2
格式。 - 将字体移动到 Jellyfin 挂载配置目录下,新建一个
font
文件夹并把字体放进去。 - 在 Jellyfin 网页界面,选择设置 > 播放,在备用字体文件路径找到字体文件,并勾选启动备用字体。注意要拉到最下面保存。
- 重新打开视频播放即可。
媒体库扫描太慢
更新媒体资源后,发现 Jellyfin 扫描太慢了。原因主要是 Jellyfin 下载资源的元数据时受天朝网络限制所导致的。
因为我已经在使用刮削器,也就不需要用到自动检索的元数据了、
在媒体库设置页面,将下列两项去除勾选。并保存后重新扫描即可。
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |