在CentOS上优化Jellyfin设置可以从多个方面入手,以下是一些建议:
网络设置优化
-
使用静态IP:为了确保网络配置的稳定性,建议将网络接口的BOOTPROTO设置为static,并配置一个静态IP地址。
-
配置防火墙:确保防火墙允许Jellyfin使用的端口(默认是8096)的传入连接。可以使用以下命令开放端口:
sudo firewall-cmd --permanent --add-port=8096/tcp
sudo firewall-cmd --reload
性能优化
- 使用推荐的Jellyfin镜像:使用基于CentOS的Jellyfin镜像,例如 nyanmisaka/jellyfin ,这个镜像包含了最新的驱动和优化。
- 安装和更新必要的软件包:更新ffmpeg-jellyfin到最新版本。安装intel-media-va-driver-non-free以支持Intel核显的硬件加速。
- 启用硬件加速:在Jellyfin的设置中,启用Intel Quick Sync(QSV)硬件加速。启用硬件解码,选择合适的硬件编码选项。
- 配置低电压模式(GuC/HuC):对于支持的处理器,安装并配置GuC/HuC固件以提升转码效率。
- 使用NFS挂载NAS文件夹:如果使用NAS,可以通过NFS挂载NAS文件夹到本地,以便Jellyfin可以更快地访问媒体文件。
- 调整Jellyfin配置文件:编辑Jellyfin的配置文件(通常位于 /etc/jellyfin/config.yaml ),调整内存分配和其他相关设置以适应你的硬件配置。
- 监控资源使用情况:使用工具如htop或nvidia-smi (如果使用NVIDIA显卡)来监控CPU和GPU的使用情况,确保资源没有被过度占用。
- 测试和调整:测试不同的转码设置,如4K HDR视频的转码,观察转码速度和资源占用,根据测试结果进一步调整配置。
配置文件优化
- 调整内存限制:通过修改Jellyfin的systemd服务文件,可以增加或减少分配给Jellyfin的内存。
- 启用并配置缓存:在Jellyfin的配置文件中,找到缓存设置并启用它,根据需要调整缓存大小。
- 限制并发连接数:在Jellyfin的配置文件中,找到MaxConcurrentSessions设置并进行调整。
- 使用预加载:在Jellyfin的配置文件中,找到预加载相关设置并启用它。
- 选择合适的视频编码:使用高效的编码格式可以减少视频文件的大小,同时保持良好的播放质量。
请注意,在进行任何系统级更改时,建议先备份重要数据,以防万一。