OpenList / Alist 生成 STRM 给 Emby:用马小兔·Strm 挂网盘

想把 OpenList / Alist、115、移动云盘等网盘内容挂到 Emby 或 Jellyfin?可以用 STRM 文件实现“挂网盘”,再通过马小兔·Strm(maxiaotu strm)扫描来源、生成订阅,并让媒体库读取。本文按实际部署思路说明 Docker、端口 29087,以及从扫源、生成到 Emby/Jellyfin 扫库的流程。

谁需要

如果你使用 OpenList / Alist 统一管理网盘,或有 115 离线、移动云盘等内容,希望在 Emby / Jellyfin 中建立媒体库,而不想把视频全部下载到本地,那么 STRM 方案值得尝试。它适合已有媒体服务器、能够让 Emby/Jellyfin 访问生成链接的家庭或小型影音库。

为什么用 STRM

STRM 文件保存媒体的访问地址,Emby 或 Jellyfin 扫描媒体库时读取这些文件,再按媒体库规则展示内容。这样可以把网盘目录与媒体库整理分开,减少重复下载;实际播放仍取决于 OpenList / Alist、网盘链接和服务器网络的可用性。

用马小兔·Strm 怎么做

  1. 准备运行环境:按照项目文档使用 Docker 部署马小兔·Strm,并确认服务端口 29087 能被需要访问它的设备连通。

  2. 2. 扫源:准备好 OpenList / Alist 的来源,包含 115、移动云盘等需要挂载的目录;在马小兔·Strm 中按项目支持的方式扫描来源。

  3. 3. 生成:根据目录和订阅需求生成 STRM 文件或订阅结果,并把输出放到 Emby/Jellyfin

能读取的位置。

  1. 扫库:在 Emby 或 Jellyfin 中添加或刷新对应媒体库,执行扫描,等待 STRM 条目出现在媒体库中。

具体参数和版本差异请以项目文档为准,不同网盘、OpenList / Alist 配置可能需要调整访问权限和链接格式。

常见坑

  • 29087 不通:Docker 端口映射、防火墙或反向代理未放行时,Emby/Jellyfin 可能无法读取生成内容。

  • - 服务器能打开不等于 Emby 能打开:请从 Emby/Jellyfin 所在主机验证链接可访问,并检查 OpenList / Alist 的权限。

  • - 网盘任务状态:115 离线或移动云盘内容尚未准备好时,生成的 STRM 可能暂时无法播放;先确认来源可用,再重新生成或刷新媒体库。

  • - 扫描不到内容:检查输出目录、文件扩展名、媒体库类型和扫描范围,必要时先手动刷新 Emby/Jellyfin 媒体库。

相关文档与链接

  • [马小兔·Strm 介绍与使用](https://note.mmdns.top/archives/ma-xiao-tu-strm)

  • - [maxiaotu.com.cn 文档:Emby STRM 与马小兔·Strm](https://maxiaotu.com.cn/article/emby-strm-maxiaotu-strm)

  • - [maxiaotu-strm GitHub 发布页](https://github.com/maxiaotu/maxiaotu-strm-release)

如果你正在寻找 OpenList / Alist 挂载 115、移动云盘到 Emby/Jellyfin 的方案,可以先从马小兔·Strm 的现有文章和项目文档开始,再根据自己的 Docker 网络与媒体库结构调整。