Jellyfin在Centos上需要哪些依赖
导读:jellyfin在centos的依赖清单与安装要点 一、核心运行依赖 基础运行库:libicu(国际化支持)、fontconfig(字体渲染)。 多媒体转码:ffmpeg(建议通过 rpmfusion 源安装,版本建议≥4.0)。 可选图...
jellyfin在centos的依赖清单与安装要点
一、核心运行依赖
- 基础运行库:libicu(国际化支持)、fontconfig(字体渲染)。
- 多媒体转码:ffmpeg(建议通过 rpmfusion 源安装,版本建议≥4.0)。
- 可选图形/硬件加速:SDL2(部分环境或版本可能作为可选依赖被建议安装)。
以上为 rpm 包方式部署时最常见的必备与建议依赖项。
二、仓库与安装方式
- 启用 epel 源:执行
yum install -y epel-release。 - 安装 rpmfusion 源(以 centos 7 为例):
wget https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm & & rpm -ivh rpmfusion-free-release-7.noarch.rpm - 安装 ffmpeg:
yum install -y ffmpeg(部分场景可同时安装 ffmpeg-devel)。 - 安装 jellyfin:下载对应版本的 rpm 包后执行
yum localinstall jellyfin-*.rpm。 - 备选方案(容器化):使用 docker 时可不手动处理系统依赖,直接拉取并运行官方镜像
jellyfin/jellyfin:latest。
上述仓库与安装步骤为在 centos 上部署 jellyfin 的通用做法。
三、网络与系统组件依赖
- 防火墙放行(firewalld):
- http:8096/tcp
- https:8920/tcp
- ssdp/发现:1900/udp
- mdns:5353/udp
执行示例:firewall-cmd --permanent --zone=public --add-port=8096/tcp --add-port=8920/tcp --add-port=1900/udp --add-port=5353/udp & & firewall-cmd --reload。
- selinux:如启用,可能需要
setsebool -p httpd_can_network_connect 1以允许网络访问。
这些网络与策略项是确保客户端发现与访问 jellyfin 服务所必需的。
四、可选功能依赖
- 硬件加速:启用 intel quicksync(qsv)、nvidia nvenc 等需系统层面驱动与相应运行时支持,并在 jellyfin 控制台指定 ffmpeg 路径(常见为 /usr/bin/ffmpeg)。
- 远程/对象存储挂载:若使用 s3fs-fuse 等方案,需安装编译依赖(如 automake、fuse-devel、gcc-c++、git、libcurl-devel、libxml2-devel、make、openssl-devel)后编译安装 s3fs,再挂载为媒体目录。
以上为按需启用功能时的常见依赖补充。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Jellyfin在Centos上需要哪些依赖
本文地址: https://pptw.com/jishu/772184.html
