每日签到奶昔超市积分商城奶昔访达
返回列表 发布新帖
查看: 724|回复: 5

[教程] 从零开始的IPTV折腾笔记

发表于 2026-1-17 00:15:00 | 查看全部 |阅读模式

登录后免广告,享受更多奶昔会员权益!

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

×
做一个详细的iptv教程,从零开始的iptv教程
免责声明:
1、本人不是计算机相关专业,只是业余爱好,本教程旨在对个人的探索折腾过程做一个总结,如有不足,请各位大佬批评指正。
2、本教程所用到的软件工具,IPTVm3u源等均收集自互联网,与本人无关。

一、国内源的获取

1.1 已经开通iptv

1.1.1 iptv抓包

主要是通过抓取iptv盒子的数据获取官方组播源,特点就是稳定,一般来说组播ip地址没有重大更新升级几年都不会变。

我在网络上找的20年的组播源和我前几天抓取的对比,大部分频道的地址都没有变。抓包有很多种方式,可以用带有端口镜像功能的交换机抓,也可以像我一样,通过用双网口电脑桥接网络抓包,电脑没有双网口的可以插一根usb网卡,打开电脑控制面板--网络和Internet--网络连接,选中你的两个网口,右键选择桥接

桥接网口

然后将光猫的iptv口连接电脑其中一个网口,另一个网口连接iptv盒子,连接好之后,打开抓包软件Wireshark,点击刚刚创建的网桥开始捕获,同时给iptv盒子上电开机,进入电视界面后随便看几个台然后停止捕获。在过滤器地址栏中输入http,

Wireshark过滤http

然后按住ctrl加F,字符串查找239,在找到的结果中右键选中--追踪流--HTTP--Stream,运气好的话,操作几条就可以看到这样的内容

HTTP流内容

如果频道名称显示是乱码,是因为Wireshark默认utf-8编码,在下方可以更改为GBK编码这样就正常显示中文频道名了,找到形如igmp://239.69.1.156:10572,或者rtp://这样的地址就是运营商的组播源了,如果你有耐心一条条提取复制也可以,我的建议是复制下来整个你需要的部分,丢给ai,让它提取并改成m3u格式。

然后就是组播转单播,经过我一番折腾,发现组播转单播没有网络上说的那么复杂,可能跟我的网络环境有关,首先我发现我把电脑网口直接插在光猫的iptv口上,用potplayer是可以直接播放组播地址的,然后把光猫的iptv口插在软路由上另一个网口上,新建一个网络接口,选择dhcp客户端就行,不用获取到ip也能播放,然后安装rtp2httpd插件,设置好刚刚的接口为上游接口就行了,这是最简单的方式了
rtp2httpd地址:https://github.com/stackia/rtp2httpd

如果是Padavan就更简单了,直接打开Padavan里面“启用组播路由到内网”功能就可以局域网直接用rtp看了,不需要转成http,有线无线都可以

1.1.2 组播源扫描

还有一种方法快速获取你的地区的组播源,就是使用组播源扫描工具,【iptv_scanA.exe】

下载地址:https://t3.znas.cn/kUlOiXngVs

蓝奏网盘:https://423down.lanzout.com/i0nHn3gawdoj

mega备用:https://mega.nz/file/DsxXnRoC#eDSoiLyxir5QqdC_VcyEHy61pnf25aKAJJHzP0MqC1A

不过这种方法需要你知道你们地区组播源的大致ip范围和端口范围,不然从头扫太费时间,将光猫的iptv口直接与电脑网口相连,设置好扫描范围,端口范围和超时时间就可以开始扫描了,扫描速度非常快,基本上1秒一个ip,缺点就是扫出来的ip要自己测试具体是什么台

也可以去这个github项目看看,包含了全国大部分地区的组播源,可以知道你们地区的大致ip范围和端口范围 https://github.com/xisohi/CHINA-IPTV 里面的抓包数据分析工具也很好用

1.2 没有开通iptv的情况

1.2.1 使用migu_video docker项目

这里感谢一下妖友24964提供的思路。

在你的虚拟机或者软路由中运行代码:

docker run -p 1234:1234 --name migu_video develop767/migu_video

或者:

docker run -p 3005:3000 -e mport=3000 -e mhost="http://localhost:3005" --name migu_video develop767/migu_video

将“http://localhost:3005“改成你自己公网域名和自定义端口,这里改了话,前面的映射端口也记得改一下,然后访问http://你的IP:端口直接就是m3u链接,比如:http://192.168.1.254:3005

具体参考官方GitHub地址 https://github.com/develop202/migu_video

这种方法自己使用也稳定(相对来说),不会出现因为太多人使用同一条线路导致播放卡顿的情况,毕竟使用的是咪咕的官方线路,唯一缺点就是画面只有720P,看1080P需要咪咕会员,不过都肯折腾到了这一步,我想应该没有人会花钱。

1.2.2 自己扫描收集网络酒店源

这一种方法纯属折腾,经过我的半个月测试,能够稳定活过一个星期的源不多,但是还是有的,只要你够勤快,愿意维护,还是勉勉强强够用。

我最近在谷歌上找到了一个牛逼的神器,花了我一块钱下载的,配合空间数据搜索平台使用,像https://www.zoomeye.org/和https://fofa.info/都行,我用的fofa,软件打开有使用方法的,扫到的大部分都是酒店源,看个央视和卫视没问题,选一个离你的地址近的,有的播放有点卡,找一个播放不卡的就行了,生成的结果可能需要修改一下格式,直接丢给AI让他改 ,这套东西就是方便自己维护,不用在网络上找直播源,自己扫出来的稳定一点。

还有个方法抓的源好像不会很持久,要是能抓到绑定域名的应该会久一点,主要思路如下:

1.抓离你近的地方,有域名最好,

2.抓之前浏览器打开这个ip试一下快不快,要是浏览器打开都要好久,抓了也是播放的卡

3.抓到后丢进potplayer播放再测试一下卡不卡,然后就可以丢给ai让它改一下格式,我是直接用的微软的copilot,因为能E5账号能白嫖gpt5.2

最后导出的标准m3u文件就能随便丢哪个软件播放都行了。

这里再推荐一个github项目配合使用可以减轻你的负担 https://github.com/Guovin/iptv-api

运行代码:

docker run -d -p 5180:8080 -v /你的自定义路径/iptv-api/config:/iptv-api/config -v /你的自定义路径/iptv-api/output:/iptv-api/output guovern/iptv-api

将上面抓到的txt文件合成一个名为local.txt的文件,可以用我让ai写的bat脚本【merge_to_local.bat】下载链接:

https://t3.znas.cn/BLDZPOHlg9c

https://423down.lanzout.com/iUzvY3gawljc

https://mega.nz/file/7lwyzSoL#1tsOcu7tNdCp4th-q2vkUaFOyaVcwF-gyGbBbbwZB-c

将local.txt上传到/你的自定义路径/iptv-api/config中,重启容器,就开始自动测速了,具体其他参数配置请参见作者的github地址

1.2.3 网络分享源

又有妖友说了,我既没有开通iptv,我也没有小主机,软路由,我也不想折腾,但我就是想看电视,好,当然还是有解决方案的,就是使用别人网络上分享的m3u播放源,这就要看你自己的信息搜索能力了

这里我推荐几个源,一个就是冰茶源,许多空壳软件的内置源,使用的是migu线路,偶尔抽风,冰茶主页: https://show.188766.xyz/ ,根据需要自行配置。

catvod的源,我记得没错的话应该是猫tv的作者吧,就是当前市面上流行的空壳软件的前身。国内源 https://iptv.catvod.com/tv.m3u 感觉相对比较稳定,高峰期偶尔卡,还有一个国外源 https://live.catvod.com/tv.m3u 部分台流畅观看,部分台无法看。

二、港澳台节目源的获取

2.1 官方免费渠道

香港:mytvsuper官网: https://www.mytvsuper.com/
台湾:4gtv官网: https://www.4gtv.tv/ 立视线上影视:https://www.litv.tv/

需要对应地区的梯子才能看,这里不作讨论。

2.2 各大tg群订阅

这个世界上还是有许多为爱发电的大佬的,目前我用的港澳台线路以及下面教程均来自以tg群:https://t.me/tvzby

docker部署方案:推荐使用一个线路好的国外vps,原理是你的vps反向代理他们的线路,提升播放体验,或者你像我一样,在家庭网络虚拟机中部署,虚拟机的网关指向软路由,使得虚拟机能够科学上网就行了,这样可以实现更快的播放体验。

① 在本机新建nginx.conf文件,内容为:
https://raw.githubusercontent.com/rad168/iptv/refs/heads/main/mytv/alpine/nginx.conf

可以使用nano命令(也可以使用ftp工具创建文件):
nano /root/mytv/nginx.conf

② 一键部署命令:

docker run --name="mytv" --restart=always --net=host -d --mount type=bind,source=/root/mytv/nginx.conf,target=/etc/nginx/nginx.conf --log-opt max-*10m --log-opt max-file=3 nginx:alpine3.22-slim

③ 如果后续更新了nginx.conf文件,需手动重启一下mytv容器生效:

docker restart mytv

订阅链接(mytv.m3u):
http://服务器ip:30000/mytv.m3u?token=mytv123 其中token可以在前面的nginx.conf文件中第50行自行设置

stream-link订阅链接: http://服务器ip:30001/playlist.m3u?token=你的token&hmac=你的hmac

token和hmac获取方式:请通过 https://t.me/stream_link_m3u_bot 获取你的专属订阅链接,并替换上面的token和hmac

2.3 需要科学上网的订阅

如果你还能获取其他订阅链接看非国内频道,但是这个订阅需要科学上网,你就有可能用到下面的docker项目
M3U-Proxy github地址:https://github.com/chinggirltube/M3U-Proxy 此项目可以在本地代理m3u播放列表,生成新的m3u播放订阅。

综合上面的操作,就可以实现直连所有频道,科学上网这一步骤只在虚拟机中完成,方便了播放端。

三、影视轮播节目

肥羊轮播

这是一个观看yy,斗鱼,虎牙,哔哩哔哩等平台直播的项目,是肥羊allinone的残留意志,我并没有找到github地址,只有docker

运行:

docker run -d --restart unless-stopped --net=host --privileged=true -p 35455:35455 --name allinone youshandefeiyang/allinone

详细使用方法见肥羊的网盘:https://pan.v1.mk/%E6%AF%8F%E6%9C%9F%E8%A7%86%E9%A2%91%E4%B8%AD%E7%94%A8%E5%88%B0%E7%9A%84%E6%96%87%E4%BB%B6%E5%88%86%E4%BA%AB/allinone%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%96%87%E4%BB%B6

里面也有二进制文件,可以配合安卓软件天光云影使用,这里就不展开说明了。

部署好之后,就可以加到你的播放列表里了,有一些直播间是24小时轮播某种类型的电影或者电视剧,你只需知道对应的房间号就可以,

这里我分享几个我自己用:【肥羊轮播.txt】

https://t3.znas.cn/wWu6sXeA1G1

https://423down.lanzout.com/ic5ql3gaws6b

https://mega.nz/file/q9ACzASC#8_SwywEah8mJD4yL6DIXhZowP5g-NxUVc7forGHKi5E

四、其他来源

写到这里基本上就完工了,可以愉快的愉快的玩耍了,还想补充你自己的播放列表怎么办,当然是偷别人的线路了,说错了,是拿,github里面有很多人分享的m3u播放列表,搜索china iptv会出现一堆,我自己只有一个原则,就是只拿官方的线路,打个比方:河北官方有一个一直播放4k的网络测试频道,地址是 https://event.pull.hebtv.com:443/live/live101.m3u8 ,看这个域名和线路是不是一眼就看出是官方的,这样的线路就相对来说稳一点,基本不会失效,再举几个例子:

等等,这样的线路还有很多,特别是一些地方台喜欢用,我这里就不一一列举了,需要你自己具有良好的信息搜索整合能力。

五、台标及节目单(epg)

搞定了线路,你打开播放软件导入m3u会发现没有台标和节目单,总感觉看电视差了点什么,这里推荐几个台标源和epg的源:

5.1 台标

https://logo.catvod.com/XXX.png ,这里XXX填具体的频道名字,比如 https://logo.catvod.com/北京卫视.png ,每个台标源每个台的名字可能不一样,一般都是标准名字,需要你自己测试

5.2 epg接口

具体用法:以m3u文件里面一条线路为例:

#EXTINF:-1 tvg-id="河北" tvg-logo="http://gcore.jsdelivr.net/gh/taksssss/tv/icon/河北卫视.png" group-title="网络来源",河北4K
https://event.pull.hebtv.com:443/live/live101.m3u8

epg接口把下面这行添加在文件最前面

#EXTM3U x-tvg-url="http://epg.112114.xyz/pp.xml"

最后就像我下面一样

epg添加示例

六、观看播放软件

6.1 电脑播放软件

6.1.1 potplayer

下载地址:https://www.423down.com/3050.html

6.1.2 Charming Player

github下载地址: https://github.com/CharmingCheung/CharmingPlayer/releases/download/charming_player_v1.5.1/charming_player-windows-x64.zip

6.2 安卓播放软件

天光云影tv-3.3.10-arm64-v8a-sdk21-original-X5.apk
https://t3.znas.cn/d2zAY8IpFAh

https://423down.lanzout.com/iRC8Z3gawxni

https://mega.nz/file/3lZmBT6Z#vaTMDql1_DW7GJPhz7IcqEP0XLUv3E3kubi_gY-2pGQ

6.2.2 酷9

下载地址:https://github.com/youhunwl/TVAPP/raw/refs/heads/main/%E7%94%B5%E8%A7%86%E7%9B%B4%E6%92%AD/%E9%85%B79%E7%9B%B4%E6%92%AD

6.3 ios播放软件

aptv: https://apps.apple.com/us/app/aptv/id1630403500

评分

参与人数 1点数 +3 收起 理由
dog + 3 很给力!

查看全部评分

爱生活,爱奶昔~
回复

使用道具 举报

发表于 2026-1-17 01:10:14 | 查看全部
抓包写这么细 结果断在ct 楼主你是ctrl alt del把自己卡死了吗  
组播源稳不稳得看运营商心情 今天抓完明天404别哭  
真·从零开始 先劝退 折腾俩小时发现央视一套马赛克 不如直接续费广电 躺平最稳
爱生活,爱奶昔~
发表于 2026-1-17 08:59:16 | 查看全部
收藏吃灰
爱生活,爱奶昔~
发表于 2026-1-17 10:15:44 | 查看全部
还是要基础才行
爱生活,爱奶昔~
发表于 2026-1-17 19:55:45 来自手机 | 查看全部
帮顶 目前在用冰茶的源 有体育频道 还是挺稳的
爱生活,爱奶昔~
发表于 2026-1-19 02:09:31 | 查看全部
如果码率太高,怎么设置成720P吗?
爱生活,爱奶昔~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

© 2026 Naixi Networks. 沪ICP备13020230号-1|沪公网安备 31010702007642号手机版小黑屋RSS
返回顶部 关灯 在本版发帖
快速回复 返回顶部 返回列表