小雅使用说明

阅读此说明,你将了解产品信息及使用方式,快速接入并使用产品,如有官方变动,本文档将

随时更新

文档最新更新时间:2024/5/6

一、关于产品

1.1 产品介绍

小雅系列为通过阿里云盘分享功能搭建给予大家可以自由观影体验的一套系统,使用它可以

不再使用本地硬盘即可完成观影

本产品当前开源免费,如果遇见有收费才能使用的情况,那么 100% 是骗子

小雅唯一官方群建立在 Telegram,群聊地址:https://t.me/xiaoyaliu00,目前尚无其余官

方群,参考上条,如果遇见说不是以上网址建立的官方群,皆是骗子

小雅系列包括小雅 Alist,小雅 Emby,小雅 Jefflin,小雅 TVbox,目前主力维护方向为小

雅 Alist+Emby,故推荐也是往这个方向使用,后续的介绍也将是以这个方向介绍

1.2 使用前置

首先你需要注册一个阿里云盘地址,可以是会员也可以不是会员,如果是会员,获得的是可

以有更大的空间,不需要烦心每日清理,如果你是多客户端多人同时使用,必然需要会员,

免费空间 100G 是不够的(就算使用自动清理)

准备一个可以安装 Docker 的 linux 设备,推荐是 NAS,软路由,最低硬件配置,Cpu 不弱

于 3855u, 内存 4G,硬盘 140G(但是推荐 200G 以上)

比上面弱的可以用嘛?如 N1 盒子 ~ 可以,但是你要舍去 Emby 了,只能装个 Alist,然后使

用 TVBOX 来搭载使用,体验上会弱不少,所以不推荐

硬件成本需要多少?可接受使用的最便宜的大概在 150 元左右即可(3855U 工控卡主板

+240-252G MSATA 硬盘 +4G 内存 + 电源),当然越贵使用越流畅

有一个好梯子,保证你安装小雅的设备是处于科学上网状态,不然安装就会出现问题

有一些基础网络知识和网上搜索信息解决能力,因为本文不会涉及到讲解如何安装软路由,

如何创建 Docker,如何安装科学上网这些!很多本质的问题都是网络方面原因,因为接下来很多使用都是建立在外网环境里面去下载,

所以你必须保证的是你科学上网用的梯子稳定快速且你想装小雅的服务器是处于科学上网环

境,做不到会很多莫名的问题

请配合小雅之前写的使用说明来配合使用,如何设置 xiaoya 的 docker (notion.site)

(注:小雅文档属于早期初创阶段写下,所以有些可能不适合现在版本迭代后,但是一些基础

问题可以继续延用)

二、安装流程

我的介绍环境为威联通上使用,其他的软路由啥的 Linux 系统,只要你有 Docker 环境,那么

都是一样的,如何安装 Docker,打开 Docker,不在本文介绍,实在不懂,上 B 站或者百度搜

推荐使用软件,Finallshell,https://www.hostbuf.com/t/988.html

2.1 安装小雅 Alist

使用 Finashell 链接上去,确保你是最高权限账号登录

然后输入

bash -c "$(curl --insecure -fsSL https://ddsrem.com/xiaoya_install.sh)"

出现接下来画面,选择 1

接下来选择选项 1 进行安装出现的此处选择安装小雅 alist 目录,此处随意自己更改目录,因为我之前装过,所以会读取到

我这里,默认第一次安装的话是 /Etc/xiaoya,个人建议如非熟络,默认 /etc/xiaoya 即可,不

要和我一样改目录

此处输入阿里云盘短令牌,短令牌获取地址,https://aliyuntoken.vercel.app/

接下来到 https://alist.nn.ci/tool/aliyundrive/request,获取长令牌地址填入

然后登录阿里云盘网页版,在资源库目录建立一个任意名字文件夹(注意不要中文)然后进入 Temp 目录,将上面最后一串数字复制进去刚刚的安装软件窗口

接下来问你是否配置 Pikpak,必须配置,默认是 N,但是用 Y,因为这里不配置,回头还得自

己创建,麻烦(Pikpak 的作用就是阿里云盘和谐的一些资源会放在 pikpak),接下来输入你

去 pikpak 注册的账号密码(用邮箱)接下来问你网络模式,推荐全部使用 host 模式,会少一层跳转 NAT,速度更快

接下来就是等待下载环节(这里下载出错的话,多半是网络和系统问题)

注意,过程中会出现很多 aliopen 啥的已经存在,没关系的,不用管它等待全部安装完成后,会出现提示

这个时候到 Docker 镜像里也看一眼,是否正常运行,这个界面是威联通的,其他的 Docker 大

同小异然后等访问你的本机 ip 地址 :5678,访问,第一次访问的时候,会出现错误提示,但是不用

管,看你的机器速度等 3-10 分钟后再次刷新页面会到达下面地方,随便点一个目录一直下去

尝试看能不能观看,如果能就是成功了,如果不能,那么请看第三栏常见问题(如果你是免费

阿里云用户,请不要选太大的播放来做测试)

接下来回到 Finalshell 软件,找到你的小雅安装目录,鼠标右键选择文件权限,如我勾选操

作,此处虽然不是必须,但是为了避免不必要问题,将权限全开我是认为有必要的同时这个时候你可以进去看下这个文件夹,从上到下对应的是长令牌,短令牌,Pikpak 账号,

缓存文件夹 ID,后面有需要更改直接就这里记事本打开更改了后保存就好了(每次更改保存后

都必须 Docker 里重启小雅容器哦)最后一步,输入多一次最开始的一键安装脚本,选择安装小雅 alist,然后选择更新,接着在

docker 镜像重启一次 alist 即可完成保险起见,请在都好了后输入

bash -c "$(curl http://docker.xiaoya.pro/update_data.sh)" ,这是更新小雅 alist 的数据

2.2 安装小雅 Emby

Emby 是什么?本质上他就是一个播放器,调用上面装好的 alist 资源进行播放,而小雅 Emby

是整合打包了好一些元数据,免除你刮削时间成本等,所以接下来开始进行安装

1,前置描述

以下安装默认打开了硬解解码功能,此处无害,如果你需要验证自己机器是否可以解码,做 2

个事

1,用 FinalSheel 右键 /dev/dri 目录,赋予最高权限

2,输入 ls /dev/dri 来查看是否支持硬解,如下图显示,即代表系统有显卡是直通了,颜色无

所谓

但是直通不一定代表有驱动,但是只要你机器不是太新,都是有驱动,如果你是白群晖,

威联通这些,不用考虑,直接有驱动的

什么是硬解?就是你有些播放设备很垃圾,导致了很卡

2docker 安装模式(此种方法比较麻烦,不推荐使用,直接一键脚本吧)

首先,如果小雅 alist 安装好后他会判断你的 /etc/ 内有没有 nsswitch.conf 文件,有就执行我

以下的指令

docker run -d --name emby --restart=always --network=host --privileged --device

/dev/dri:/dev/dri --add-host=xiaoya.host:127.0.0.1 -v 小雅 congfig 目录 :/config -v 小雅

media 目录 :/media -v /etc/nsswitch.conf:/etc/nsswitch.conf -e UID=0 -e GID=0 -e

GLIST=0 amilys/embyserver:latest如果小雅 alist 判断你 /etc/ 下没有 nsswitch 文件,他就会在小雅目录内创建一个,那么命令变

docker run -d --name emby --restart=always --network=host --privileged --device

/dev/dri:/dev/dri --add-host=xiaoya.host:127.0.0.1 -v / 小雅 congfig 目录 :/config -v / 小

雅 media 目录 :/media -v / 小雅 alist 目录下 /nsswitch.conf:/etc/nsswitch.conf -e UID=0 -

e GID=0 -e GLIST=0 amilys/embyserver:latest

注意事项:

1,小雅 congfig 目录为上一步你装的 alist 的目录

2,小雅 media 目录你想将 Emby 装在哪里,此处必须注意,你安装的地方必须空间足够

3,amilys/embyserver:latest 这行代表你安装的是开心还是官方,两者区别参考常见问题

3.13,官方版本替换为 emby/embyserver

安装完毕后此时是没有元数据的,使用

bash -c "$(curl --insecure -fsSL https://ddsrem.com/xiaoya_install.sh)"

进入后选 2,选 2,选 1,此处注意你的阿里云盘必须有足够空间留来给下载

元数据下载完毕解压完毕,接下来就可以正常通过 2345 6908 访问了

3,一键脚本安装

输入 bash -c "$(curl --insecure -fsSL https://ddsrem.com/xiaoya_install.sh)" 选 2,选

8,进入 Config 定义

打开第一个(如果你需要硬解,硬解同时看上面 Docker 安装描述),第三个可以选官方或者

开心,具体区别看进阶问题 3.13,第五个为你选择媒体目录到哪里,第六个是否安装累死鸟,

请关闭,之后不用了(之后都用爬虫更新)(注:个人观点)——————————注意,如

果你不不在乎硬解,直接跳过这一段,下一段开始 , 硬解,其实挺麻烦的,自己看着办退出还是输入刚刚上面的一键安装脚本,这次选择 2,进入,然后选择 1,一键安装 Emby 全

家桶,第一个窗口是让你选择你的小雅 alist 安装地址。(不知道咋输入?看上面我说的找到目

录右键后选择复制路径,然后到这边黏贴就好了)

接下来是要输入的是你要将小雅 Emby 安装到哪里,这里就是我前面说的至少要保存大容量硬

盘的地方了,因为有几个文件非常大(软路由如何扩容 Docker 容量之类,B 站搜),因为我

是之前有缓存,所以直接回车了

开始进行安装,如果这个时候你的小雅 alist 没启动完毕,即没看到我上面说的页面,那么这里

测试联通不了就无法安装,然后进行下载解压等过程,时间看你的网速和机器配置(梯子质量

也要好)如果过程下载有错误之类,只能从新执行命令,没办法的,最后一切好了后,你可以看到下图

提示,这里说的是有三个版本,第三个直接放弃,注意看 1 和 2,1 和 2 区别看常见问题 3.13

然后接下来就是一顿回车默认即可,开始下载镜像安装如果你跳过了第一段配置 Config,那么这里请回头去删除累死鸟 ~

一键脚本还有一个安装方法为之前的,可以做参考,目前通用,也是可以开启硬解

第一次执行

bash -c "$(curl http://docker.xiaoya.pro/emby_new.sh)" -s --config_dir=xiaoya 配置目

录 --action=generate_config

会在你的小雅目录生成 emby_config.txt 文件,自行编辑里面的参数,具体看截图

然后执行:bash -c "$(curl http://docker.xiaoya.pro/emby_new.sh)" -s --config_dir=xiaoya 配置目

如果只是想解压的话,那么

bash -c "$(curl http://docker.xiaoya.pro/emby_new.sh)" -s --config_dir=xiaoya 配置目

录 --action=unzip

2.2.1 安装爬虫更新每日媒体库

个人观点,1 已经放弃累死鸟了(自行删除),请用爬虫更新,安装方法参考下面

1,Docker 安装(熟手才考虑)

docker run -d --name=xiaoya-emd --restart=always --net=host -v 小雅媒体库目

录 :/media -e CYCLE=43200 ddsderek/xiaoya-emd:latest --media /media

2,一键脚本安装

一键脚本选 2 进入 Emby 安装菜单,然后选择 9,更新最新同步方式

这里全部默认即可2.2.2 之前装过 Emby,那么如何打开硬解

去 Docker 删除镜像(这样保证元数据没被删除)

输入 bash -c "$(curl --insecure -fsSL https://ddsrem.com/xiaoya_install.sh)" 选 2,选

8,进入 Config 定义,打开第一个(如果你需要硬解,硬解同时看上面 Docker 安装描述)

因为你的元数据还在,所以这次选 1 和 3 都可以,都很快安装好当然,百分百不会出错的方法,配置全部删除,Config 配置好,点一键安装全家桶,等待装

好,这样是最不容易出错的

如果没什么意外情况,这个时候在你的景象目录下是有三个这样的,说明就好了

接下来访问你的安装机器地址加 :2345 或者 6908, 默认密码为 1234,即可正常登录了2.3 配置小雅 Emby

1,关于小雅 Emby 入库,更新

看下图,你会发现刚装好的 Emby 显示的电影是和已经装好了很久的区别很大的,因为这

个元数据是停留在 4 月初,当前我写这个的时候没更新,但是小雅每天都在陆续更新电影电

视内容,所以会有一些出入

所以第一步是将上面爬虫爬下来的新文件入库同步下,其实你不管他,他也会默认慢慢的更新

的,但是我们就抓紧点吧,直接右上角齿轮进入后台点扫描媒体库,然后别去管它了,等第二天就好了加个小提示,例如,点第一个电视剧 / 国产剧,你会发现,此处没有实时监控,代表的现在小

雅基本不在这个目录离更新,选第三个,你会发现实时监控打开了,就是代表只要你爬虫爬进

来的文件都会扫描(后面扫描很快快,现在你第一次扫描是因为积累了有点多)2,硬解选项

首先你安装的时候按照上面所说的打开了,然后在 Emby 后台设置选转码

VAAPI 的都可以取消掉,只保留一个 Quicksync拉到最下面储存就好了,然后如果你是在局域网里面老设备也需要硬解,那么往下拉的细节讲

解 Emby 解码此处说的3 播放器推荐使用

首先小雅 Emby 就是一个播放器,特别现在我们安装的 Emby Server 端不是正版,并没有服

务器解码能力的,所以需要的是你安装 Emby 的客户端有足够的解码能力,不然看码率高的片

会很卡很卡

1,安卓手机 / 平板播放器推荐

使用破解版的 Emby 客户端即可,软件下载(正版会告诉你客户端需要收费哦)

链接:https://pan.quark.cn/s/d5f720e77b472PC 端使用

有两个方法,一个是网页打开想看的影片后,然后调用外部播放器,推荐 Potplayer

https://pan.quark.cn/s/533ceac1ac0b继续使用 Emby 播放,还是破解版的 ~

https://pan.quark.cn/s/b927fbb650e2

如果 Emby 出现一直转圈,重启之后也无法解决的,请如下图设置调用外部软件,还是

Potplayer3,苹果系列介绍

苹果的话讲道理大部分播放软件现在都收费,就算是目前没收费,后面都会收费,且用且珍

惜,之前大家用的比较多的 vidhub 也开始收费了,现在有一个新的软件叫做 Filleball,但是使

用上有一些缺陷,支持的音频格式比较少,既然都用苹果了,收费吧

4,电视盒子

如果你的电视足够强力能够硬解,那么直接电视上装 Emby 就好了

https://pan.quark.cn/s/a3b2cff24b3c

如果不够强力,那就是考虑电视盒子了,例如苹果 TV 5 代开始都不错,谷歌 TV 不行,高码率

4K 就解码不过来了

传说中 N1 盒子也可以,等我测试

2.5 自动清理缓存的使用

由于很多人没有阿里云盘会员,所以空间很小,那么操作就必须用到这个工具xiaoya-alist/xiaoyahelper at master · DDS-Derek/xiaoya-alist · GitHub

写的已经很明白了

2.6 关于更新

这个为小雅 alist 数据的更新

bash -c "$(curl http://docker.xiaoya.pro/update_data.sh)"

直接使用一键脚本

bash -c "$(curl --insecure -fsSL https://ddsrem.com/xiaoya_install.sh)"

按 1 按 2,为小雅 alist 容器更新

爬虫系统更新,为 2→9→2

不用经常更新,或者有紧急事项需要更新,本文档也会说明

反正记住本文档,如果有重大更新事项,会在本栏目内备注写明更新相关事项

三、常见问题(不断更新)

此间问题不涉及到一些网络,容器,系统相关的问题收集,每个人的硬件,软件环境都是不同

的,无法保证准确回答,在群里张嘴发问之前,先百度谷歌搜索问题学习,保证你学习了搜索

了至少一小时以上再考虑到群里发问 ~ 谢谢

3.0 阿里云新政策来了,小雅是不是要 G 了?

首先现在我们现在不知道阿里云具体政策如何,分两个方面分析

1,如果是削第三方分享,不管是次数还是数量,那么的确 G 了2,如果只是限制下游用户,需要充钱才能获得更强,那么没 G,但是具体多少不知道,冲了

还能不能和现在一样,不知道

针对第一点,如果用钱可以解决,那么还是没完全 G,但是小雅全家桶将会走入收费,不然支

撑不起来,现在纯用爱发电,按照现在的规模必然阿里那边会收不少钱,如果不想花钱其实也

不是事,免费资源那么多可以随便下的,不一定非得用小雅。

(哦豁,但是要买硬盘,要找下载,好麻烦,嗯,你可以不看的)

如果是第二点来做限制,那么同理,只是这个钱将会交给阿里,不行我也不想交?那一样,你

也可以不看。

所以具体 G 不 G,哪种问题,等后面阿里更新吧

3.0.1 如何删除小雅 alist 和小雅 emby

如果是脚本里面删除,那么会将你所有配置文件一并干掉,会让你下载了半天的东西从新来一

次(特别是 Emby),但是如果小雅 alist,那么小其实也可以脚本里面直接删除

如果是调试,或者其他需要保留资料,那么删除的方法为在 Docker 里找到对应容器直接右键

删除,这样资料也会保存

3.1 “Bad Requestxxx” fild id 失败

如果播放不了,先去 alist(网页打开,端口 5678 那个)看看资源播放,这样,Docker 日志也

出现了 Fild ID 失败,那么请看下面1. 看看自己网盘是不是满了,满了就删,无需重启

2. 替换 folder id,(对应是 temp_transfer_folder_id.txt)记得是“资源库”里的目录(如

果你 folder_type.txt 选了 b,必须改 r,让他对应的是资源盘)

3. 替换 myopentoken.txt,mytoken.txt 里的 token(最好长短 2 个都换掉)

4. 看看小雅 alist 有无更新,bash -c "$(curl http://docker.xiaoya.pro/update_data.sh)"

5. 关闭小雅 Alist,等 30-60 分钟后再来

6. 都不行,直接运行一键脚本,保留 Emby_server.txt 文件,然后卸载小雅 alist,然后重装

小雅 alist(很快的),将 Emby_server.txt 复制进去小雅安装目录

如果上述都做了还是出现这个现象,那么说明你的账号有问题了,被限制或者被封

3.2 Emby 播放出现没有兼容的流无法播放1. 网页播放(这里的网页说的是 emby 网页),或者 emby TV 客户端,容易出现无法解码的

问题,尝试 emby 网页调用外部播放器测试(Potplayer),不能,去小雅 alist 也看看

2. 没有配置好 xiaoya.host(即访问不了小雅 alist)

3. 2a. 不是一键安装的,emby 创建时没有添加文件映射

/etc/nsswitch.conf:/etc/nsswitch.conf

4. 2b. 没有配置宿主机 /etc/hosts 文件,需要添加一条记录(如果 xiaoya 和 emby 在同一台

设备上)

5. 127.0.0.1 xiaoya.host

6. 元数据没有同步,strm 文件里的链接已经失效(被阿里和谐或者发布人修改了路径),

Emby 中右键选中要播放的片点删除看路径,然后 Finalshell 打开去看 strm 文件,跟小雅

alist 前端对应上来做修改

3.3 为什么 Emby 不显示 Alist 有的资源

1. 因为你没有同步,先观察媒体库目录(使用 Finalshell 看)下对应路径有没有该片子

2. 有,那么等待 Emby 入库,如果不会自动入库,手动点(查看每日更新那些目录实时监控打

开了没)

3. 没有,等爬虫爬后重复第二步

3.4 安装无法下载镜像,下载错误

大部分是网络问题,更换梯子

3.5 Emby 2345 6908 区别

2345 为小雅 alist 做的反代,这个时候走的是外部流量,不占用本机

如果在局域网里播放推荐用 6908 访问,2345 适合外部用(局域网里面用 2345 也会跳到

6908,所以其实局域网不用管)

需要注意的是 6908 端口外网也可以访问,如果你家里上传足够大,可以一直用 69082345 这个反代端口是不支持硬件解码 10 的,就算用官方 Emby 开通了硬解后也无法

3.5.1 关于硬解开启后访问 2345 无法播放问题

首先是参考上面说的,2345 是不支持硬解的,用户设置处如果你打开了硬解,访问 2345 肯定

会播无法兼容的流,所以,请专门准备一个账号访问硬解端口 6908

同时如果你是正版 emby,请不要使用破解客户端,6908 访问也不会硬解有一些兼容问题

3.6 emby 播放一些热门剧会出现 404 错误?

因为这些都是阿里和谐严重的资源,所以放到了 pikpak 上面,如果你的 xiaoya 没有配置好

pikpak 就会看不了,自行注册 pikpak,编辑 pikpak.txt 重启后就能观看 pikpak 资源了,提

醒:pikpak 需要翻墙才能观看

PS:如何编辑 Pikpak,看安装小雅 alist 末尾

3.7 启动时获取数据包连接不畅顺解决方案输入

bash -c "$(curl http://docker.xiaoya.pro/update_data.sh)"

3.8 启动 ALIST 后访问只有一个版本号

0,输入 bash -c "$(curl http://docker.xiaoya.pro/update_data.sh)"

1,检查网络,输入

docker exec -it xiaoya wget -q -O - http://docker.xiaoya.pro/version.txt

看是否获取版本号,是的话,那么就重启

同时保证按照我上面说的用的 host 模式安装的小雅 alist

2,获取不到版本号,检查本地网络

3.9 学会了制作 Strm 文件,可以不用小雅 Alist Emby 了?可以,但是你要解决几个问题

1,你有庞大的影片库传线上,做 Alist

2,你懂得如何做反代来解决直连,外网访问不需求服务器带宽,教程如下

GitHub - Akimio521/AutoFilm: 一个为 Emby、Jellyfin 服务器提供 Strm 直链播放的小项目

3.10 Pikpak 内容无法看

1,梯子质量

2,装 Emby 服务器的机器是否可以科学上网

3,你的 Pikpak 账号是否挂了?从新换下(群里有个同学死活弄不好,折腾了几天,最后发现

是账号被封了)

3.10.1 Pikpak 资源如何免翻墙

首先服务端是不可能免翻墙,必须翻墙

但是可以让客户端(就是别人连你服务端的人免翻),方法如下

小雅CF反代教程

3.11 config 文件的作用

群内经常有人说 Config 文件下载失败,不管是啥原因,都会导致 Emby 无法使用,因为这个

config.mp4 就是一个配置文件,储存了缓存,媒体库创建信息等。

作用就是让你下载的全家桶有了很多片免刮削就可以看了等等,这个 Config 也不要用累死鸟多

少天更新一次了,一般来说一段时间小雅会更新一次,同步一次过往一段时间新增加的片,或

者删减目录之类。

3.12 关于令牌相关错误的提示

长短令牌 + 资源库内新建新的文件夹获取文件夹 ID 后,必须等待一小时以上,如果还是不行,

换账号吧3.12 如何让小雅 Emby 支持输入正版 Key

正版 Emby Key 有两个作用

1,让客户端支持正版(例如苹果现在好的播放器都要收费,如果你有一个正版 Emby key,可

以支持 25 个设备同时用)

2,支持硬件解码

方法如下:

到达如下图路径,删除 device.txt 文件,然后在 docker 中重启容器,完事,接下来你就可以正

常输入正版 Key

注意:安装的小雅 Emby 必须是选择了 2 的官方版本(即默认版本)

3.13 开心版 Emby 和官方 Emby 区别

在小雅安装的时候你会发现有 2 个版本,1,amilys/emby 和 2,emby/embyserver

其中第一个就是大家所说的开心版,第二个就是官方版本

两者的区别主要是一下几点1,开心版可以让大家使用上硬解(6908 端口访问,你显卡有驱动支持,安装的时候选择了硬

解),局限是客户端还是必须是正版或者使用盗版播放器或者网页

2,官方客户端不是正版不能硬解,正版同时还能让你客户端都免费,具体如何收费查看

Emby Premiere - Emby

四、进阶玩法

4.1 如何将自己自建的 Alist 添加到小雅 alist 内(还没更新详细)

1alist 添加方法

先安装 alist,看下图文档位置点进去看

然后在 Alist(你自己搭的)管理页面→设置→其他获取令牌(因为需要,别理解为啥)按照格式编辑好 alist_list.txt(默认没有的,直接文本编辑器创建),丢进去小雅 alist 根目录

(注意,如果用我这个文档方式装的 alist,那么是 v3)

格式为

在前置显示的名字 v3 地址(不要带网址后面的 /) 挂载路径(根目录就 /,非根目录就打上路

径)

记得每一段都有一个空格隔开然后在 Finalshell 里面用命令将这个文件转换为 linux 格式(linux 下生成不需要)

find /etc/xiaoya/ -type f -exec sed \-i "s/\r$//g" {} \;

完事,重启小雅容器,等重启加载好后上去小雅 alist 就可以看到了2,添加完进 alist 如何制作成 Strm 文件

这个针对的是小雅 alist,如果是其他的自建 alist 可以用这个方法也可以使用下面的另外 2 个方

在这里非常感谢 Riki 大佬提供的方法,小雅提供的使用方法对于某些使用者有一定的兼容性

(网络环境),大佬改进了下使用方法,我测试了几个设备都已经没问题了

第一步,在小雅 emby 媒体库目录(不是进去里面那层),新建一个 strm.txt 文件

文件内容为,很简单的,第一行就是你的小雅 alist 地址和端口,第二行就是你想制作哪行的,

3 和 4 是固定的(如果你没改过小雅 alist 账号密码)

docker_address=http://10.0.0.1:5678

scan_path=/ 电影 / 港台 / 黑社会 - 系列

username=guest

password=guest_Api789

然后挨个运行以下四条命令,是挨个哦,一次复制一行运行一次,其中第四行是指你想将生成

的 strm 输出到哪里

curl -O http://docker.xiaoya.pro/strm.sh

sed -i 's/docker run/docker run --network=host/g' strm.sh

chmod +x strm.sh

./strm.sh /opt/docker/emby

输入第四行并回车开始运行后,就会开始执行了接下来你就可以看到生成的 strm 文件了,文件少直接丢到 emby 里让 emby 刮削也可以,多的

话就使用我下面说的本地刮削方式了

4.2 如何在外网可以使用小雅全家桶系列

如何外网访问?有 2 个方法

1,你 Emby 所在服务器有公网 IP,不管是永久的还是临时的

2,你直接用 Zerotier 之类的局域网穿透软件建立虚拟局域网

OK,你如果有公网 ip,那么就是第一个事是做端口映射,将对应的端口释放出去,例如下图然后通过路由中的动态 DDNS 解析绑定好 IP 即可(需要购买一个域名,很便宜)

OK,如果你没公网 IP,那么要么打电话骂电信(联通移动),要么就是额外给钱(很多城市是

要额外给钱的)获取

那么 Zerotier 如何弄?看 B 站吧,B 站很多教程,包括公网 IP 映射也是,这里不讲细了

4.3 如何添加自己的影片库

1,添加本机本地的影片库

参考上面说的官方 Emby 安装,在安装的时候映射好你本机路径,然后媒体库直接添加就好了

注意,Emby 不支持网络添加,所以如果你装在 Openwrt 里的,除非你外接了硬盘在软路由

中,要么是添加不了的,这种一般来说 NAS 比较好用

后期调试 Docker 安装路径方法

如果一开始没映射好路径也不是不能补救,输入以下命令

docker run -d --name portainer --restart=always --net host --restart=always -v

/var/run/docker.sock:/var/run/docker.sock -v /opt/docker/portainer:/data

6053537/portainer-ce

注意必须是 host,不然有些系统会不支持,启动不了,坏处是你要保证 9000 端口没被用掉,

也可以尝试去掉 --net 换 -p 来指定端口,容器内设备端口是 9000,所以你可以是 -p

9001:9000

然后 IP 地址:9000 访问,首次访问需要建立账户,创建好进入开始使用选择本地,然后左侧选择容器,选择你的 emby 镜像进入容器点右上角的复制 / 编辑

然后拉到最下面,按照箭头所指点,然后就可以搞了,主机选你的真实路径地址,容器写你想

要 Emby 添加媒体库里叫做什么,完事直接点部署容器完成,重启下 docker emby 容器就可

以了2,和小雅一样添加阿里云盘链接直连播放(使用自己的 alist

此种方法最大的优点就是不占用你的硬盘,不占用你的网速(通过 2345),最大的缺点就是

现在说的不确定性,不知道后续阿里政策如何变更,暂时先写着

①,安装设置 Alist

输入

docker run -d --restart=unless-stopped -v /etc/alist:/opt/alist/data -p 5244:5244 -e

PUID=0 -e PGID=0 -e UMASK=022 --net host --name="alist" xhofe/alist:latest

(命令不解析了,上面有说)参考上面 Emby 安装,多了一个 --restart 和 -p,如字面意思

进行安装,如下图,一阵过程后安装完毕,如果安装不了,检查网络或者本地端口有无占用,

文件夹是否能创建等等

进入 Docker 镜像点日志获取临时密码输入域名 :5244 访问,登录账号 admin,密码就是日志里面获得的,首次登录后看下面有一个

管理,进入,到个人资料改密码

点设置,点全局,取消签名所有后点保存点存储,点添加

驱动为阿里云盘 Open,设置参考下图

此处选择云盘为资源库,然后和上面装小雅 alist 一样,填入跟文件 ID 和刷新令牌,到最下面点

添加就可以了回到主页你就会发现你添加的文件夹了

继续进去右键就可以复制地址了②,制作 Strm 文件

1,方法 1,复杂,此方法同时兼容小雅 alist

如果你偶尔才传一个,那么用这个方法最简单,直接记事本文件打开填入上面获取的地址然后

另存为 strm 文件或者用 finalshell 下载小雅 Emby 媒体库内后缀为 Strm 的文件用记事本打开

保存

如果是批量制作,那么一下一下往下看吧,继续往下装软件,如果你有 NAS,那超级简单,例

如我有一个威联通,那就是威联通里面的套件 hybridmount 将 alist 搭载到你本机 webdrv在下面输入框随便输入个数字跳转页面开始输入地址,这里可以是你局域网另外一个机器也可以是外网的,只要你机器能访

问的,例如我在威联通 152IP 输入 http://10.0.0.1:5244/dav,是可以的,同理你可以是小雅

的,www.xiaoyahost.com:5244/dav

创建完成后在 finalshell 就可以看到了,再解释下,就是这个复制出来的路径就是你的 alis 地

址 :5244 对应在你本地的镜像,里面虽然可以看到文件,但是不占用你的空间不占用你的流

量,就是个幻影如果你没 NAS,也可以直接在 Openwrt 上装软这个同理的软件(Rclone),Rclone 使用方法

参考这个大哥写的

https://www.cnblogs.com/dingshaohua/p/18008435

最终的目的都是为了让 alist 有一个落地的地方(有文件夹地址)为了下一个重头戏,当然软件

还很多,例如 cloudriver 也可以,反正目的都一样,获得使用地址

接下来我们就使用 Auto_Symlink 这个软件

还是使用到 Docker 来安装,打开 Docker,下面的命令就是安装命令,有几个地方需要修改下

docker run -d --name auto_symlink -e TZ=Asia/Shanghai -v

/share/external/.cm/1000/03f39eb89-ba50-44b3-9492-

8073e7a44e19/aliyun:/share/external/.cm/1000/03f39eb89-ba50-44b3-9492-

8073e7a44e19/aliyun:rslave -v

/share/CACHEDEV1_DATA/video/guaxiao/media:/Media -v/share/CACHEDEV1_DATA/video/guaxiao/config:/app/config --net host --user 0:0 --

restart unless-stopped shenxianmq/auto_symlink:latest

此处在 : 后前面和 : 后面是一样的,就是上图那个 aliyun 处复制路径来的,必须严格按照这个,

如果使用其他映射软件,同理获得的地址是必须这样的最后的 :rslave 为固定格式不能动

-v /share/external/.cm/1000/03f39eb89-ba50-44b3-9492-

8073e7a44e19/aliyun:/share/external/.cm/1000/03f39eb89-ba50-44b3-9492-

8073e7a44e19/aliyun:rslave

下面的命令左边为存放最后刮削出来的数据地址,自己创建定义,:/media 不要动

-v /share/CACHEDEV1_DATA/video/guaxiao/media:/Media

接下来这个为固定格式,: 号前面的为存放 config 的路径,自己创建定义

-v /share/CACHEDEV1_DATA/video/guaxiao/config:/app/config

其他的就不解释了,装好后通过 8095 端口访问,默认账号 admin,密码 password,左侧添

加同步进行增加开始任务任务名字随便写,媒体目录参考上图指向你的路径,直接复制过来就可以了,本地目录即选

Media(大小写注意)(DOcker 安装的时候就写死了的)

接下来往下拉前面四个照填,第五个填你的 alist 路径,不需要跟任何后缀,也可以是域

名 :xxx,根目录这里注意了,不能和上面的媒体目录一样进到 aliyun 这里,直接到上一级就可

以了,不然解出来的是用不了的(缺少一层)

最后你去到你映射的目录,即我自己的是 media 对应的地址就可以看到生出来的地址了,认证

能不能用,直接将里面地址丢地址栏能不能下载即可2,方法 2,超简单,不兼容小雅 alist,适合自建

感谢 kirin 提供,命令如下

docker run -d --name=alist-strm -e TZ=Asia/Shanghai -e alistServerUrl=http://ip:524

4 -e alistServerToken=key -e alistScanPath='alist 目录' -v /opt/docker/test:/data

jacksaoding/alist-strm:latest

github 项目地址:GitHub - 907739769/alist-strm: 将 alist 的视频文件生成媒体播放设备可

播放的 strm 文件

只需要注意两点

1 上面命令的 key,输入你在 alist 后台获取的令牌2,alist 目录为你访问 xxxx:5244 后需要刮削的目录,推荐直接 /,为整个根目录

3,-v /opt/docker/test,这个是你要将 strm 文件输出到哪里

改好 Finalshell 输入命令即可,运行完毕后就会在你指定的地方出来文件,同时她停止相应,

下次还要刮削的时候继续点运行即可

小雅不兼容主要我不知道哪里去获得小雅的 alis 的令牌(知道的同学可以直接在这里评论下)③,本地刮削

小雅仙子已经写的很好了,直接看这里

刮削元信息 (notion.site)

如果你文件少,其实直接丢 Emby 也可以的,让 Emby 刮削

④,添加到 Emby

OK,我们来到将生成的 Strm 文件丢到 Emby 能访问到的路径,然后到后台媒体库添加创建新

的媒体库目录这里如果你是自己的 Emby,那么你创建 Emby 的时候一定要将你的真实路径填入去镜像到这

里(往上翻教程),这个也就是我说的 Emby 能访问到的路径,如果你是小雅 Emby,那么一

开始你就是去小雅 Emby 目录里新加一个文件夹,直接就可以可以这里查找 media 去看

下面的属性设置,实时监控推荐打开,然后像元数据下载啊,图像获取啊,如果你是已经上面

第三步本地刮削处理好了图片 NFO 信息的,就直接全部取消掉,不然会很慢选择将媒体图像保存在媒体文件夹中勾上,下面的字幕文件如果你是正版可以考虑,不然取消

掉OK,接下来就完成了添加了,等待 Emby 的入库

3,通过 pikpak 转存

这个是后续的阿里云如果真的限制分享后的解决方案

通过 2345 访问,客户端需要科学上网(反代后可以解决)

通过 6908 或 8096 访问,服务端需要科学上网(而且消耗梯子流量考验速度)教程后续再说

4.4 如何安装官方 Emby 来使用,并开启硬件解码和一些细节

1,为啥有这个需求?几个点

1,因为小雅 Emby 里面几个版本的硬解都不稳定,就算是单独安装加参数开启都不稳定

2,小雅 Emby 必须配合破解客户端用

3,因为如果你搭载小雅 Emby 的机器足够强力,那么你是可以直接让老爷电视,比较弱的电

视盒子都可以播放高清电影

目前看没有需求了,看上面小雅 Emby 安装介绍,小雅 Emby 安装直接支持,无需这个了

目前看没有需求了,看上面小雅 Emby 安装介绍,小雅 Emby 安装直接支持,无需这个了

2,安装流程介绍

那么接下来开始操作,首先必须安装流程都跑一遍流程,让整个系统跑起来,然后这个时候你

有两个选择,一个是套件版(NAS)安装,这个就不多讲了,有手都可以,主要讲 Docker 安

装方法。

使用 Docker 安装方法,可以软路由 NAS 都通用,首先通过命令 ls /dev/dri 来查看是否支持硬

解,有无驱动,如下图显示,即代表系统有显卡驱动,颜色无所谓

接下来用到达 /dev/dri 处点右键,赋予全权限接下来在命令行输入

docker run --name embyserver --net host --env UID=0 --env GID=0 --env

GIDLIST=0 --device=/dev/dri:/dev/dri -v

/share/CACHEDEV1_DATA/video/emby/xiaoya:/mirror -v

/share/CACHEDEV1_DATA/video:/local emby/embyserver

然后读取镜像后就会安装(安装不成功检查网络),然后你在 Docker 容器里就会发现新的一

个 Emby 了

这个时候直接访问你的 ip 地址 :8096 就可以访问到官方版 Emby 了解释下上面命令,首先 docker run 是固定用法,没有啥好说的

--name 后面跟的是容器名字,随意

--net host 为网络模式,一般推荐 host,减少中转

--env UID=0 --env GIDLIST=0,emby 安装固定写法,无需理解

--device=/dev/dri:dev/dri 硬件驱动加载固定写法,无需理解

-v /share/CACHEDEV1_DATA/video/emby/xiaoya:/mirror 这个细说,即给容器里做一个

名字,好让到了 emby 能找到你的路径,如果不加,很遗憾,找不到的,只能后续补。但是威

联通和 Openwrt 的后续补救比较麻烦,需要额外装 Docker 图形编辑软件,所以干脆一开始就

仔细构思好,后面就不需要再补了。后续的软件叫做 portainer,B 站有教程,好像我记得群晖

7.2 可以直接停止编辑来补救。

原理就是将[:]前面的一串真实地址映射到容器内叫做 mirror,Emby 选择路径的时候就可以找

到 mirror 访问到真实路径,你有几个想映射的就加几个想要开启硬解就是到,emby prexxxx 内填入密钥

然后到左侧导航转码处开启高级解码功能然后储存即可如果你不想让某个用户开启解码功能,就在用户编辑处取消选项3,关于如何处理小雅 Emby

首先我们现在是可以通过 8096(官方),6908 和 2345(小雅)访问 Emby,那么这三者的

关系是属于 8096 单独于他们,但是这样直接访问是没有办法外部访问的时候是走的 2345(不

占用服务器外网上传带宽)

所以要么你的宽带上传水管够粗(至少 100mbps),要么就舍去小雅 emby,如果你做好了准

备舍去小雅 Emby,那么你需要做的是,到达小雅 alist 目录,找到 Embyserver.txt 文件,直

接双击打开接下来编辑填入你的官方正版地址和端口号,如,然后 ctrl+s 保存

OK,这样子的话你可以直接通过 2345(外网时候用)和 8096(内网时候用)访问官方版

Emby 享受解码了

4,关于 8096 2345 访问之间的故事

首先 2345 访问是不能解码的,这个一定要注意,因为绕开了你的服务器,如果你在外网访

问,你的访问机器(设备)如果性能好就 2345,解码交给设备,如果性能不好就使用 8096 访

5,细节讲解 Emby 解码①,局域网内解码讲解

首先 Emby 很弱智,如果你在局域网里就算访问的是 8096,那么就算设备很弱,他都会直连

服务器不解码,导致卡,所以我们要到 emby 后台网络处设置。在局域网处填入你想要解码的

机器,其他的所有机器就是根据你访问的端口和用户属性来决定解码了,再例如,我有一个机

器 10.0.0.110,是 Appletv,肯定能解码的

所以我会在这里填入这个 Ip,其他的都全部当外网了,其他老旧设备服务器会自解码

上面说的都是针对局域网②,外网时候选择什么端口分析

然后第二个要提的,例如我现在在外面想访问,这个时候我选择 2345 还是 8096?有几个情况

1,播放设备性能强,但是 Emby 服务器上传带宽低,这个时候选 2345,直连

2,播放设备性能弱,但是 Emby 服务器上传带宽高,这个时候选 8096,经由服务器带宽

3,设备性能弱,Emby 服务器上传带宽也弱,别在外面看了,看不了的

③,用户解码设置讲解

首先如果你开启了 Emby 解码,那么在你用户创建的时候你就要想好了,这个用户允许不允许

他解码,毕竟如果同时需要解码的设别多了,除非你是高性能的设备,不然肯定扛不住

(N100 支持 4-5 个人硬解)

如果你开了,那么他访问 8096 就是直接解码了,访问 2345 那么就是绕开解码

有没有又要解码又不吃服务器带宽的方法?没有