在数字化的时代,越来越多的人们收藏和观看电影、电视节目和音乐。这些媒体资源的管理、播放和分享对于影视爱好者和音乐迷来说已经成为一个重要的问题。这时,影音管理工具的重要性凸显出来。而今天,我们要介绍的就是其中一个免费开源的影音管理工具 — Jellyfin,先上效果图。
电影墙效果图
详情页效果图
什么是 Jellyfin?
Jellyfin 是一个开源的媒体服务器软件,可以让您自行搭建、管理和分享您的影音库。与其他商业化的媒体服务器如 Plex 或 Emby 相比,Jellyfin 的一个主要优势是它完全免费,并且没有任何附加的费用或隐藏的功能限制。
Jellyfin 主要特点
-
开源自由:Jellyfin 是基于 GPL-2.0 license 许可证的,这意味着任何人都可以访问其完整的源代码,并可以根据自己的需要进行修改或优化。
-
跨平台:Jellyfin 支持多种操作系统,包括 Windows、Linux 和 macOS。此外,还有为各种设备提供的客户端应用程序,如 iOS、Android、Roku、Kodi 和许多其他设备。
-
个性化定制:用户可以根据自己的需要对界面进行定制,增加或删除功能、插件和扩展。
-
隐私保护:由于 Jellyfin 是自托管的,用户可以完全控制自己的数据和媒体。与此同时,Jellyfin 不会收集、追踪或分享您的使用数据。
-
高度扩展性:Jellyfin 支持多种插件,用户可以根据自己的需求增加功能或服务。
对于希望寻找一种可以自己托管、具有高度定制性且隐私友好的影音管理工具的人来说,Jellyfin 无疑是一个很好的选择。通过它,您可以轻松管理、播放和分享您的媒体资源,而且完全掌握在您自己的手中。
安装 Jellyfin
说明: 基于前期构建的 traefik
网关,详见: DIY NAS系列12 — Traefik 出口网关配置
在 docker-compose.yaml
文件中,会对重要的配置进行说明,因个人网络环境等不同,需要根据自身实际情况调整配置。
version: '3'
services:
jellyfin:
image: nyanmisaka/jellyfin:230414-amd64 # 中国特供镜像,做了很多优化,包括: 驱动、补丁、字体等等。
container_name: jellyfin
privileged: true
restart: unless-stopped
devices:
- /dev/dri:/dev/dri # 核显直通
extra_hosts: # 搜刮器地址Hosts解析,因为用到了SmartDNS,所以是不需要配置hosts地址解析的,对于未配置SmartDNS的朋友,就需要用到。
- "www.themoviedb.org:18.160.41.129"
- "api.themoviedb.org:52.85.151.28"
- "image.tmdb.org:169.150.247.35"
environment:
- PUID=0
- PGID=0
- TZ=Asia/Shanghai
ports:
- 8096:8096
volumes:
- /SSD/Demo/jellyfin/config:/config # 配置目录
- /SSD/Demo/jellyfin/cache:/cache # 缓存目录
- /Moive/downloads:/media1 # 电影目录
networks:
- traefik_net # 走 Traefik 网络
labels:
- "traefik.enable=true"
- "traefik.docker.network=traefik_net"
- "traefik.http.routers.jellyfin.rule=Host(`mv.rockylinux.cn`)" # 域名配置
- "traefik.http.routers.jellyfin.entryPoints=websecure"
- "traefik.http.routers.jellyfin.tls.certresolver=myresolver"
- "traefik.http.routers.jellyfin.service=jellyfin"
- "traefik.http.services.jellyfin.loadbalancer.server.port=8096"
networks:
traefik_net:
external: true
怎么找到国内访问 www.themoviedb.org
等域名比较快的 A 记录 IP 地址了?使用: DNS Checker – DNS Check Propagation Tool 参考下图。
Jellyfin 配置
播放转码配置
播放转码的配置相对来说是比较复杂的,因为不同的 CPU 支持的硬件解码不同,需要根据实际情况进行调整。怎么知道自己的 CPU 支持哪些硬件解码了?
- DXVA Checker 通过此工具查询 https://bluesky-soft.com/en/DXVAChecker.html
- AMD Athlon II X2 270u vs Intel Celeron J4125 基准、比较和差异 https://www.cpu-monkey.com
根据前面的查询结果,启用硬件解码。
媒体库配置
因为 Docker 启动的时候,配置了 tmdb 相关域名解析,所以这里可以启用 TheMoiveDb 元数据下载与图片获取。
播放设置
首选音频语言:Chinese,优先使用 fMP4-HLS 媒体容器。
客户端下载
Jellyfin 支持 Android、Android TV、iOS 等客户端,下载地址: Clients | Jellyfin
写在最后
感谢大家耐心阅读这篇文章。我们在本文中简单探讨了 Jellyfin 的安装与配置过程,希望大家对这款软件的初步了解有所帮助。当然,仅仅完成安装还远远不够,为了更好地发挥这款软件的功能和特点,后续的配置与组合使用是关键。
请大家期待下一篇文章,我们将详细解读如何进行 Jellyfin 和 TinyMediaManager 的组合配置与使用,让大家能够更加轻松、高效地管理和播放自己的媒体资源。
下篇预告: DIY NAS系列14 — 影音管理之 TinyMediaManager 安装与配置