流媒体管理工具Dispatcharr

简介

什么是 Dispatcharr ?

Dispatcharr 是一个开源的 IPTV 和流媒体管理工具,旨在帮助用户优雅地控制 IPTV 流和 EPG(电子节目指南)数据。它源于个人项目,经过多位开发者的贡献,成为一个功能强大的流媒体管理解决方案。

主要特点

  • 代理流媒体引擎: 优化带宽,减少提供商连接,提高流媒体可靠性。
  • 实时统计仪表板: 实时查看流媒体健康状况和客户端活动。
  • EPG 自动匹配: 自动将节目数据与频道匹配。
  • Streamlink + FFmpeg 支持: 提供灵活的流媒体和录制后端选项。
  • VOD 管理: 全面的点播(VOD)支持,包括电影和电视剧。
  • UI/UX 增强: 更流畅、更快、响应更灵敏的界面。
  • 输出兼容性: 支持 HDHomeRunM3UXMLTV EPG,可用于 PlexJellyfin 等。
  • 完全自托管: 完全控制,不依赖第三方服务。用户可以在自己的服务器上运行,确保数据隐私和安全。

Dispatcharr 作为一个开源项目,以其出色的 IPTV 和流媒体管理功能脱颖而出。它不仅提供了强大的技术支持,还具备了优雅的界面和灵活的自托管特性。无论你是家庭用户、内容创作者还是商业用户,Dispatcharr 都能为你提供可靠的 IPTV 管理解决方案。

安装

在群晖上以 Docker 方式安装。

本文写作时, latest 版本对应为 0.11.1

docker cli 安装

如果你熟悉命令行,可能用 docker cli 更快捷

1
2
3
4
5
6
7
8
9
10
11
12
13
# 新建文件夹 dispatcharr 和 子目录
mkdir -p /volume1/docker/dispatcharr/data

# 进入 dispatcharr 目录
cd /volume1/docker/dispatcharr

# 运行容器
docker run -d \
--restart unless-stopped \
--name dispatcharr \
-p 9191:9191 \
-v $(pwd)/data:/data \
ghcr.io/dispatcharr/dispatcharr:latest

docker-compose 安装

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

1
2
3
4
5
6
7
8
9
services:
dispatcharr:
image: ghcr.io/dispatcharr/dispatcharr:latest
container_name: dispatcharr
restart: unless-stopped
ports:
- "9191:9191"
volumes:
- ./data:/data

然后通过 SSH 登录到您的群晖,执行下面的命令

1
2
3
4
5
6
7
8
9
10
# 新建文件夹 dispatcharr 和 子目录
mkdir -p /volume1/docker/dispatcharr/data

# 进入 dispatcharr 目录
cd /volume1/docker/dispatcharr

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:9191 ,第一次需要创建账号

登录成功后的主界面

添加 m3u

Add M3U 添加源

  • Name:此 M3U 的唯一标识符。例如:miguTV
  • URLM3U 播放列表或服务器的 URL。例如:http://192.168.0.197:3566
  • Account Type:选择 Standard

当状态从 Pending Setup 变为 Success

回到首界面,可以看到解析的 Stream

添加 epg

Add EPG 添加

  • Name:此 EPG 源的唯一标识符。例如:51zmt
  • URL:指向 XMLTV 文件API 端点的 URL。例如:http://epg.51zmt.top:8000/e.xml

当状态变成 Success 后就可以了

创建频道

选中一个或者多个 Stream ,点 Create Channel 新建频道

创建完成后

如果直接 Auto-Match EPG 匹配不到 EPG

需要先编辑名称,例如 CCTV1,来与 EPG 中的名称匹配

现在就能匹配上了

或者手动选择匹配的 EPG

切换到 TV Guide

点击节目,可以点 Watch Now 预览或者点 Record 录制

链接

顶部的链接分别提供给不同的客户端使用

  • HDHR:此链接用于使用 HD Homerun 格式的客户端
  • M3U:此链接用于使用 M3U 格式的客户端
  • EPG:此链接为您的客户提供与您的频道相匹配的剧集指南数据

M3U 为例

将生成的链接在 Potplayer 中打开

可以看到我们在 Dispatcharr 中创建的 19 个频道

参考文档

Dispatcharr/Dispatcharr
地址:https://github.com/Dispatcharr/Dispatcharr

Dispatcharr Docs
地址:https://dispatcharr.github.io/Dispatcharr-Docs/