在本系列的前一篇文章中系統(tǒng)介紹小雅(xiaoya)的概念,并通過群暉實現(xiàn)了小雅AList的搭建。
在文章最后,老寧也列舉了各個平臺可以播放小雅(小雅)資源的客戶端,資源是有了,但是觀看起來還是非常不便,有的客戶端可以搜索,有的則沒有,并且資源信息都是以文件夾形式展示,整體使用并不友好。
要如何解決這個問題呢?
這就是今天要說的小雅Emby了。如果說小雅AList是解決資源獲取的問題,那么小雅Emby就是解決資源信息展示的問題。
通過小雅Emby全家桶,只需不到200G硬盤空間就能實現(xiàn)海報墻觀影自由。
原理
老規(guī)矩,在實際操作之前,還是來講講小雅Emby的原理。
小雅Emby中的 Emby,就是我們熟知的那個媒體服務(wù)器 Emby,你可以簡單的把它理解為加強(qiáng)版的 Video Station。
我們知道想要在Emby中播放資源,除了要自己去下載資源,還需要一個良好的網(wǎng)絡(luò)環(huán)境才能使用插件搜刮到海報墻。
前面說過小雅AList已經(jīng)幫我們解決了資源下載的問題,小雅Emby就是幫我們解決資源信息展示和播放的問題。
小雅Emby 的安裝,就是下載與小雅AList 資源一一對應(yīng)的元數(shù)據(jù)過程。 這些元數(shù)據(jù)包括小雅AList的播放地址(strm文件)、海報圖片、字幕、電影資料等信息。
擁有了這些元數(shù)據(jù)后,Emby 就無需費力的去搜刮了,最重要的是元數(shù)據(jù)中包含了小雅AList的播放地址,有了播放地址才能找到視頻,才能對視頻進(jìn)行播放。
準(zhǔn)備
上一篇文章中我們已經(jīng)搭建好了小雅AList,有些小伙伴可能沒看過。為了讓搭建更加便捷,減少失敗的概率,這次我們采用一鍵腳本的方式。
一鍵腳本的官方地址:https://github.com/DDS-Derek/xiaoya-alist
前提:
- 阿里云盤中至少還有70G的空間
- 一臺群暉(至少有200G的空間,用來存放元數(shù)據(jù))
安裝
下面開始演示群暉的安裝流程。
小雅AList
打開群暉 File Station 套件,在上篇文章創(chuàng)建的 xiaoya 配置目錄的同級文件夾中新建一個xiaoyaMedia
用以存放小雅Emby的元數(shù)據(jù)。
修改的文件夾權(quán)限。新增 Everyone 用戶的權(quán)限為可讀寫,并勾選應(yīng)用到子文件夾。
接下里需要通過 ssh 進(jìn)入群暉執(zhí)行命令。啟動終端機(jī)下的 SSH 功能。
通過終端工具(xShell、iTerm等)輸入ssh laoning@192.168.2.99
連接到群暉(laoning為用戶名,IP地址為群暉內(nèi)網(wǎng)IP地址),并輸入密碼登錄(密碼不會顯示出來)。
登錄成功后,輸入sudo -i
后,再次輸入前面的登錄密碼,切換為 root 用戶。
輸入ls /dev/dri
檢查是否支持核顯(下圖代表支持)。
接著復(fù)制下面的命令粘貼到群暉執(zhí)行。
bash -c "$(curl --insecure -fsSL https://ddsrem.com/xiaoya_install.sh)"
執(zhí)行腳本后的效果。沒有安裝過小雅AList和Emby全家桶則會顯示未安裝。
如果未安裝可以輸入1
進(jìn)行安裝,我已經(jīng)安裝過了,為了保持環(huán)境的干凈,這里輸入3
進(jìn)行重新安裝(如果安裝過小雅,也建議卸載重裝)。
配置文件我保留下來(不用再去獲取token、oepntoken、folder id)。
卸載了完成后,輸入1
重新安裝
復(fù)制 xiaoya 配置文件夾的路徑
如果安裝的路徑不一致就粘貼上面的路徑,一樣的話就不管它,其他的按需配置。
這樣小雅ALis就安裝完成了。
小雅Emby
接下來安裝小雅Emby。要安裝小雅Emby就必須完成小雅AList的安裝。
運行腳本,輸入 2
安裝Emby全家桶。
進(jìn)入Emby全家桶界面后,先輸入8
配置 emby_config.txt 文件。
腳本會提示小雅AList的配置路徑是否正確,確認(rèn)無誤直接回車。
輸入對應(yīng)的數(shù)字來修改配置。
下圖是 emby_config.txt 配置文件的說明。
媒體庫路徑為前面創(chuàng)建的xiaoyaMedia
文件夾,可以在文件夾屬性中進(jìn)行復(fù)制。
粘貼到終端中。
最終的效果如下。
上面的操作其實就是在 xiaoya 的配置文件夾中新增了一個 emby_config.txt 文件(里面的內(nèi)容就是上面我們設(shè)置的內(nèi)容)。
輸入0
返回上級后,再輸入1
一鍵安裝Emby全家桶。
再次確認(rèn)路徑是否有問題,沒問題后腳本就會開啟安裝。
接下來就等待數(shù)據(jù)的下載和解壓。
- 安裝過程比較慢,與網(wǎng)速(下載數(shù)據(jù))和群暉配置(解壓數(shù)據(jù))相關(guān),大約1~2小時。
- 整個過程會啟動 xiaoyaliu/glue:latest 容器來下載元數(shù)據(jù),所以發(fā)現(xiàn)安裝過程中有一個新的容器被啟動,不必?fù)?dān)心
- 元數(shù)據(jù)會從你自己的網(wǎng)盤下載,所以會占用大約70G的云盤空間。
- 下載解壓完的所有元數(shù)據(jù)會占用群暉170G左右。
安裝完成。
回到群暉,可以在 Container Manager 中看到 emby 和 xiaoya 兩個容器都被啟動。
Emby
登錄
現(xiàn)在使用瀏覽器輸入【群暉IP:2345】就能訪問Emby登錄界面。里面有兩個默認(rèn)賬戶: kid 和xiaoya,xiaoya 的默認(rèn)密碼為1234。
硬件加速
如果你的群暉支持硬件加速,可以在設(shè)置->服務(wù)器->轉(zhuǎn)碼中選擇硬件加速為高級,并勾選下面的所有配置。
2345端口
接下來說說訪問 Emby 的2345端口。
細(xì)心的小伙伴不難發(fā)現(xiàn), 2345 并不是Emby容器的端口,Emby的端口是6908,通過6908也能訪問到Emby。
2345 端口其實是 xiaoya 容器的。
為什么要搞出兩個端口呢?
其實2345端口是xiaoya 反代的Emby的端口,當(dāng)我們通過2345端口訪問時,流量會直接走云盤直鏈訪問,而不會經(jīng)過我們的群暉。
當(dāng)我們使用6908端口訪問播放資源時,可以發(fā)現(xiàn)群暉的上下行流量都非常大,這是因為通過6908訪問時,流量都會走我們的群暉,走群暉才能進(jìn)行轉(zhuǎn)碼。
所以后面就可以根據(jù)不同的情況來訪問Emby,如果需要硬件解碼(內(nèi)網(wǎng)環(huán)境)直接使用6908訪問,如果不需要(外網(wǎng)環(huán)境)就使用2345,2345是不會走硬件解碼的,哪怕你是在內(nèi)網(wǎng)也是直鏈播放。
需要注意的是,當(dāng)小雅Emby全家桶安裝完畢后,2345和6908都要能播放資源才算安裝成功(我用小雅官方腳本安裝了一天,發(fā)現(xiàn)2345無法播放,后面才改用一鍵腳本來演示安裝)。
元數(shù)據(jù)同步
我們知道小雅AList的數(shù)據(jù)是通過重啟 xiaoya 容器來完成更新的,小雅Emby的媒體庫又是如何更新的呢?
先來說說為什么要同步媒體庫,同步了媒體庫才能保證及時收到新的海報墻等資源,一般都是同步/每日更新/電視劇
、/每日更新/電影
、/電影/2023
、/紀(jì)錄片(已刮削)
、/音樂
、/每日更新/動漫
、/每日更新/動漫劇場版
里面的資源。
有兩種方式進(jìn)行同步。經(jīng)過老寧的實驗,這兩種方式同步的數(shù)據(jù)是一樣的,只是原理不同。
第一種就是在設(shè)置 emby_config.txt 配置文件時,設(shè)置 resilio 為 yes ,那么就會新建一個 resilio 容器來同步 Emby 媒體庫。這種方式是基于p2p來進(jìn)行下載的,啟動后容器會占用大量CPU,如果配置較低會導(dǎo)致群暉卡死。
第二種就是利用爬蟲,也是現(xiàn)在主流的同步方式。
運行一鍵腳本后,進(jìn)入Emby全家桶安裝界面,輸入9
進(jìn)行爬蟲的安裝。
輸入相應(yīng)的配置后,會拉取一個名為xiaoya-emd
的鏡像,并啟動該容器。
當(dāng)容器第一次啟動后,會立刻爬取媒體庫資源,爬取成功后會等待12小時再去爬取。
至此,所有的安裝和配置都完成了。接下來介紹幾款播放器以幫助我們更友好的實現(xiàn)觀影自由。
播放器
安卓
- 官方Emby客戶端(免費)
- 破解版Emby、
- Yamby(pro收費)
iOS
- Vidhub(即將收費)
- Hamhub(免費)
- SenPlayer(免費)
- Conflux(免費)
- Infuse(收費)
- Fileball(高級功能收費)
- 官方Emby客戶端(收費)
安卓TV
- Emby客戶端(收費)
- 破解版Emby
- KODI插件(搞了半天都沒成功)
Windows
- Emby客戶端(收費)
- 破解版Emby
- 用網(wǎng)頁調(diào)用第三方播放器
Mac
- Emby客戶端(收費)
- Vidhub(即將收費)
- Conflux(免費)
- nfuse(收費)
- Filleball(高級功能收費)
- 用網(wǎng)頁調(diào)用第三方播放器
上面就是可以播放小雅 Emby 全家桶的客戶端,具體的鏈接地址就不貼出來了,可以按照關(guān)鍵詞在應(yīng)用商店或能搜索的地方搜索
后記
當(dāng)我們使用完SSH后,記得一定要把他給關(guān)閉,下次使用的時候再打開。
還有一點非常重要,使用root用戶執(zhí)行一鍵腳本是一個高風(fēng)險的操作,因為我們不知道這些腳本里是否包含了惡意代碼,為了保護(hù)群暉的安全千萬不要隨意執(zhí)行來歷不明的腳本。
我是老寧
一個熱愛技術(shù)的程序員和極客,群暉NAS深度玩家!
專注NAS相關(guān)技術(shù)分享,原創(chuàng)!干貨!
覺得老寧的文章對你有幫助,記得點贊、收藏、加關(guān)注!
作者聲明本文無利益相關(guān),歡迎值友理性交流,和諧討論~
,