banner
oldcatY

oldcatY

中轻度LoveLive厨,主推莲团,二推水+虹团(缪团是神,星团……)
twitter
github
bilibili
steam

【技巧】自動調用本地播放器播放Emby流媒體

官方客戶端 + TUN#

最初接觸 Emby 是看的 “終點站” 伺服器,使用 Emby 官方客戶端破解驗證伺服器後,同時將 Clash for Windows 的 TUN 模式打開。因當時校園網路速率極差(8Mbps),加之翻牆速率較低,因此幾乎無法觀看上面的流媒體。之後換到了移動 300M 之後,每次在看 Emby 開啟 TUN 模式之後,有很多軟體會由於分流規則以及 DNS 分配錯誤而導致奇奇怪怪的問題。於是我就想,如果能把 Emby 單獨代理就好了。

官方客戶端 + Proxifier#

之後接觸到了 Proxifier,不過用的是破解版,這時舊的問題得到解決,但是新的問題又出現了,Proxifier 因為是破解版所以會經常性崩潰,所以終究不是一個好的解決方案

embyToLocalPlayer + mpv#

Why#

相較於上兩種方案,本方案有著以下優勢:

  • 不存在破解軟體,沒有安全問題
  • 代理可以提前指定好,無需經過第二層代理軟體轉換
  • mpv 平時也可以作為本地播放器使用

正式安裝#

  1. 需要以下安裝以下幾個專案:
  1. 配置
    更改 embyToLocalPlayer 中的.ini檔案
  • 播放器路徑設定
[exe]
# 各播放器路徑,不要的可以隨意刪除。
#mpv = C:\Green\mpv\mpv.exe
mpve = E:\[04]MediaPlayers\mpv.net-DW\mpvnet.exe
#pot = C:\Program Files\DAUM\PotPlayer\PotPlayerMini64.exe
#hc = C:\Program Files (x86)\K-Lite Codec Pack\MPC-HC64\mpc-hc64.exe
#be = D:\[04]MediaPlayers\MPC-BE\mpc-be64.exe
#vlc = C:\Green\vlc\vlc.exe
#iina = /Applications/IINA.app/Contents/MacOS/iina-cli
#mpvm = /Applications/mpv.app/Contents/MacOS/mpv
#vlcm = /Applications/VLC.app/Contents/MacOS/VLC
#linux_mpv = mpv
#linux_vlc = vlc
#others = 其他播放器一般也可以,只是不回傳記錄。

[emby]
# 選擇播放器
player = mpve
  • 配置代理方案(以 Clash 預設端口為例)
# 腳本的 http 代理,例如 http://127.0.0.1:7890。
# 若用 OpenClash 可能慢,原因未知,可嘗試 CFW 或透明代理等。
script_proxy = http://127.0.0.1:7890

# 播放器的 http 代理,限:mpv mpv.net iina。
player_proxy = http://127.0.0.1:20810

# 下載時的代理,用不到就留空。 http://127.0.0.1:7890
http_proxy = http://127.0.0.1:20810

更改好保存即可。

  1. Debug 腳本
    雙擊.bat檔案,先選擇 1,從 Chrome 進入 Emby 伺服器,然後點擊視頻播放,查看 mpv 會不會被自動拉起

  2. 正式啟動腳本
    雙擊.bat檔案,選擇 2,關閉視窗,即可開機啟動腳本

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。