CentOS搭建Jellyfin影音服務器
一. 安裝Jellyfin
之前介紹過Docker安裝jellyfin,但Docker安裝方式存在一些限制,于是一起學習一下用RPM包在CentOS 7下安裝方法。
先安裝需要的依賴:
yum install libicu fontconfig -y COPY
下載CentOS最新可用RPM包進行安裝:
最新版本可以在 https://repo.jellyfin.org/releases/server/centos/ 這個地址查看:

下載這三個包:
wget -c https://repo.jellyfin.org/releases/server/centos/stable/web/jellyfin-web-10.8.9-1.el7.noarch.rpm
wget -c https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-server-10.8.9-1.el7.x86_64.rpm
wget -c https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-10.8.9-1.el7.x86_64.rpm
安裝jellyfin:
rpm -Uvh --nodeps jellyfin-web-10.8.9-1.el7.noarch.rpm
rpm -Uvh --nodeps jellyfin-server-10.8.9-1.el7.x86_64.rpm
rpm -Uvh --nodeps jellyfin-10.8.9-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:
二. 安裝ffmpeg
由于Jellyfin需要使用ffmpeg來進行轉碼,但是RMP包并沒有包含ffmpeg,需要自行安裝ffmpeg,這里提供一個靜態安裝ffmpeg的方法:
#下載ffmpeg
wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz
#解壓
tar -xvf ffmpeg-git-amd64-static.tar.xz
#移動目錄
cp ffmpeg-git-20200211-amd64-static/ffmpeg /usr/bin/
cp ffmpeg-git-20200211-amd64-static/ffprobe /usr/bin/
打開Jellyfin設置頁面(點擊右上角小人圖標,進入設置頁面)–> 控制臺 –> 播放 –> 將FFmpeg 路徑設置為 /usr/bin/ffmpeg

三. 設置Jellyfin
3.1 初始化
先選擇語言。

用戶名默認是 root,可以修改成自己想要的。密碼也可以留空,畢竟是自用嘛!

媒體庫可以稍后設置,這里點擊下一步。

元數據語言按圖中所示選擇。關于何為「元數據」,我會在稍后解釋。

遠程訪問這一頁保持默認,不勾選「開啟自動端口映射」也能用。

這樣初始化就搞定啦!相當簡單的是吧,復雜的地方在后頭。

3.2 轉碼設置
在開始使用前,先不要著急添加媒體庫。把轉碼功能開了。「硬件轉碼」是流媒體中很重要的一部分,不管是 PLEX 亦或是 Emby,硬解功能都是收費的。
所以只要進入「控制臺」-「播放」,選擇「In-tel QuickSync (QSV)」,把能勾選的視頻編碼格式全勾上,其他選項根據自己的理解勾選。

三. 頁面美化
3.1 美化效果
默認的主題個人覺得很難看,我們可以使用自定義css美化頁面。
美化前首頁:

美化后首頁:

美化前海報詳情:
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-m1rw05sn-1680668321741)(null)]
美化后海報詳情:

3.2 頁面美化
要使用 JellySkin 主題,請將下面的行復制到“儀表板 -> 常規 -> 自定義 CSS”并單擊保存,它將立即在服務器范圍內應用到所有用戶可能正在使用的任何主題之上。要刪除主題,請清除“自定義 CSS”字段,然后單擊保存。

注意:使用 Nginx 反向代理時,主題可能無法工作。向下滾動以了解如何解決此問題。
@import url("https://cdn.jsdelivr.net/npm/jellyskin@latest/dist/main.css");
要啟用徽標,請將其添加到自定義 css:
@import url("https://cdn.jsdelivr.net/npm/jellyskin@latest/dist/logo.css");
參考文章:

浙公網安備 33010602011771號