找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 73856|回复: 138

[原创]openwrt路由器使用tvheadend设置iptv直播源输入串流教程

 火.. [复制链接]
本帖最后由 ccbcfan 于 2019-4-30 23:56 编辑

教程首发南风论坛:
http://bbs.nfvdr.com/forum.php?mod=viewthread&tid=38924&page=1&extra=#pid161640

tvheadend是什么?这个我就不科普了,请自行baidu。tvheadend在openwrt插件源是自带的,可以直接opkg安装或自行编译后,安装使用。

1. tvheadend是否支持iptv直播源输入串流? 经过测试,答案是肯定的。

2.iptv直播源支持哪些类型?   经过测试: 支持单播http、rtsp等,不支持组播udp(可以通过udpxy代理),其他没测试。
3.如何设置tvheadend中的iptv源。先发一个wiki连接:https://tvheadend.org/projects/t ... omatic_IPTV_Network英文好的可以先爬下,我就是爬wiki设置成功了。
下面开始:  
(1).先建立一个iptv直播源列表的m3u文件,格式如下:
  1. #EXTM3U name="电信IPTV"
  2. #EXTINF:-1,凤凰中文HD
  3. http://192.168.1.5:4022/rtp/239.76.246.7:1234
  4. #EXTINF:-1,凤凰资讯HD
  5. http://192.168.1.5:4022/rtp/239.76.246.8:1234
  6. #EXTINF:-1, CCTV-1高清
  7. http://124.232.x.x:8089/000000002000/201700000302/index.m3u8
复制代码

我这里是用电信内网组播直播的源通过udpxy代理转http单播的地址。


(2)将m3u列表文件上传放到tvheadend能读取的位置,支持网络地址和本地地址格式,我的tvheadend是架设在openwrt路由器上,路由器地址是192.168.1.5,我是将m3u放在路由器web目录下,地址如下: http://192.168.1.5/iptv-hn-udoxy.m3u,这个地址记住了后面设置要用到。


(3).以admin用户登录tvheadend管理页面,进入设置(configuration)--DVB input --Network。点"新建"add,建立一个"IPTV Automatic Network"的网络,具体设置如图:






图三

如果以上设置中没有"IPTV Automatic Network"选项,即图三中。

你可以用设置里的启动向导(start wizard)一步一步按提示设置。如下图:




(4).通过以上设置后,应该就能自动读取列表直播源,并自动生成下面的muxes、sevices、channels、tags等。





(5).好了,iptv串流设置就完成了。是不是很简单?没人指点的情况下,我当初可是花了好长时间摸索才搞出来的。现在你可以打开kodi pvr tvheadend或tvhclient等客户端连接tvheadend服务器播放iptv直播了,支持内网和外网。


(6).20190420更新:电子节目单(EPG)设置成功,手动更新EPG没问题,但自动更新还有点问题,待测试完善后再与大家分享。epg设置我是参考官网以下帖子,修改完成的,大家可以先看看:https://tvheadend.org/boards/4/topics/27686
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/

https://tvheadend.org/boards/12/topics/37099
先上张图,再慢补教程。


(7).  小结,tvheadend串流服务器功能确实强大,可玩性很高。


希望能帮到有需要的网友。
原创教程首发南风论坛,转载请注明原作者。
欢迎大家指导和交流。


















本帖子中包含更多资源

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

×
iptv串流有什么好处?
回复

使用道具 举报

如何通过鉴权?
回复

使用道具 举报

南风是专门研究电视接受卡和电视棒的那个?
回复

使用道具 举报

 楼主| 来自手机 | 显示全部楼层
土鳖 发表于 2019-4-16 21:04
iptv串流有什么好处?

简单点说能支持内网iptv在外网的代理。这个你可能需要先了解下:
什么是Tvheadend简称“TVH”
http://bbs.nfvdr.com/thread-15473-1-1.html
回复

使用道具 举报

socat转发下就行了,不用这么麻烦吧。
回复

使用道具 举报

 楼主| 来自手机 | 显示全部楼层
本帖最后由 ccbcfan 于 2019-4-18 21:39 编辑
土鳖 发表于 2019-4-16 22:12
socat转发下就行了,不用这么麻烦吧。

这么说吧:
如果你是使用iptv内网组播直播源,你可以通过udpxy代理,让内网和外网同时观看内网直播;
如果你是使用rtsp或http的iptv直播源,内网观看没问题,外网观看就成问题了,当然你说可以v.p.n解决。
以上不管哪种方式,客户端必须单独配置直播列表,如果是多客户端,频道变动必须逐一修改客户端列表文件。
而配置tvheadend是流服务器,顾名思义,就是只需维护好服务器端的直播源列表,所有客户端都不用改动,只需连上服务器就OK了。
回复

使用道具 举报

ccbcfan 发表于 2019-4-18 21:37
这么说吧:
如果你是使用iptv内网组播直播源,你可以通过udpxy代理,让内网和外网同时观看内网直播;
如 ...

谢谢指教。
不过总觉得这软件太专业,绝大多数人用不到里面的专业功能,而一些普通功能完全可以通过其它小手段来实现。比如你说的频道列表问题,像perfectplayer,progtv,kodi,包括友窝等,都可以配置一个远程列表,只要维护一个远程列表就行了。
回复

使用道具 举报

ccbcfan 发表于 2019-4-18 21:37
这么说吧:
如果你是使用iptv内网组播直播源,你可以通过udpxy代理,让内网和外网同时观看内网直播;
如 ...

当然,看你的第一个帖子介绍,可能这软件就是能把所有内部、外部的播放源都转成自己的多媒体流,提供给客户端播放,这算是比较强大的功能,不过这样实时转换,损耗和效率问题我觉得都不是一个路由器能完美解决的。
回复

使用道具 举报

用的是那个电视棒?
回复

使用道具 举报


楼主,为什么我的选项没有URL地址.需要打开什么吗?

本帖子中包含更多资源

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

×
回复

使用道具 举报

没有公网IP一切免谈。。。

回复

使用道具 举报

来自手机 | 显示全部楼层
ccbcfan 发表于 2019-4-18 21:24
rtsp串流测试完全没问题。m3u8不行。

不懂千万别误导人,组播和m3u都是直接能转发的,rtsp不借助其它软件没办法转发。
回复

使用道具 举报

好文当顶!我来思考思考。
回复

使用道具 举报

 楼主| | 显示全部楼层
本帖最后由 ccbcfan 于 2019-4-21 14:41 编辑
joy515631 发表于 2019-4-19 17:50
不懂千万别误导人,组播和m3u都是直接能转发的,rtsp不借助其它软件没办法转发。

先别一上来就噴,好吗?
在回复你跟贴前,我特意找一个rtsp源做了测试才回复说没问题的,也算是经过个人测试的结果,也许不全面或有误。
所以请你也先做过测试再发言,你测试不成功不代表不能支持。
欢迎文明礼貌交流,但不欢迎你这样开口就乱噴式的交流!!!
回复

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

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

GMT+8, 2024-5-11 10:45

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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