通过yum方式安装ffmpeg
使用 yum 从 RPM Fusion 存储库安装:
1.RPM Fusion 存储库依赖于EPEL 软件存储库,如果您的系统上未启用 EPEL,请使用以下命令:
yum install epel-release
之前安装docker的时候已经启用了EPEL,所以直接可以进行下面的操作。
通过安装 rpm 包启用 RPM Fusion 存储库 :
yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
安装 FFmpeg:
yum install ffmpeg ffmpeg-devel
通过检查其版本来验证 FFmpeg 安装:
ffmpeg -version
显示一堆的版本信息,就说明ffmpeg安装好了。(但是这个方法对于jellyfin来说并不友好,在设置的时候jellyfin识别不了ffmpeg,哪怕路径是对的,设置的时候还是会提示无法找到ffmpeg,导致设置也无法保存。)
通过静态包方式安装ffmpeg:
在Centos下安装Jellyfin时,ffmpeg建议通过在官网下载静态包,解压即用就行,yum安装后ffmpeg和ffprobe安装路径容易找错,在Jellyfin设置时会出现问题。
下载地址: https://johnvansickle.com/ffmpeg/
下载静态包命令:
wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
解压:
tar -xvf ffmpeg-release-amd64-static.tar.xz
移动位置:
cp ffmpeg-release-amd64-static/ffmpeg /usr/bin/
cp ffmpeg-release-amd64-static/ffprobe /usr/bin/
然后是安装jellyfin
先安装依赖:
yum install libicu fontconfig -y COPY
执行完,发现这些依赖也已经安装好了,不知道是不是因为之前安装了ffmpeg的关系。
然后下载jellyfin的rpm包,最新版本可以到官网查看:
https://repo.jellyfin.org/releases/server/centos/
最新版本是10.8.10,下载RPM包:
wget -c https://repo.jellyfin.org/releases/server/centos/stable/web/jellyfin-web-10.8.10-1.el7.noarch.rpm
wget -c https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-server-10.8.10-1.el7.x86_64.rpm
wget -c https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-10.8.10-1.el7.x86_64.rpm
速度有些慢。毕竟是国外的网。需要耐心等待。下载完之后就安装:
rpm -Uvh --nodeps jellyfin-web-10.8.10-1.el7.noarch.rpm
rpm -Uvh --nodeps jellyfin-server-10.8.10-1.el7.x86_64.rpm
rpm -Uvh --nodeps jellyfin-10.8.10-1.el7.x86_64.rpm
启动jellyfin,常用的几个命令:
启动jellyfin
systemctl start jellyfin
# 设置为开机启动
systemctl enable jellyfin
# 停止 jellyfin
systemctl stop jellyfin
# 查看运行状态
systemctl status jellyfin
# 重启jellyfin
systemctl restart jellyfin
访问Jellyfin:
http://localhost:8096