dizqueTV:Plex 自制直播频道工具
把 Plex 媒体库变成模拟直播电视频道,通过伪造 HDHomeRun 调谐器和 M3U 地址在播放器中观看。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v1.7.0
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
dizqueTV 是一个自托管的媒体工具,可以用你自己 Plex 服务器上的媒体创建模拟的直播电视频道。它是早先的 pseudotv-plex / pseudotv 项目的分支版本(因原仓库长期不活跃而另立仓库并改名,也避免与更早的同名项目混淆)。
频道、节目、广告和各项设置都通过 dizqueTV 的 Web UI 配置。配置完成后,可以把伪装成 HDHomeRun 的调谐器添加到 Plex、Jellyfin 或 Emby 中,也可以把生成的 M3U 地址交给任意第三方 IPTV 播放器使用。EPG(节目单)数据保存在 .dizquetv/xmltv.xml。

主要功能
- 同时伪装 HDHomeRun 调谐器并提供 IPTV 频道列表,播放端选择范围很广。
- 模拟 HDHR 服务器,便于 xteve 和 Plex 播放,配置一次即可在各设备上以相同方式观看。
- 自定义每个频道播放什么内容,可在播放时显示频道 logo。
- 在指定时间插入填充内容(“广告”、MV、片头、频道宣传片等),把时间凑满。
- 提供 Docker 镜像,以及 Windows、Linux、Mac 的预打包二进制。
- 支持 nvidia 硬件编码,Docker 环境下同样可用。
- 可跨多个 Plex 服务器挑选媒体(节目与广告)。
- 自带 Web 电视指南,甚至能调用本地播放器在桌面上直接观看频道。
- 支持字幕;对未标记
"scanType": "progressive"的 Plex 媒体自动去隔行。 - 如果接受相应代价,可以强制完全 Direct play。
- 频道可以像真实电视台一样在无人观看时也持续推进,也可以设为“点播式”频道,无人观看时暂停排期。
效果预览:




安装与使用
发布版本与二进制可在 Releases 页面获取:https://github.com/vexorian/dizquetv/releases ,具体安装步骤请参考 wiki。
从 pseudoTV 迁移:把 .pseudotv 文件夹重命名为 .dizquetv,再运行新的可执行文件;Docker 用户对容器挂载的 volume 做同样的改名操作即可。
开发相关命令:
构建 / 打包二进制(使用 browserify、babel 和 pkg):
npm run build
npm run compile
npm run package
实时开发(使用 nodemon 和 watchify):
npm run dev-client
npm run dev-server
注意事项
- 若要在 Plex 中通过伪装的 HDHR 播放频道,需要 Plex Pass。
- dizqueTV 不会监视 Plex 服务器的媒体变化,媒体有改动时必须手动移除并重新添加节目;Plex 服务器地址、端口等变化也需要在设置中手动更新。
- 多数播放器(包括 Plex)在切换剧集时,如果音视频格式差异过大可能会中断播放。可以启用 ffmpeg 转码来避免,但会消耗资源。
- 如果配置了 Plex DVR,它会一直录制并转码频道内容。
- 当前版本仅面向私人使用,不建议以任何形式让其他用户能够访问 dizqueTV 的端口,请谨慎使用。
- 频道列表类软件都有其局限,请按实际环境评估后再部署。
本作品整理自 GitHub 开源项目 vexorian/dizquetv,原作者 @vexorian,许可证 Zlib。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v1.7.0当前版本
服务器代理 UI 与 Plex 的连接,不再需要 UI Route;FFmpeg 路径可用环境变量或 ffmpeg-path.json 配置并自动探测;填充列表可自动导入并同步 Plex 合集/播放列表,每 30 分钟刷新;修复自定义起止节目的时长问题。
评论