解决kodi的emby插件无法找到文件...相对路径、绝对路径问题
侧边栏壁纸
  • 累计撰写 34 篇文章
  • 累计收到 86 条评论

解决kodi的emby插件无法找到文件...相对路径、绝对路径问题

yan
yan
2020-04-12 / 4 评论 / 9,893 阅读 / 正在检测是否收录...

在kodi上安装emby插件,选择本地(直接路径)(这样会使用我们的客户端来解码),同步媒体库时会提示:kodi无法找到文件......使用Emby相对路径替换绝对路径......。解决这个问题就是要把媒体文件共享出来。
记得在服务器端安装kodi companion插件
我是在vps上挂载Google Drive作为媒体库的,也有很多人用NAS。
我后来更新了emby服务器,发现不再出现“解决kodi的emby插件无法找到文件...相对路径、绝对路径问题”的问题,与此同时,我发现我的vps一个月跑了8t流量,好像是被攻击了。所以如果采用服务器安装emby遇到无法找到文件的问题,就更新或者重启emby服务器,千万不要像我这样愚蠢地在公网不设密码共享文件。

vps端

我开始用smb,发现smb只能用于局域网。接着用nfs,可能是因为我的媒体文件是用rclone挂载在vps上的,并不是vps本地所有,也不行。又尝试了ftp,终于可以了。我是用Debian安装的ftp,如果是别的系统,需要配置或停止防火墙。

apt-get install vsftpd    安装ftp
    vim /etc/vsftpd.conf      打开ftp配置文件
        listen=YES
        listen_ipv6=NO
        anonymous_enable=YES 允许匿名登录
        anno_root=/mnt       设置匿名用户目录,添加到挂载的上一级目录,配置文件本身没有这一项,需要自己添加
        假如Google drive 挂载在/mnt/gd,则添加/mnt,如果添加到/mnt/gd,ftp重启时会报错
    service vsftpd restart   重启ftp

这样我们就可以通过ftp来访问媒体文件了。在浏览器中输入ftp://ip,就可以看到你的linux文件(几天前我用电脑端Chrome不行,手机端可以,是因为Chrome和Firefox等浏览器不支持ftp,不过疫情期间暂时恢复支持),不过设置允许匿名访问是存在风险的,可能会被攻击。
然后去服务端,(可选的)共享的网络文件夹:填入ftp://ip/xxx。举个完整例子:
linux挂载目录:/mnt/gd
ftp配置:anno_root=/mnt
emby服务端(可选的)共享的网络文件夹:ftp://ip/gd
这里挂载到了/home
然后去kodi重新同步媒体库,就没有问题了。

NAS

NAS比vps要容易,因为文件都是放在本地的。
首先需要将NAS的文件设置共享,然后在(可选的)共享的网络文件夹里添加绝对路径:\192.168.1.1xxx。

0

评论 (4)

取消
  1. 头像
    wz
    Windows 10 · Google Chrome

    重启emby后,不需要设置ftp共享 也可以用kodi本地模式了吗?

    回复
    1. 头像
      yan 作者
      Windows 10 · Google Chrome
      @ wz

      回复
  2. 头像
    魔鬼
    Windows 10 · Google Chrome

    ftp配置是怎样的,我加了你的这个运行不起,配置错误?

    回复
    1. 头像
      yan 作者
      Windows 10 · Google Chrome
      @ 魔鬼

      如果你挂载的虚拟存储,不要再用ftp了,只用填文件夹,下面的网络位置不用填,读读加黑的内容

      回复