找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
glinet
查看: 27406|回复: 24

[原创] tvheadend 设置 iptv 源的 EPG 教程

[复制链接]
发表于 2019-10-14 16:36 | 显示全部楼层 |阅读模式
本帖最后由 10467106 于 2019-10-14 16:42 编辑

先感谢 https://www.right.com.cn/forum/thread-556517-1-1.html 楼主 @ccbcfan   及各楼大神们的研究。
感谢 @supzhang  大佬在 https://www.right.com.cn/forum/thread-396149-1-1.html 帖子中提供的 EPG。
IPTV 配置可直接参考 @ccbcfan 楼主的帖子,rtsp 需注意使用 pipe 及 ffmpeg 转发,tvhead 无法直接处理。
参考 60L、61L、68L、79L 内容及 https://freetoairamerica.wordpress.com/2014/12/03/some-hints-for-getting-free-to-air-satellite-channels-into-the-electronic-program-guide-in-kodi-or-xbmc-or-another-frontend/ ,得知:
1、xmltv EPG 输出到 Tvheadend 有两种方式,外部 EPG 抓取器(xmltv.sock)和内部 EPG 抓取器(tv_grab_file);
2、socket 方式是更推荐的方法。

因此决定采用 socket 方式进行 EPG 数据传输,数据更新使用 crontab 进行。
根据 blog内容,进程间 socket 通信可以使用 socat、nc 或 curl。
我的使用环境为黑群晖 DSM 6.2.2,自带 curl,经测试发现 curl 并不能完成数据发送,因此使用 opkg 安装 entware-ng 中的 socat 或 ncat(netcat 无socket 通信支持)。
从 Tvheadend 中找到 Configuration → Channel/EPG → EPG Grab Modules,取消勾选所有 Over-the-air 系列的 Enabled,并勾选 External: XMLTV 的 Enabled,记录 socket 文件的路径,SSH 到群晖,sudo -i 进入 root 权限,给 socket 文件及相应上级目录 777/755 权限。

参考 socat 帮助信息,EPG 更新脚本 epg.sh 如下
  1. #!/bin/sh
  2. . /opt/etc/profile

  3. wget -O /volume1/iptv/Tvhead/epg.xmltv http://epg.51zmt.top:8000/e.xml
  4. /opt/bin/socat open:/volume1/iptv/Tvhead/epg.xmltv UNIX-CONNECT:/volume1/@appstore/tvheadend/var/epggrab/xmltv.sock
复制代码
脚本给执行权限,群晖在控制面板→计划任务中设置计划任务,每天运行脚本,其他 Linux 设备设置 crontab,即可完成 EPG 自动更新。

群晖需注意,eog.sh 中, socat 必须为完整路径,否则会报错。




评分

参与人数 1恩山币 +1 收起 理由
liuyangzixuan + 1 楼主 太厉害了

查看全部评分

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2019-10-14 21:59 | 显示全部楼层
感兴趣这个,我有lede系统和白群晖,都是低端产品,一个1900一个ds218+,应该都能装tvh,不知道怎么装,装哪个设备好。
想达到目的,添加直播源的时候可以添加网址,而不是每次修改本地文件,然后复制粘贴。
epg我可以在直播软件中添加。
这个要简单多了吧,怎么装tvh,小白不会装,或者有什么办法可以把我的节目源弄到链接里面也行,表达能力有点若,见谅。

点评

感觉差不多,都挺弱的。 https://ark.intel.com/content/www/cn/zh/ark/compare.html?productIds=95597,78867 相对来讲,1900 好点? 社区源有 tvh 套件,直接装就 ok  详情 回复 发表于 2019-10-15 19:58
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-10-15 19:58 | 显示全部楼层
本帖最后由 10467106 于 2019-10-15 20:01 编辑
suixiaobin 发表于 2019-10-14 21:59
感兴趣这个,我有lede系统和白群晖,都是低端产品,一个1900一个ds218+,应该都能装tvh,不知道怎么装,装 ...

感觉差不多,都挺弱的。
[url]https://ark.intel.com/content/www/cn/zh/ark/compare.html?productIds=95597,78867 [/url]
相对来讲,1900 好点? 社区源有 tvh 套件,直接装就 ok

点评

软件包找到套件了,web安装失败,ssh不会命令。  详情 回复 发表于 2019-10-16 22:36
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-10-16 09:05 | 显示全部楼层
谢谢分享好资源
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-10-16 22:36 | 显示全部楼层
10467106 发表于 2019-10-15 19:58
感觉差不多,都挺弱的。
https://ark.intel.com/content/www/cn/zh/ark/compare.html?productIds=95597 ...

软件包找到套件了,web安装失败,ssh不会命令。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-10-17 09:00 来自手机 | 显示全部楼层
还是pp省事,这货串流组播,容易翻车,
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-10-19 21:00 | 显示全部楼层
能不能给个rtsp的教程,我串不了rtsp
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-10-30 14:51 来自手机 | 显示全部楼层
看的有点迷糊
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-11-2 14:39 | 显示全部楼层
#!/bin/sh
. /opt/etc/profile

wget -O /volume1/存放临时下载的文件夹路径权限设置everone/epg.xmltv http://epg.51zmt.top:8000/e.xml
/opt/bin/socat open:/volume1上面临时存放路径/epg.xmltv UNIX-CONNECT:/volume1/@appstore/tvheadend/var/epggrab/xmltv.sock
需要在 entware-ng 里安装 socat 这个 软件   

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

gui洋气!  详情 回复 发表于 2022-3-14 13:54
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-11-6 18:26 | 显示全部楼层
很好很强大,谢谢楼主的分享。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-12-29 22:24 | 显示全部楼层
楼主太赞了 这个帖子太棒了 . /opt/etc/profile不过我删除了这一行才能成功
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-2-18 13:30 | 显示全部楼层
感谢分享!!!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-6-15 15:23 | 显示全部楼层
通过大佬的方法,在tvh里的epg grabber channels已经看到添加的epg频道,但是在electronic progarm guide没有看到epg信息,请问如何绑定到services里的频道里呢 ?

点评

epg没有match到你的播放列表  详情 回复 发表于 2021-1-14 20:37
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-6-15 15:29 | 显示全部楼层
不懂何意,路过!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-11-21 11:22 | 显示全部楼层
看上去有点繁琐,有没有更简单的tvh对接客户端能够直接显示节目epg的?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-5-18 20:49

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表