音影庫:
NAS上存的電影柑贞、電視劇、紀錄片等資料以海報墻的形式展示聂抢,這個很容易實現(xiàn)钧嘶,并且功能與PLEX、Emby類似琳疏。@阿文菌已經(jīng)寫的很詳細了康辑,Jellyfin的優(yōu)點是可以硬件轉(zhuǎn)碼(Hardware Acceleration)摄欲。如果是PLEX需要PLEX PASS會員,Emby需要Emby Premiere會員疮薇。而Jellyfin完全免費胸墙。Jellyfin配合Intel的Quick Sync不要太舒服
完美實現(xiàn)脫離局域網(wǎng)的任意平臺播放,你甚至可以把你的媒體庫共享給你的朋友們按咒。
官方文檔:Jellyfin supports hardware acceleration of video encoding/decoding/transcoding using FFMpeg. It supports multiple acceleration types, including AMD AMF, Intel Quick Sync, OpenMax OMX, nVidia NVENC, Intel/AMD VAAPI, and others.
用了一段時間了迟隅,Jellyfin雖然多多少少有些不完善的地方,但總的來說是令人滿意的励七。對比隔壁PLEX和EMBY119刀的終身授權(quán)智袭,要啥自行車啊。
手機端app
直播
直播及DVR也是PLEX掠抬、Emby的付費功能吼野,在Jellyfin也是免費。抓了IPTV的源两波,結(jié)合網(wǎng)上的EPG節(jié)目單瞳步,實現(xiàn)觀看直播、觀看直播時退回腰奋、預(yù)約和實時錄制電視節(jié)目的功能单起。當(dāng)然這些都是可以部分局域網(wǎng)和遠程都可以訪問。
各頻道節(jié)目單
今早測試錄制了CCTV1朝聞天下節(jié)目
播放錄制的電視節(jié)目同樣可以硬解串流
關(guān)于轉(zhuǎn)碼
每個人對直接播放和轉(zhuǎn)碼都有自己的想法劣坊,我個人覺得就目前硬解轉(zhuǎn)碼的效率來說基本沒有播不了的情況嘀倒,因為是硬解,所以CPU占用也不會太高局冰。平時用的時候只是會覺得轉(zhuǎn)碼會在點【播放】按鈕后多加載一會兒而已测蘑。目前家里上傳帶寬有限,轉(zhuǎn)碼串流應(yīng)該也是流暢播放所必須的康二。當(dāng)然局域網(wǎng)內(nèi)播放(比如kodi)都是不轉(zhuǎn)碼直接播放碳胳。
Jellyfin?服務(wù)器端安裝
我家NAS配置
我自己組裝的:華擎J3160 ITX主板,8G DDR3赠摇,40G SSD, 4T硬盤*2
操作系統(tǒng)是 Windows10
下載安裝
根據(jù)我使用的情況浅蚪,最新的10.3.6版本電視直播有bug藕帜,建議下載10.3.5。
下載后解壓惜傲,不需要額外的安裝洽故,直接打開里面的jellyfin.exe運行即可,因為我用遠程桌面連接NAS盗誊,為了防止權(quán)限不夠的情況时甚,我使用右鍵選擇【以管理員身份運行】
之后窗口開始日志隘弊,不一會兒就會自動打開一個網(wǎng)頁。
跑日志的窗口
如果網(wǎng)頁打開有問題(通常是IE打開就有問題荒适,建議用Chrome)梨熙,可以手動輸入網(wǎng)址:XXX.XXX.X.XX:8096,比如我的NAS的IP是192.168.1.200刀诬,就打開http://192.168.1.200:8096咽扇。要注意:最好對防火墻設(shè)置好開放8096端口。
接下來的設(shè)置簡略帶過:
選擇語言
設(shè)置賬戶名密碼
我先跳過設(shè)置資料庫陕壹,回頭再慢慢加
選擇語言
默認即可质欲,下一步
完成
點擊用戶后,輸入密碼登錄
下面進行一些簡單配置糠馆。點擊右上角的按鈕進入控制臺嘶伟,在【常規(guī)】里可以設(shè)置緩存地點,因為我C盤空間太緊張了又碌,所以改到別的盤九昧。設(shè)置完后最下方有【保存】按鈕。
設(shè)置緩存
設(shè)置硬解:win平臺是Intel Quick Sync赠橙,其他平臺可能是選擇VA API
說錯了別找我耽装。
設(shè)置GPU轉(zhuǎn)碼
添加媒體庫
點擊【添加媒體庫】
進入【控制臺】--【媒體庫】--【添加媒體庫】,選擇建議打開右上角的【高級選項】期揪。媒體類型中【電視節(jié)目】指電視劇掉奄、紀錄片等類型。點擊文件夾旁邊的【+】添加文件夾凤薛。然后我把剩下可能的勾都打上
不要噴我
這里對【將媒體圖像保存到媒體所在文件夾】一項說明一下:如果打開這項姓建,Jellyfin搜刮到的電影封面等信息將放在電影文件夾下。像這樣缤苫。
最后確定后速兔,Jellyfin開始搜刮媒體信息。
從控制臺能看到進度活玲。等候片刻涣狗,等待搜刮完成。
修正匹配及修改海報
搜刮識別的效率不可能100%舒憾,需要手動對某些識別不出或錯誤的重新匹配镀钓。如果想要減少這部分工作量,那么下載電影時的命名規(guī)則就比較重要镀迂,像這種某迅雷電影站上下載的“瘋狂的石頭.HD1280超清四川方言雙語中字.mp4”肯定十有八九識別不出丁溅。而“Alita Battle Angel.2019.1080p.WEB-DL.X264.AC3-EVO[EtHD]Alita Battle Angel.2019.1080p.WEB-DL.X264.AC3-EVO[EtHD].mkv”這種就非常容易識別到位。
點擊電影海報右下角的三個點探遵,
點擊右下角三個點
選擇【識別】
輸入電影的名稱窟赏,或IMBD 信息妓柜,點【搜索】。選擇對應(yīng)的電影封面涯穷,確定即可棍掐。
如果出現(xiàn)有些電影海報或插圖是國外版本的,不是自己想要的求豫,可以修改塌衰。
選擇自己想要修改的
有多重圖片可選
Jellyfin與PLEX不同的是,手機端是有完整的后臺管理的蝠嘉,也就是說這些匹配電影封面的工作可以在手機端操作最疆,我就是利用平時玩手機的間隙就把匹配的事情做完了。
IPTV直播及DVR
xTeve安裝及配置
在我的第一篇文章里蚤告,我已經(jīng)將直播源制作成了M3U文件了努酸。使用直播和DVR服務(wù),需要另一個軟件:xTeve杜恰。xTeve適配PLEX和EMBY获诈,但是
Jellyfin不是emby的分支嘛,哈哈哈心褐,直接能用啊舔涎。
xTeve下載地址,選擇自己系統(tǒng)的版本下載即可逗爹。
xTeve也是不需要安裝的亡嫌,直接運行即可。打開后也是黑底白字跑日志掘而。登錄窗口里給你的web地址
打開網(wǎng)頁后挟冠,TUNERS默認即可,NEXT袍睡。
選擇EPG提供方知染,這里選外部的EPG(經(jīng)我測試PLEX不提供國內(nèi)的EPG了(我有plex pass,可能是我個例斑胜?))總而言之控淡,選XEPG
填入M3U文件地址,這里比較**止潘,需要輸入進去掺炭,不能直接瀏覽
成功
設(shè)置EPG文件。
這時覆山,軟件同時載入了M3U和XML文件竹伸。xTeve對所有的直播源以及對應(yīng)的節(jié)目單進行統(tǒng)一管理泥栖。進入Mapping簇宽,這里對節(jié)目進行編號勋篓。
點擊某個單獨的頻道,可以設(shè)置它【是否啟用】魏割、【名稱】譬嚣、【頻道logo】、【對應(yīng)的XML文件】钞它、【XML文件里對應(yīng)的頻道】拜银。可以先啟用一個測試遭垛,如果沒問題再每個單獨去匹配尼桶。改完后一定要記得點【SAVE】
進入Jellyfin控制臺
選擇HDhomerun,填入DVR IP锯仪。
再電視指南數(shù)據(jù)后面點【+】泵督,選擇XML TV,填入XEPG URL庶喜。
Jellyfin會自動刷新直播數(shù)據(jù)小腊,就可以在首頁看到出現(xiàn)了【電視直播】,能看到節(jié)目指南
打開看看
節(jié)目錄制
設(shè)置錄制文件存放的目錄
選擇節(jié)目單里的節(jié)目久窟,選擇錄制即可秩冈。
可以在【計劃】里看到正在錄制或預(yù)約錄制的節(jié)目,可以根據(jù)自己的需要提前錄制節(jié)目斥扛,比如晚上的幾點有比賽入问,到時候它就會自動開始錄制。
觀看直播的時候犹赖,后臺也是緩存著的队他,這就意味著可以暫停、可以在緩存的區(qū)間里前進后退峻村。
EPG文件自動下載?
我的xml文件來自具網(wǎng)友supzhang麸折。?感謝感謝
它提供的xml在這里,每天更新粘昨。但是不知道為啥垢啼,我如果直接填這個網(wǎng)絡(luò)地址,連接不是很穩(wěn)定张肾,于是我就干脆自己設(shè)置一個定時任務(wù)芭析,每天下載一次,保存到指定位置吞瞪。這里分享給大家參考馁启,不一定非要像我這樣做。
把下面粘貼到TXT文件中再另存為*.bat文件即可,里面“D:VIDEOPVRe.xml”替換為自己保存的路徑和名稱惯疙。
echo=1/*>nul&@cls
@echo off
call :http "http://epg.51zmt.top:8000/e.xml" D:VIDEOPVRe.xml
goto :eof
::-----------------下面是函數(shù)定義區(qū)域-----------------
:http
echo Source:? ? ? "%~1"
echo Destination: "%~f2"
echo Start downloading. . .
cscript -nologo -e:jscript "%~f0" "%~1" "%~2"
echo OK!
goto :eof
*/
var iLocal,iRemote,xPost,sGet;
iLocal =WScript.Arguments(1);?
iRemote = WScript.Arguments(0);?
iLocal=iLocal.toLowerCase();
iRemote=iRemote.toLowerCase();
xPost = new ActiveXObject("Microsoft"+String.fromCharCode(0x2e)+"XMLHTTP");
xPost.Open("GET",iRemote,0);
xPost.Send();
sGet = new ActiveXObject("ADODB"+String.fromCharCode(0x2e)+"Stream");
sGet.Mode = 3;
sGet.Type = 1;?
sGet.Open();?
sGet.Write(xPost.responseBody);
sGet.SaveToFile(iLocal,2);?
打開【計劃任務(wù)】翠勉,新建一個任務(wù)。
讓它每天12點執(zhí)行一次下載任務(wù)霉颠。保證每天存在的xml都是最新的对碌。
總結(jié)
Jellyfin是emby的一個分支,對于119刀的終身會員來說蒿偎,免費的Jellyfin我個人認為還是比較良心朽们。
Kodi在局域網(wǎng)內(nèi)播放,而且還搞了個emby的皮膚诉位,騷氣十足骑脱,下回專門寫一篇
。
目前來說Jellyfin
優(yōu)點:
免費的硬件解碼&LiveTV
有emby打底苍糠,基本功能完善惜姐,emby數(shù)據(jù)可以無縫轉(zhuǎn)移過來
與plex相比,同一媒體類別下(如電影)可以添加多個目錄
修正刮削匹配時椿息,PLEX只顯示名稱容易弄錯歹袁,Jellyfin直接顯示海報就比較科學(xué)
多用戶不需要郵箱注冊
缺點:
不夠穩(wěn)定,例如新版本LiveTV就用不了寝优,添加LiveTV后可能要關(guān)掉server端重新開一次条舔。
沒有emby plex的照片同步功能
目前ios端沒有app
支持kodi但是較繁瑣
HEVC硬解不成功(不知道是否是個例,正在研究如何解決)