emby存档

前段时间接触到了Emby, 一路从各种服体验觉得挺好玩于是自己也走了遍流程搭建。写篇简单的总结给想要搭建的人一个指南。本篇采用115 302方案。成本大概6000 + 200 + 200 (115 + cd2 + symedia)

介绍

Emby 是一个家庭媒体服务器系统,类似 Plex、Jellyfin,他的主要功能是让你在客户端能看到一个组织完善的,有各种元数据,海报的影视库。

在搭建过程中, 可能会接触到的软件如下:

  1. CloudDrive2
  2. Emby server
  3. 1Pannel
  4. Moviepilot
  5. Qbittorrent
  6. Trakt
  7. strm神医助手
  8. Symedia
  9. FastEmby
  10. Autolady (自己随缘寻找,作者不让宣传)

根据你自己的需求与预算,一般可以分为以下几类。

  1. 纯本地NAS搭建Emby (本地硬盘服)

  2. 302重定向服 (依靠115还未封锁的302下载)

  3. 本地代理服 (服务器下载115再给客户端)

存储空间

一部高码率的电影随随便便就能上50GB,64T盘的价格就算买矿盘也需要4000多。
一部部下载或者寻找这些高码率片也是个挑战。这时候就有个大哥出现了。115网盘,我觉得是目前国内网盘最大方的一个了,前提是这老哥别倒闭。115永会目前6000左右的价格能有5pb空间。足够搭建一个自用影视库了。

流程

购买115会员号,自己根据需求购买115存储空间+开会员(咸鱼)。不开会员是没有速度的。

购买CloudDrive2,同样是去鱼买,更便宜。

购买 FastEmby+Symedia,https://www.symedia.top/ ,这个似乎有替代品方案,但是我感觉179买的挺好用的。

这里描述下到时候你看Emby时候发生的事情

你的Emby客户端发送请求到你的frpc服务器,frpc服务器发送请求到你的nas里的fastemby,fastemby发现你在请求一个strm文件使用cookie去请求这个文件下载地址返回。

CloudDrive2 安装

具体帮助文档 https://www.clouddrive2.com/docker.html
qnap需要手动去 文件管理器创建一个Shared Folder用来挂载
群晖可以直接去商店安装cd2套件。
安装好后打开浏览器访问配置页面:http://:19798
点击☁️图标,选择115open,使用手机扫码确认登陆。

Emby 安装

ssh进你的nas,

1
docker pull linuxserver/emby

如果pull不到用下自行搜索 1ms.run 等加速或自己搭建镜像

1
2
3
4
5
6
7
8
9
10
docker run -d \
--name emby \
--network bridge \
-p 8096:8096 \
-v </path/to/config>:/config \
-v </path/to/media>:/mnt/media \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
linuxserver/emby

/path/to/media 这个目录之后symedia要用

去Github下载最新的 StrmAssistant.dll
https://github.com/sjtuross/StrmAssistant/releases

下载好后上传到自己的NAS,用命令复制这个dll到你的emby里

1
docker cp 你的目录/StrmAssistant.dll $(docker ps | grep 'linuxserver/emby' | awk '{print $1}'):/app/emby/system/plugins

具体wiki https://github.com/sjtuross/StrmAssistant/wiki

安装Symedia

ssh到nas里,输入

1
2
3
4
5
6
7
8
9
10
11
docker run -d \
--name symedia \
-e TZ=Asia/Shanghai \
-e LICENSE_KEY=输入作者发的激活码 \
-v /vol1/1000/DATA/CloudNAS:/CloudNAS:rslave `#cd2映射路径` \
-v /vol1/1000/DATA/Media:/Media `#本地媒体目录,检查路径外的映射和链接同步的目录路径以及大小写是否一致` \
-v /vol1/1000/DATA/AppData/symedia/config:/app/config `#sa配置文件夹` \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
-p 8095:8095 \
--restart unless-stopped \
shenxianmq/symedia:latest

以下3个为必填

  • 输入作者发的激活码 在邮箱里
  • /vol1/1000/DATA/CloudNAS 必填,之前挂载Cd2的目录
  • /vol1/1000/DATA/Media 本地数据,填之前emby那个 /path/to/media
  • /vol1/1000/DATA/AppData/symedia/config 可选

部署后输入 ip:8095 就可以进入登录界面了,初始账号密码为 admin password
登陆后有很多东西可以设置,先选择插件EmbySerer,去emby管理界面生成apikey,
这里地址推荐填写docker的网关ip,防止nas重启后emby服务器ip变动又要重新设置。
比如emby服务器地址是10.0.3.4, 网关一般就是10.0.3.1, 地址填docker映射出来的
10.0.3.1:8096,

cd2就是我们访问115的桥梁,通过cd2,让symedia去生成strm链接。
而symedia具体的作用就是用来生成网盘Strm到本地,然后将生成的Strm归档到最终的观影数据库。
我们在再emby里添加这些个数据文件夹,就差不多完事了。

这边我们来配置一个allinone的同步+刮削设置。去插件选择115扫码获取cookie,找一个不重复的客户端,扫码后复制cookie,点击设置,选择115设置,配置好cookie和名称。
去115网盘创建一个文件夹,比如EMBY,然后去symedia点击添加同步,选择媒体目录,这里去选择到我们新建的这个EMBY,具体目录应该是CloudNAS/CloudDrive/115open/EMBY,
目标目录选择我们本地的文件夹,上面说了那个 /path/to/media,去symedia的文件管理找到这个目录然后新建 链接同步 文件夹,模式选择常规同步,选择之前配置好的115设置,文件夹
名写115open,根目录选择 /CloudNAS/CloudDrive,同步选项把所有都开了就行,高级配置里strm后缀填 .mp4;.mkv;.ts;.iso;.rmvb;.avi;.mov;.mpeg;.mpg;.wmv;.3gp;.asf;.m4v;.flv;.m2ts;.tp;.f4v
指定删除前缀填 /CloudNAS/CloudDrive
云端地址就填你cd2的地址比如 http://10.0.3.1:19798
完成之后去链接同步按个启动任务看看配置成功没。

之后去配置归档刮削,去文件管理新建文件夹 归档,这个作用就是将你同步到本地的strm文件,分类到一个按规则整理好的文件夹。
点击新建规则,把电影整理和电视剧整理都开启,各自配置一个简单的规则,建议不要太复杂,不然到时候文件夹一多添加到emby库里也麻烦。
配置完成后新建任务,规则选刚刚的,监控目录选择我们直接那个 链接同步文件夹,目标选择 归档。打开实时监控,处理默认移动文件,下载影片信息和下载海报都打开。保存。

配置fastemby

Fastemby的作用是用来重定向我们的请求,emby本身不支持strm,所以我们需要这么一个中间件来处理对strm文件的访问请求,其他请求就会相当于反代到原emby服务器。
这东西是和Sy打包出售的一共179,我们首先需要去emby生成一个apikey,然后私信作者让他给加密得到一个过验证的密钥给fastemby用。

1
2
3
4
5
6
7
8
9
docker run -d \
--name FastEmby \
--restart unless-stopped \
--network host \
-e TZ=Asia/Shanghai \
-e CHECKIN=0 \
-v </volume1/FastEmby/config>:/app/config \
-v </volume1/FastEmby/log>:/app/log \
shenxianmq/fastemby:latest

打开这里的config文件夹,编辑config.yaml
emby_host 填你emby服务器的地址+端口 比如http://10.0.3.5:8096
115 cookie用symedia的插件去扫一个来.
filePathMapping填 [“/CloudNAS/CloudDrive/115open => http://127.0.0.1:3030"]
密钥填作者给你的加密后的apikey,过验证用的。被这容器解密后就是你服务器的api_key。
其他不用改,然后 docker restart FastEmby。这一步你必须都配置好这玩意才能启动,连不上你的emby服务器或者你填的emby地址不是内网都会被作者写的验证pass掉。
进 ip:15895 到fastemby管理页面看看有没有跑起来。

我们这里还需要配置梯子+改nas的hosts才能真的实现刮削,因为tmdb等一些网站被墙了。具体怎么搭建自己网上搜索教程。搭建完成后去symedia的设置里配置好代理。sh进nas里修改/etc/hosts,

1
2
3
4
3.165.102.35 api.themoviedb.org
18.155.61.175 api.thetvdb.com
149.154.167.220 api.telegram.org
185.199.110.133 raw.githubusercontent.com

到这里基本上基础组件以及齐了,我们需要去找115的各种资源来整理,转存到网盘后,将文件夹转移到EMBY里,进入symedia后台,点击链接同步任务,(注意,一旦链接同步,这里网盘里的文件就不能再移动了,不然本地strm生成的映射关系就无效了)。同步很快,然后就是漫长的刮削,去归档任务点击开始。就能看到影片一部部的在被整理。当归档完成后,去emby里媒体库,新增媒体库,用影片和电视节目这两个类别,自己一个个添加进去。有些东西不取消勾选应该没事,直接加上文件夹点确定,然后推荐 https://github.com/weizongxyz/Emby-Media_images 给自己库改改封面好看点。

播放测试

安卓端 Yamby
IOS 基本都要付费,推荐就用senplayer或者iemc
Mac senplayer
Windows/Linux tsukimi
AppleTV Senplayer

已yamby为例,添加服务器,这里地址选择 http://nas地址:8098
能播放就是搭建完成了。更多细节之后补充。

More

  1. 插件 Danmuku
  2. JellySeerr 求片
  3. Moviepilot 追更
  4. Trakt 服务端插件同步
  5. Vertex 刷流
  6. Iyuuplus辅种
  7. PT规则 概览
  8. Modheader网页端播放
  9. 各种客户端总结
  10. 搭建docker hub镜像
  11. nas搭建clash
  12. Ptpp