【技巧】自动调用本地播放器播放Emby流媒体

  1. 1. 官方客户端 + TUN
  2. 2. 官方客户端 + Proxifier
  3. 3. embyToLocalPlayer + mpv
    1. 3.1. Why
    2. 3.2. 正式安装

官方客户端 + TUN

最初接触Emby是看的 “终点站” 服务器,使用Emby官方客户端破解验证服务器后,同时将 Clash for Windows的 TUN 模式打开。因当时校园网络速率极差(8Mbps),加之翻墙速率较低,因此几乎无法观看上面的流媒体。之后换到了移动300M之后,每次在看Emby开启 TUN 模式之后,有很多软件会由于分流规则以及DNS分配错误而导致奇奇怪怪的问题。于是我就想,如果能把Emby单独代理就好了。

官方客户端 + Proxifier

之后接触到了Proxifier,不过用的是破解版,这时旧的问题得到解决,但是新的问题又出现了,Proxifier因为是破解版所以会经常性崩溃,所以终究不是一个好的解决方案

embyToLocalPlayer + mpv

Why

相较于上两种方案,本方案有着以下优势:

  • 不存在破解软件,没有安全问题
  • 代理可以提前指定好,无需经过第二层代理软件转换
  • mpv平时也可以作为本地播放器使用

正式安装

  1. 需要以下安装以下几个项目:
  1. 配置
    更改 embyToLocalPlayer 中的.ini文件
  • 播放器路径设置
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    [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默认端口为例)
    1
    2
    3
    4
    5
    6
    7
    8
    9
    # 脚本的 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,关闭窗口,即可开机启动脚本