前言
電視家已經沒有很久了,如雨後春筍般冒出來的DTMB地面波教程又沒有告訴你一件事,就是DTMB可接受的頻道少之又少,也只有廣東部分片區可以接受到香港節目會有一些比較好的效果。
也許最終,我們還是得迴歸到IPTV這條路子上來
IPTV獲取方式相對比較複雜,需要透過抓包光貓IPTV介面資料並轉換為M3U格式,但是好在網上大牛集聚,幫我們整理了很多長期有效並且有用的IPTV源。
本文介紹安裝Jellyfin並透過電視直播功能播放IPTV,實現EPG電子節目單與節目錄制功能。
一、安裝Jellfyfin
(一)SSH後一鍵安裝指令碼如下:
docker run -d --name jellyfin --net=host -v 【路徑1】:/config -v 【路徑2】:/cache -v 【路徑3】:/video --restart=unless-stopped jellyfin/jellyfin
為了獲取到IPV6的支援,建議將網路設定為host,確保nas中8096埠沒有被佔用。如果8096被佔用了。或者需要更改埠的,使用一下指令後再修改:
docker run -d --name jellyfin -p 【埠1】:8096 -v 【路徑1】:/config -v 【路徑2】:/cache -v 【路徑3】:/video --restart=unless-stopped jellyfin/jellyfin
【路徑1】—— NAS中配置檔案所在目錄,如
/volume1/docker/jellyfin/config
【路徑2】—— NAS中快取檔案所在目錄,如
/volume1/docker/jellyfin/cache-v
【路徑3】—— 你的媒體資料庫,如 /volume2/video
【埠1】—— 你想要使用的埠,如 38096
(二)透過群暉Container Manager(Docker)安裝:
點選群暉的Container Manager工具,點選登錄檔,再右上角輸入jellyfin檢索。選擇第一個官方映象。這裡可以選擇一些定製版或者其他版本的映象,如:nyanmisaka/jellyfin等。
下載完成後,選擇左側的映像按鈕,選擇映象,點選執行
配置埠和路徑
如果使用host或者macvlan的,在網路裡選擇
(三)更改埠(重要)
感謝幾位值友指出,之前說到編輯埠後忘記強調了。Jellyfin/emby要使用IPTV務必使用host模式,不能使用bridge。
安裝完成以後,輸入IP:埠,如192.168.0.100:38096來訪問Jellyfin的WebUI,並且登入設定賬號密碼。
剛才如果因為8096埠衝突而採用bridge部署的,需要先來到設定裡,將WebUI埠修改為別的埠,然後再把網路模式改回host。
來到控制檯——聯網—— 將本地HTTP埠和遠端HTTP埠修改為非8096埠後,如這裡我改為18096。再重新設定docker容器的網路(可以使用portainer操作)
二、配置IPTV源和EPG電子節目單
進入系統後,來到首頁,點選右上角頭像,點選【管理】下面的【控制檯】
選擇【調諧器裝置】
選擇M3U,在下方的檔案或網址裡輸入大神們集合好的IPTV地址。
然後需要配置電子節目單EPG,選擇下方的【電視指南資料提供】,選擇【XMLTV】,填寫地址【
http://epg.51zmt.top:8000/e.xml 】,儲存。
這個時候,Jellyfin已經開始自動更新節目單了,我們等待節目單更新完成。
回到首頁,我們能看到主頁增加了電視節目,點選進入以後,可以檢視指南。
三、節目錄制
這又是另外一個話題了,例如PT裡的IPTV錄製組,我們在指南里點選一個節目,就會跳出來節目錄制,錄製電視劇則是根據名稱進行一系列錄製,錄製則是單獨錄製某一集。
回到控制面板,選擇【數字錄影機】,設定錄製節目的儲存路徑,錄製時差(國內電視劇時差還是有點嚴重的,可以選擇前後20分鐘確保一定會錄製成功)
最後
IPTV源不僅僅只能在Jellyfin/emby等流媒體應用上只用,在電視端也可以透過KODI安裝IPTV外掛,或者直接使用支援M3U的影片播放器進行解析播放。條件允許的情況下,還可以自己抓取一些IPTV源備用,解放路由器埠。