Jellyfin TVHeadend插件安装启用后完整操作流程

重要前提:TVHeadend插件只是连接器,本身不提供直播源。必须单独部署TVHeadend后端服务(群晖Docker容器),插件只是让Jellyfin去读取TVHeadend里面已经准备好的频道、EPG、录制任务。 插件安装 ≠ 能看电视,后端TVHeadend才是核心。

阶段1:插件页面填写连接参数(你当前这个页面)

  1. TVHeadend Hostname or IP Address:填写NAS内网IP 192.168.0.51,禁止 localhost
  2. HTTP Port:9981(TVHeadend网页后台端口)
  3. HTSP Port:9982(流媒体通信端口)
  4. Username / Password:填写TVHeadend后台的管理员账号密码(在TVHeadend网页后台创建)
  5. Pre-recording Padding:60,Post-recording Padding:60(录制前后各多录60秒,防止漏片头片尾)
  6. 其余全部保持默认,点保存。

✅ 保存后,插件只是建立通信,频道不会自动出现,需要TVHeadend后端提前配置好频道。

阶段2:先去TVHeadend网页后台(http://192.168.0.51:9981)完成后端配置【这一步是关键,很多人漏掉】

  1. 登录TVHeadend后台,新建 IPTV Network,导入M3U直播源
  2. 扫描MUX,识别所有直播流,生成Services
  3. 将Services映射为【频道Channels】,所有频道必须填写非0的频道编号(数字,如1、2、3),没有编号,Jellyfin插件无法同步频道列表(高频踩坑点)
  4. 在TVHeadend配置EPG节目源,绑定频道与节目单
  5. 确认TVHeadend后台可以直接播放频道,确认源本身正常。

阶段3:回到Jellyfin控制台,同步TVHeadend频道与节目指南

  1. 左侧菜单:直播电视
  2. 点【刷新节目指南】,Jellyfin会通过TVHeadend插件拉取TVHeadend内的频道列表、EPG节目单
  3. 等待刷新任务执行完毕
  4. 刷新完成后,【直播电视】→【频道】里面就会出现所有TVHeadend导入的频道,可以直接点击播放;节目指南页面可以看到电视节目预告。

阶段4:录制功能使用(PVR)

  1. 在节目指南页面,选中节目,点击录制,任务会下发到TVHeadend后端执行
  2. 录制文件保存在TVHeadend容器挂载的NAS硬盘目录,Jellyfin【数字录像机】页面查看已完成录制视频

常见失败排查清单

  1. 保存插件设置后,刷新节目指南,频道空白
    • 原因:TVHeadend里面频道没有填写频道编号(Number),必须给每个频道分配大于0的数字编号
    • 解决:TVHeadend后台 → Configuration → Channel/EPG → Channels,编辑频道,填入编号,保存后重新刷新Jellyfin节目指南
  2. 插件保存报错,连接失败
    • ① IP填错,填了localhost;② TVHeadend容器没有映射9981、9982端口;③ TVHeadend账号密码错误;④ TVHeadend的访问权限没有放行Jellyfin容器IP
  3. 频道刷新出来,但播放失败
    • TVHeadend后端本身无法播放该频道,问题根源在TVHeadend的M3U源,不是Jellyfin插件
  4. 有频道,但节目指南空白
    • TVHeadend后端没有配置EPG,或者频道没有和EPG节目完成映射

补充对比

  • TVHeadend插件方案:适合需要DVR定时录制、精细化频道管理
  • Jellyfin原生M3U调谐器方案:不需要TVHeadend容器、不需要插件,最简单快速看直播,没有录制功能