Emby自带的一些字幕插件TheTVDB, TheMovieDb, The Open Movie Database, Open Subtitles等往往无法满足中文字幕的需求,ITGeeker技术奇客之前也使用subfinder来搜索中文字幕,在群晖里新建一个任务计划,定时可以搜索相应字幕,安装和使用也非常简单:
#适用DSM7.1
#首先安装
pip install subfinder
#然后每次运行
export PATH="/var/services/homes/YOURUSERNAME/.local/bin:$PATH"
subfinder /volume1/video/film_path -m zimuku shooter subhd
Emby中文字幕插件–Emby.MeiamSub
开源插件地址:https://github.com/91270/Emby.MeiamSub
如果要安装插件,先去https://github.com/MediaBrowser/Emby.Releases/下载并解压缩
群晖7.1安装方法
群晖
复制插件文件到 /var/packages/EmbyServer/target/var/plugins
复制插件文件到 /var/packages/EmbyServer/target/system/plugins
重启服务
这是作者原始里的说明
如果按照这种方法操作过的小伙伴就会发现,/var/packages/EmbyServer/target/var/plugins在DSM7.1里面其实是找不到的,那么只要复制插件文件到 /var/packages/EmbyServer/target/system/plugins就可以了。
然后按要求重启Emby Server服务,再去插件目录查看,其实发现并没有找到Emby.MeiamSub.Shooter和Emby.MeiamSub.Thunder。
去Emby日志里查看,会找到一条错误信息:
System.UnauthorizedAccessException: System.UnauthorizedAccessException: Access to the path '/volume1/@appstore/EmbyServer/system/plugins/Emby.MeiamSub.Shooter.dll' is denied.
登入:/volume1/@appstore/EmbyServer/system/plugins目录发现,刚才的两个dll插件文件都已再目录,但权限不对:
Emby.MeiamSub.Thunder.dll
Emby.MeiamSub.Shooter.dll
更改文件所有权及权限
其实就是更改成和/volume1/@appstore/EmbyServer/system/plugins目录中其他插件一样的权限:
cd /volume1/@appstore/EmbyServer/system/plugins
chown -R emby:emby Emby*.dll
sudo chmod 644 Emby*.dll
然后再重启就可以再插件目录发现字幕插件了
如何使用中文字幕插件–Emby.MeiamSub
在菜单-媒体库新建或选择编辑已有的库,然后找到字幕下载部分,勾选这两个字幕,默认是选上的。如图:
然后就默默的等待字幕更新吧
如果心急,那么尝试重新创建媒体库然后等待更新
ITGeeker技术奇客也是刚刚启用,后续有问题会继续更新此文。
后续,发现字幕获取失败后,会重复下载字幕
Github也也已有人递交了issue: https://github.com/91270/MeiamSubtitles/issues/61
但似乎没人更新,所以就先用折中的版办法吧:
#看了一下重复的文件都是没获取成功产生的,大小在300字节左右,可以用命令先列出来看一下
find /volume1/video/film -size -500c -size +200c -type f -name "*.srt" -exec ls -ld {} ;
#然后直接删除,也可以添加一个计划任务吧
find /volume1/video/film -size -500c -size +200c -type f -name "*.srt" -exec rm -f {} ;
再等等应该有大神更新一下源代码,彻底解决问题。