部署 SmartStrm 实现网盘影视直链播放

1. 什么是 STRM? STRM 文件 本质上是一个网络资源的快捷方式,它使得无须在本地存储媒体文件,让媒体服务器播放时再直接从网络上请求媒体资源。 入库极快:扫描媒体库时仅需识别 KB 级别的文本文件,无需读取海量媒体数据。 兼容性强:支持 Emby, Jellyfin, Plex, Kodi,

1. 什么是 STRM?

STRM 文件 本质上是一个网络资源的快捷方式,它使得无须在本地存储媒体文件,让媒体服务器播放时再直接从网络上请求媒体资源。

  • 入库极快:扫描媒体库时仅需识别 KB 级别的文本文件,无需读取海量媒体数据。

  • 兼容性强:支持 Emby, Jellyfin, Plex, Kodi, 飞牛影视等主流媒体服务器。

2. 简单五步,开始使用

  1. 添加存储:连接您的夸克、115、WebDAV 等网盘。

  2. 创建任务:配置扫描路径,一键生成 .strm​ 文件。

  3. 目录映射:将生成的 strm​ 目录挂载给 Emby 、飞牛影视等媒体服务器容器。

  4. 扫描入库:在 Emby 中添加并扫描该目录,海量资源瞬间入库。

  5. 302 代理 (Pro):配置 302 代理,视频流从网盘直达播放器,不占 NAS 带宽,极致秒开。

3. 核心特性

打造主流云端存储通往私有媒体库的“最后一公里”,实现云端资源无感入库、丝滑秒开。

3.1 多驱动支持

支持 OpenList、WebDAV、夸克、115、123、天翼、光鸭云盘 等主流网络存储驱动。轻松聚合碎片化的媒体资源,统一管理。

3.2 自动化任务

基于 Crontab 的定时计划系统,支持 增量生成、同步删除 及 本地存储实时监听。让你的媒体库永远保持最新状态。

3.3 联动触发

深度配合 QAS (Quark-Auto-Save)、CloudSaver 等转存工具,实现“转存即触发”。同时支持 Emby 联动删除,保持文件与库的一致性。

3.4 302 直链播放

一站式 Emby / Jellyfin / Plex / 飞牛影视 302 重定向技术。视频流直连请求网盘,不占用 NAS 带宽,拒绝播放转圈。

3.5 插件系统

提供丰富插件扩展,包括 文件名修复、内容正则替换、通知飞牛刷新、提取视频封面 等能力,满足各种复杂的自动化场景。

3.6 智能识别

内置文件浏览器,支持 TMDB 智能识别 与批量重命名,让你的 STRM 文件结构标准、刮削精准。

4. 快速开始

使用 Docker 一键部署 SmartStrm:

docker run -d \
  --name smartstrm \
  --restart unless-stopped \
  --network host \
  -v /yourpath/smartstrm/config:/app/config \  # 挂载配置目录
  -v /yourpath/smartstrm/logs:/app/logs \  # 挂载日志目录,可选
  -v /yourpath/smartstrm/strm:/strm \  # 挂载 STRM 生成目录
  # 以上 /yourpath 改为你实际存放配置的路径
  -e PORT=8024 \  # 管理端口,可选
  -e ADMIN_USERNAME=admin \  # 管理用户名
  -e ADMIN_PASSWORD=admin123 \  # 管理用户密码
  cp0204/smartstrm:latest

使用 docker-compose.yml 部署(推荐):

name: smartstrm
services:
  smartstrm:
    image: cp0204/smartstrm:latest
    container_name: smartstrm
    restart: unless-stopped
    network_mode: host
    volumes:
      - /yourpath/smartstrm/config:/app/config # 挂载配置目录
      - /yourpath/smartstrm/logs:/app/logs # 挂载日志目录,可选
      - /yourpath/smartstrm/strm:/strm # 挂载 STRM 生成目录
      # 以上 /yourpath 改为你实际存放配置的路径
    environment:
      - PORT=8024 # 管理端口,可选
      - ADMIN_USERNAME=admin # 管理用户名
      - ADMIN_PASSWORD=admin123 # 管理用户密码

部署完成后,访问 http://yourip:8024​ 进入管理后台。

5. 第三方播放器添加文件源

  • 通用步骤(SMB/WebDAV):

    1. 在飞牛 NAS 上开启文件共享服务:在飞牛 NAS 的设置中,开启 SMB 或 WebDAV 服务,并记下访问地址、用户名和密码。

    2. 在第三方播放器中添加:打开 VidHub、网易爆米花或 Infuse 等播放器,在添加“文件源”或“媒体库”的选项中。

      • 选择 SMB/CIFS 或 WebDAV 协议。

      • 输入飞牛 NAS 的 IP 地址、用户名和密码。

      • 连接成功后,导航到存放 STRM 文件的文件夹,并将其添加为媒体库。

  • 各播放器操作细节:

    • 网易爆米花:通过 WebDAV 方式挂载存放 STRM 的文件夹。这种方式在社区中反馈良好,刮削速度快。

    • VidHub:支持直接添加 SMB 或 WebDAV 文件源,操作直观,添加后即可自动刮削生成海报墙。它本身也支持直接连接飞牛影视服务器,但直接添加文件源更符合你的需求。

    • Infuse:主要通过 SMB 协议连接 NAS。在 Infuse 中添加服务器时选择 SMB/CIFS,输入信息后选择 STRM 文件夹即可。

评论