網友評分: 4.3分
jellyfin電腦客戶端是一款功能強大的視頻播放軟件,能夠幫助用戶輕松播放各種視頻文件,軟件支持各種4K格式,讓視頻的播放更加輕松高效。軟件提供了強大的解碼功能,可以給用戶一個流暢的4K、8K視頻播放體驗,滿足用戶的各種視頻播放需求。
通過Jellyfin,用戶可以自己上傳各種視頻、音頻、電視直播、音樂、圖片等等,打造一個開源私人共享服務器,還能隨時隨時隨地來管理和播放你的媒體庫。而且,jellyfin支持硬解和本地電腦解碼,可以節省服務器的資源和網絡帶寬,提高播放質量,還能自定義界面和插件,讓用戶有更多的選擇和控制。此外,jellyfin能抓IPTV的源,結合網上的EPG節目單,實現觀看直播、觀看直播時退回、預約和實時錄制電視節目的功能,并且這些功能在部分局域網和遠程都可以訪問。
通過Jellyfin,您可以通過計算機上的網絡瀏覽器,Roku,Android,Android Tv
或Fire TV設備上的應用程序或通過Chromecast或現有的Kodi安裝來觀看媒體。
沒有跟蹤,電話回家或中央服務器來收集您的數據。
當服務器和客戶端共享同一網絡時,從安裝的客戶端PC中發現服務器很容易。
要完全從另一個網絡訪問服務器,則必須使用域名的Internet協議(IP)地址。
考慮到您必須記住端口號,Jellyfin可以反向代理運行,從而通過使用備用服務器來處理所有流量代理。
在這種模式下使用Jellyfin的顯著優勢是易于安裝SSL證書。
使收集和整理媒體文件變得容易
開發該應用程序的主要目的是使收集的媒體數據和文件的組織盡可能容易。
因此,在服務器設置過程中,期望用戶瀏覽收集的數據并準確地組織它們。
例如,在對特定位置的電影進行分類時,您可以輕松地在顯示儀表板上指示首選的細節。
電影,保留您的整個電影收藏,以及精美的海報收藏。
電視節目,收集您的電視節目,并按季節自動組織它們。
音樂,享受您的音樂收藏。制作播放列表,并隨時隨地收聽。
直播電視和DVR,觀看直播電視并設置自動錄制,以擴展您的媒體庫。
重要的是要注意,該應用程序未啟用跟蹤或收集用戶數據的功能。
可以設置顯示:
家長評分和警告
電影類型
電影標題或名稱,以及標簽等。
盡管大多數電影中都嵌入了字幕,但該應用仍允許從外部上傳首選字幕。
Jellyfin是Emby Server的開源應用程序
該Jellyfin軟件是Emby的變形,這不再是因為2018盡管連接的開源應用
目前不支持在兩個應用程序之間的直接遷移。
為了順利遷移或升級到Jellyfin,開發人員建議從新安裝數據庫開始,以充分利用所有功能。
1、從服務器觀看直播電視和錄制節目(需要額外的硬件/服務)
2、流式傳輸到網絡上的chromecast設備
3、流式傳輸您的媒體到您的Android設備
4、在易于使用的界面中查看您的收藏
5、使用Android Auto聆聽您的音樂(僅限在線)
首次打開客戶端需要輸入服務器連接地址、賬號、密碼進行登錄,界面目前僅支持英文。
登錄后就可以像網頁版一樣管理多媒體文件,點擊播放的時候會調用MPV播放器,實測比網頁版的流暢很多,畢竟是客戶端解碼。
1、在電腦上安裝好Jellyfin后,我選擇的是將服務端部署在 PC 本地。這樣同一個 WIFI 下的設備都能訪問,Jellyfin 服務端默認的也是部署在本地;
2、之后點擊運行,右鍵進入 Web 版 Jellyfin,完成注冊登錄;
3、上面進行了 PC 端的 Jellyfin 的服務端配置,接下來用客戶端鏈接即可(前提是要保證服務端是在開啟狀態);
由于沒有 NAS,所以只能退而求其次,用局域網部署;
打開控制臺,輸入 ipconfig 找到本機的 IPv4 地址 ;
4、本機的默認端口是 8096,輸入的時候將 IP 地址和端口之間用:隔開,然后點擊連接 ;
5、輸入之前注冊的服務端賬號和密碼,成功進入。
三星的TIZEN系統和蘋果的IOS系統一樣都是閉源系統,表面上APP只能安裝官方APP,官方源少之有少,要實現影院級的觀影效果要么借助藍光播放機,要么就開發一個類似于KODI的媒體中心,所以,Jellyfin能不能在三星電視上實現呢?
不過方法肯定是有的,三星Tizen系統還提供了一種安裝其他源的方法,那就是開發者模式,換句話說,就是軟件的提供者必須是官方認證的開發者,其實認證的方法很簡單,直接在三星官網注冊就行了,然后就是軟件的開發,所幸Jellyfin的開發者也考慮了TIZEN系統,相應的也出了開發教程,但是筆者第一次按照教程來的時候,也遇到了許多坑,足足花了8個小時才安裝成功,初探之后發現方法還是挺簡單的,因為有些教程確實在誤導你,下面我就結合windows和Ubuntu系統說一下具體的流程。
一、前期準備
開發軟件:
·Tizen Studio with IDE or Tizen Studio with CLI (https://developer.tizen.org/development/tizen-studio/download)
·Git(windows安裝)
·Node.js 16+
·Samsung account
·Windows系統可以直接安裝Tizen Studio 5.0 with IDE installer和Tizen Studio 5.0 with CLI
這樣就自動安裝了。
現在在Windows系統或者Ubuntu系統下我們都可以看到'TIZEN STUDIO'和'TIZEN STUDIO Package Manager'這兩個開發軟件。
在'Package Manager'上選擇除了mobile和wearable外的所有支撐軟件(這里也可以通過命令安裝,但是經過踩坑,我是嚴重不建議的),安裝完畢后,你將會看到如下軟件(‘Certificate Manager’、'Device Manager'是必須的安裝)。
二、安裝Node最新版
Windows系統可以從官網直接下載最新版Node16安裝,而Ubuntu系統則需要通過一定的方法(唯一有效的)安裝,這也是踩坑最多的地方,因為Ubuntu系統默認最新的是Node12。
首先在官網下載最新的版本:
先在Ubuntu系統安裝默認的nodejs,再安裝最新的nodejs,這個過程一定要注意,在終端輸入如下命令:
下載得到gz壓縮包,輸入:
得到node-v18.12.1LTS文件夾,并移到通用的軟件安裝目錄 /opt/:
建立軟連接,變為全局,直接替換原來版本的node(切記:?運行完第一行命令后可能會出現sudo權限不可用的情況,所以一定要另外打開一個終端,并輸入:'sudo -i', 保持登錄root賬戶,方便第一個終端出錯后直接糾正?。。。。?/p>
1sudo chmod -R 777 /usr/bin #運行完這行命令后可能會出現sudo權限不可用的情況,所以一定要再打開一個終端,并輸入:'sudo -i' 登錄root賬戶,方便出錯后直接糾正
sudo chmod -R 777 /usr/bin #運行完這行命令后可能會出現sudo權限不可用的情況,所以一定要再打開一個終端,并輸入:'sudo -i' 登錄root賬戶,方便出錯后直接糾正
sudo ln -s /opt/node-v18.12.1/npm /usr/bin/
sudo ln -s/opt/node-v18.12.1/bin/node /usr/bin/
驗證是否安裝成功:
如果不是對應的版本號,則說明沒有安裝成功,需要重新安裝。
三、構建Jellyfin-tizen
Clone 或者直接下載Jellyfin Web repository (https://github.com/jellyfin/jellyfin-web):
Clone 或直接下載?Jellyfin Tizen (this) repository(建議用git Clone):
構建 Jellyfin Web,輸入:
等待完成,時間可能有點久,失敗一般是網絡問題,重來就行。
構建Tizen-Interface,終端輸入:
等待完成,時間可能有點久,失敗一般是網絡問題,重來就行。
同時可打開‘Certificate Manager’配置證書文件了(官網鏈接:Creating Certificates | Samsung Developers)
四、構建證書
在菜單欄中,單擊Tizen STUDIO?> 證書管理器。
單擊+按鈕以創建證書配置文件。
證書配置文件將包含作者證書和分發服務器證書。
選擇三星以生成證書以開發和安裝到三星設備,您可以將應用程序上傳到應用商店。但是,如果要使用模擬器并且沒有任何計劃將應用程序上傳到應用商店,只需選擇SAMSUNG即可在本地創建證書。
選擇設備類型,然后單擊下一步。
選擇“創建新的證書配置文件”以創建新的證書配置文件。如果是選擇現有證書配置文件,請參閱管理證書配置文件。
選擇“創建新的作者證書”。如果是選擇現有作者證書,請參閱管理證書配置文件。
使用高級選項菜單,您可以選中使用現有作者證書選項以選擇 Android 密鑰庫,也可以選擇現有的三星作者證書。
相同的簽名密鑰有助于維護Tizen Gear應用程序和Android移動應用程序之間的安全對等身份驗證。您可以從附件 SDK?中找到更多詳細信息。如果選擇三星作者證書,您只需使用相同的信息續訂證書即可。此續訂的證書將與原始 RSA 密鑰相同,因此可以保證升級應用程序。
1、輸入作者名稱和密碼。建議設置一個強密碼,不要忘記它。如果要在下一步中對分發服務器證書使用相同的密碼,請選中下面的框。其他字段包含更多要輸入的 CSR 信息,但不是必填字段。
2、在下一步中,將彈出三星帳戶登錄。登錄幾秒鐘后,即可獲取作者證書。
作者證書應該是安全的。因此,我們建議您進行備份。您可以通過單擊“瀏覽”按鈕來指定備份位置。
注:要獲得證書,您應該擁有一個三星帳戶。
如果您還沒有,請創建一個新帳戶。
下一步是創建分發服務器證書。
選擇“創建新的分發服務器證書”。如果是“選擇現有分發服務器證書”,請參閱管理證書。
選擇分發服務器證書的權限級別。若要確保實現的 API 在設備中正常工作,應使用具有適當權限級別的分發服務器證書對應用程序進行簽名。
·為了有效保護設備系統和用戶私有數據,Tizen 安全架構基于 Linux 基礎安全模型的權限和應用簽名,包括進程隔離和強制訪問控制。用戶必須能夠授予安全敏感操作的權限
·公共 - 對所有 Tizen 應用程序開發人員使用沒有限制。
·合作伙伴 - 請求和獲取此級別的分銷商證書沒有限制。但是,當應用程序上傳到應用商店時,應用商店會使用官方合作伙伴級別分銷商證書對應用程序重新簽名,僅針對三星的注冊合作伙伴開發人員。
單擊完成。您可以找到創建的配置文件及其信息。
五、構建WGT
配置好證書就可以構建wgt文件了,首先確保tizen環境以及部署完成,如果出錯則是環境出錯,需要重新構建環境。
對于windows系統:
路徑就是STUDIO下的安裝路徑加‘\tizen-studio\tools\ide\bin’
進入STUDIO的安裝文件夾‘\tizen-studio\tools\ide\bin’文件夾下,找到‘tizen’批處理文件
選中‘tizen’,并按住鍵盤的‘shift’按鍵,鼠標右擊‘在終端中打開’,并輸入如下命令:
tizen build-web -e ".*" -e gulpfile.js -e README.md -e "node_modules/*" -e "package*.json" -e "yarn.lock"
tizen package -t wgt -o . -- .buildResult
得到Jellyfin.wgt文件。
對于Ubuntu系統,在終端輸入如下命令創建tizen環境:
export PA TH=$PA TH:/Tizen-STUDIO的安裝目錄/tizen-studio/tools/ide/bin/
創建環境成功后直接在終端輸入:
tizen build-web -e ".*" -e gulpfile.js -e README.md -e "node_modules/*" -e "package*.json" -e "yarn.lock"
tizen package -t wgt -o . -- .buildResult
得到Jellyfin.wgt文件。
六、連接電視和開發工具包
要將電視作為遠程設備連接到 SDK,請執行以下操作:
1、在電視上啟用開發人員模式:
在電視上,打開“智能集線器”。
選擇“應用程序”面板。
在“應用程序”面板中,使用遙控器或屏幕數字鍵盤輸入“12345”。
此時將顯示開發人員模式配置彈出窗口。
將“開發人員模式”切換到“開”。
輸入要連接到電視的你的電腦的IP地址,然后單擊“確定”。
重新啟動電視。
重新啟動后打開“應用程序”面板時,屏幕頂部會標記“開發模式”。
將電視連接到 SDK:
在Tizen Studio中,選擇“工具>設備管理器”。
設備管理器將啟動。
要添加電視,請單擊“遠程設備管理器”和“+”。
在“添加設備”彈出窗口中,定義要連接的電視的信息:包括名稱,三星電視IP地址和端口號(端口號固定是26101),然后單擊“添加”。
在“設備管理器”窗口中,從列表中選擇電視,然后將“連接”切換到“ON”
現在,您可以直接從Tizen工作室在電視上啟動應用程序。如果提升證書錯誤,則需要重新安裝證書。
七、安裝Jellyfin.wgt
在Jellyfin生成的文件夾下打開終端并輸入:
tizen install -n ./Jellyfin.wgt -t 遠程連接的電視名字 #Device Manager上連接的電視的名字
等待安裝成功
安裝后的樣子: