Emby Live TV 与 DVR — 接 HDHomerun 或 M3U 看电视并自动录播
前置条件
- Emby Premiere(Live TV + DVR 功能需要 Premiere)
- 电视调谐器或 M3U IPTV 源:至少一个
- Guide Data:Emby 提供美英加免费 Guide,其他地区需要自己用 XMLTV
Emby Live TV 是什么
Emby Live TV 让你的 Emby Server 同时充当电视调谐器的前端 + 电子节目指南(EPG)+ 录像 DVR。配置好后:
- Emby 自动发现调谐器(HDHomerun 会被自动发现)或手动添加 M3U
- 从 Guide Data 下载一周的节目表
- 自动把调谐器频道和 Guide Data 频道匹配(Channel Mapping)
- 可以在任何 Emby 客户端上看直播、看回放、定时录电视
支持的电视信号源
| 类型 | 产品/来源 | 说明 |
|---|---|---|
| OTA 数字电视(Over-The-Air) | HDHomerun Connect / Connect Duo / Quattro | 最主流的方案,天线接收免费地面数字频道 |
| 有线电视(Cable) | HDHomerun Prime / Hauppauge WinTV | 需要有线电视 CableCard(美国部分地区支持) |
| IPTV(M3U) | M3U 文件或 URL | 最灵活,国内用户基本都用 M3U |
| 其他调谐器 | 通过 Live TV 插件扩展 | 比如 Hauppauge 系列的更多型号 |
HDHomerun(最推荐的硬件方案)
HDHomerun 是小型网络电视调谐器,插到电视天线或有线墙上,通过网络把电视流推给 Emby Server:
- Connect / Duo / Quattro:OTA 地面频道,需要一根室外天线
- Prime:有线 CableCard,美国限定
HDHomerun 的优点:Emby 自动发现、零配置、不需要电脑一直插着。
M3U IPTV(国内用户的方案)
M3U 是一种"电视频道列表"格式——一串 URL,每个 URL 是一个频道的直播源。Emby 可以直接用 M3U 作为 Live TV 源:
#EXTM3U
#EXTINF:-1 tvg-id="cctv1.cn",CCTV-1
示例 M3U 频道流
#EXTINF:-1 tvg-id="cctv2.cn",CCTV-2
示例 M3U 频道流
M3U 文件可以:
- 自己维护(找到的 IPTV 源手动加进去)
- 从网上订阅(很多人分享 M3U 列表,付费免费的都有)
- 直接给一个 URL(Emby 可以定时自动下载更新)
国内用户基本都是 M3U + XMLTV 的组合。
配置步骤
Dashboard → Live TV → Tuner Devices:
第一步:添加调谐器 / M3U
- HDHomerun:Emby 启动时自动发现,在 Tuner Devices 列表里应该已经出现了。没出现就点 Add → 选 HDHomerun。
- M3U:点 Add → 选 M3U Tuner → 填 M3U 文件路径或 URL
第二步:添加 Guide Data
Dashboard → Live TV → Guide Data Sources:
- Emby Guide Data:美英加免费,选它就行。其他地区选 XMLTV
- XMLTV:下载 XMLTV 的 guide XML 文件(很多免费源,比如 epg.pw),上传到 Emby Server
第三步:Channel Mapping(频道匹配)
Dashboard → Live TV → Channels:
Emby 会自动尝试把调谐器的频道和 Guide Data 的频道匹配。匹配失败的手动关联:
- 找到一个未匹配的频道
- 点 Edit
- 在 Dvb-T Channel / Guide Channel 里选 Guide Data 里对应的那个
- 保存
匹配完之后,Emby 的 Live TV 频道列表就有完整的节目表了。
DVR 定时录电视
Emby DVR 的录像界面和 TiVo、Plex DVR 类似:
单集录制
在 Guide(节目表)里找到要录的那个节目 → 点选 → Record → 只录这一集。
系列录制(Series Recording)
在 Guide 里找到节目 → Record Series:
- New only:只录新的(不重复)
- All episodes:全部集数都录(包括重放)
- Keep:最多保留多少集(防止硬盘被录满)
- Pre/Post padding:开始前提前 X 分钟、结束后延迟 Y 分钟录制(防止直播时间不准导致开头结尾漏)
录像去哪了
Dashboard → Live TV → DVR Settings:
- Default recording path:设置录像文件的存放路径(建议专门一个文件夹,比如
DVR Recordings/) - 录好的文件会自动出现在 Emby Server 的一个"TV"库里,和普通电视剧一样有海报和元数据
DVR 高级设置
Dashboard → Live TV → DVR Settings:
| 设置 | 推荐 | 说明 |
|---|---|---|
| Live stream buffer | 30 秒 | 直播缓冲,频道切换更流畅 |
| Guide Data days | 14 天 | 默认加载 7 天,可以增加 |
| Recording padding (pre) | 1 min | 提前开始录 |
| Recording padding (post) | 2 min | 延迟结束录 |
| Server wake for recordings | 勾上 | 让 Emby 在录像时间自动唤醒 NAS/电脑 |
| Post-processing script | 可选 | 录像完成后自动跑 ffmpeg 压缩、加字幕等 |
客户端看直播 / 回看
所有 Emby 客户端(Android TV、iOS、Apple TV、Web Client 等)都支持 Live TV:
- 频道列表:类似传统电视的频道网格
- 节目表:类似 TiVo 的 Guide
- 当前正在播出:直接点就能看
- 录好的节目:在"我的录电视"里看回放
客户端切换频道的体验取决于调谐器的性能——HDHomerun 切换频道快,M3U 源取决于网络延迟。
Emby DVR vs Plex DVR vs Jellyfin Live TV
| 对比 | Emby DVR | Plex DVR | Jellyfin Live TV |
|---|---|---|---|
| 费用 | Premiere($4.99/月起) | Pass($4.99/月起) | 免费(完全开源) |
| Guide Data | Emby(美英加免费)/ XMLTV | TBD(需额外付费) | XMLTV |
| 调谐器支持 | HDHomerun + M3U + Hauppauge | HDHomerun + HDHomeRun Prime | M3U + HDHomerun(插件) |
| 用户分享 | 可以把直播频道分享给其他用户 | 类似 | 类似 |
| 成熟度 | 高 | 高 | 中 |
常见问题
Emby Live TV 连不上调谐器
- HDHomerun:确认在同一 Wi-Fi/有线网络;HDHomerun Connect App 能扫到吗
- M3U:手动在浏览器里打开那个 M3U 文件的 URL 能不能访问;M3U 源里的每个流能直接用 VLC 打开吗
- 防火墙:Emby Server 的出站连接有没有被拦
频道匹配不上
手动 Channel Mapping 页面里慢慢关联。很多 M3U 源的频道名字和 XMLTV 的 Guide Data 名字对不上,需要逐个手动匹配。
DVR 录像占满了硬盘
Dashboard → Live TV → DVR Settings → 设置 Limit maximum recordings(限制最多保留多少集)或 Delete recordings after X days(X 天后自动删除)。
直播卡顿
- 检查带宽:HDHomerun 是局域网的应该没问题;M3U 源取决于你拉源的带宽
- 检查转码:如果需要转码但没开硬件加速,Server CPU 可能爆了
- Emby 在 Dashboard → Home → Active Sessions 里能看到实时码率和转码状态