在使用Docker安裝Jellyfin之前,應該先準備好影音檔案。
Jellyfin會掃描硬碟影片資料夾,嘗試從TheMovieDB抓取影片的中繼資料,並顯示一個多媒體中心的面板讓你瀏覽。這樣比起單純以資料夾形式瀏覽影片舒服多了吧。
TheMovieDB是一個龐大的線上資料庫,舉凡電影、電視劇、紀錄片、動畫卡通、成人動畫等等,各種類型的影片都有收錄。
如果你要使用Jellyfin的中繼資料功能,而非使用純資料夾模式瀏覽檔案,應該要遵循建議的格式放置檔案,方便爬蟲抓取正確的資料,否則Jellyfin可能會無法辨識集數。
影片中繼資料允許使用者手動編輯。
1. 檔案命名的語言#
關於資料夾與檔案名稱要用中文還是原文:看情況。
TheMovieDB包含多國語言翻譯的標題,大部分時候Jellyfin都抓得到,不過也有誤判的時候,可能一部影片只有英文標題卻沒有中文翻譯。這時請強制指定媒體庫抓取中繼資料的語言。在容易搞混的影片名稱後面加上(年份)
也能提昇搜尋準確度。
若不知道檔案應該怎樣命名,嘗試搜尋「影片名稱 + TheMovieDB」參考網站上面的格式,例如一季影片最常見的格式就是影片名稱 S01E01
這種的。
如果Jellyfin在第一次掃描的時候抓錯影片封面,請在修正檔案名稱後,到設定 → 控制台 → 媒體庫,點媒體庫旁邊的三個點,按下掃描媒體庫,並勾選取代現有媒體資訊與縮圖。或者移除媒體庫,重新加入再掃描。
2. 資料夾命名格式範例#
電影#
根據Jellyfin的官方文件,一個「電影」資料夾的結構應該如下:
電影
├── 電影名稱 (年份)
│ ├── 電影名稱 (年份).mp4
│ ├── 電影名稱 (年份).nfo
│ ├── 電影名稱 (年份).en_us.srt
│ ├── cover.png
│ └── theme.mp3
└── 電影名稱二 (年份) [imdbid-tt12801262]
├── backdrop.jpg
└── VIDEO_TS
├── VIDEO_TS.BUP
├── VIDEO_TS.IFO
├── VIDEO_TS.VOB
├── VTS_01_0.BUP
├── VTS_01_0.IFO
├── VTS_01_0.VOB
├── VTS_01_1.VOB
└── VTS_01_2.VOB
每部電影都應該以一個資料夾分類,電影名稱後面建議標記年份,裡面是影片檔和電影,命名格式是[電影名稱] [年份]
,後面可以(選擇性)再加上一串IMDB資料庫的ID。影片檔名後面加上季數與集數。
Jellyfin支援大部分影片格式,從DVD抽取出來的VBO檔案也可以播放。
如果有.srt字幕檔,則應該跟影片放在同一個資料夾下。
電視節目#
以下是多部電視「動畫」資料夾的結構:
動畫
├── 動畫名稱 (年份)
│ ├── 第零季(也就是特典、OVA之類的)
│ │ ├── 特別篇.mkv
│ │ ├── 動畫名稱 S01E01.mkv
│ │ └── 動畫名稱 S01E02.mkv
│ ├── 第一季
│ │ ├── 動畫名稱 S02E01-E02.mkv
│ │ ├── 動畫名稱 S02E03.mkv
│ │ └── 動畫名稱 S02E04.mkv
│ └── 第二季
│ ├── 動畫名稱 S03E01.mkv
│ ├── 動畫名稱 S03E02.mkv
│ ├── 動畫名稱 S03E03 Part 1.mkv
│ └── 動畫名稱 S03E03 Part 2.mkv
└── 動畫名稱 (年份)
├── 第一季
| ├── 動畫名稱 S01E01.mkv
| └── 動畫名稱 S01E02.mkv
└── 第二季
├── 動畫名稱 S01E01-E02.mkv
└── 動畫名稱 S01E03.mkv
每部動畫都要用一個資料夾分類,並用資料夾區隔各季集數。如果有.srt字幕檔,則應該跟影片同名,後面加上字幕語言,放在同一個資料夾下。
內含特別篇的動畫,需要在Jellyfin右上角 → 控制台 → 媒體庫 → 顯示,勾選「顯示劇集季度中的特集」。
Jellyfin支援遞迴搜尋,所以不一定要這樣放,可以把「同一個系列」放在同一個資料夾下,然後下面再區分各部動畫的年份,譬如:
動畫/強襲魔女系列
├── 強襲魔女 (2008)
├── 強襲魔女2 (2010)
├── 強襲魔女劇場版 (2012)
├── 強襲魔女 Operation Victory Arrow (2014)
├── 無畏魔女 (2016)
├── 強襲魔女通往柏林之路 (2020)
└── 聯盟空軍航空魔法音樂隊 光輝魔女 (2022)
這樣子Jellyfin應該還是能找到各部動畫。
音樂專輯#
Jellyfin預設是以MP3的tag來進行分類的,大部分客戶端也是讀這些資訊。唯有Jellyfin網頁版提供「依照資料夾播放音樂」的功能。因此音樂檔案本身的中繼資料建議要是完整的,否則一律會顯示「未知的演出者」。
根據官方文件
音樂專輯應該如下放置,可以是一張專輯一個資料夾,或者以藝人下去分類。
Music
├── 藝人名稱
│ ├── 專輯一
│ │ ├── 歌曲1.flac
│ │ ├── 歌曲2.flac
│ │ └── 歌曲3.flac
│ └── 專輯二
│ ├── 曲目1.m4a
│ ├── 曲目2.m4a
│ └── 曲目3.m4a
└── 專輯名稱
├── cover.jpg
├── Whatever You.mp3
├── Like To.mp3
├── Name Your.mp3
└── Music Files.mp3
3. 手動編輯影片中繼資料#
如果檔案命名符合Jellyfin規範,TheMovieDB網頁確實有收錄該影片,但自動搜尋怎樣都抓不到資料的話,這時得手動編輯中繼資料。
點選進入,影片的三個點 → 識別
在這裡貼上搜尋條件。直接貼上TheMovieDB網頁顯示的ID來搜尋比較快。例如Top Gun (1986)的網址是
https://www.themoviedb.org/movie/744-top-gun
,那麼ID就填寫744
點選搜尋到的結果,自動填入影片資料。
如果還是找不到,你就得自行填中繼資料了。
需要注意的是,TheMovieDB的網址有嚴格區分電影與電視節目,Jellyfin也遵照此規則。所以一個「電影」的媒體庫若同時包含電影與電視節目的影片,Jellyfin就會找不到電視節目的中繼資料。此時你只得把二個檔案分開放。