市面上流传着各种直播源,但一般都不会进行及时的维护更新,发布者本身就没有义务提供服务,更何况还有一堆滥用者、伸手党、白嫖怪。对于愿意动手的小伙伴,筛选直播源其实非常复杂,需要逐条验证、聚合,机械枯燥、耗时耗力的苦逼活其实门槛很高。使用本文介绍的项目,可播放国内央视、卫视、垂类及香港翡翠、明珠、TVB Plus 及台湾绝大部分电视台、TheTV 和 TNTSport 全球平台等 300多个频道的高清直播节目,频道覆盖上总有漏网之鱼,但作者相信 90% 以上的需求是完全是可以得到满足的。
本文先援引 pixman 项目作者的免责声明,除『禁止中国大陆用户使用』不敢苟同外,不希望项目被滥用、剽窃甚至据此搞付费直播源订阅的期望是相同的。对于仅自用需求的朋友,本文将结合「满足绝大多数人需求的直播软件-“IPv6版本”my-tv」一文,带大家安装、部署 pixman,并直接使用其聚合的国内央卫视、港澳台直播源。
前备条件与示例假设
Pixman 是一个直播源项目,对引用、加载 pixman 直播源的设备和软件没有要求。顺利部署 pixman 项目并实现专属直播源自由、观看港澳台及海外电视直播,应具备以下前备条件:
- 一个可以安装、部署 docker 容器的设备,建议使用运营商机顶盒自行刷写为 armbian
- 科学上网工具,港澳台及海外直播均需使用
- 一个电视盒子或其他设备,安装有支持加载 m3u 的播放器,如机顶盒上安装了 tivimate,或电脑上安装了 potplayer
- 如需加载 mytvsuper ,请按照【国内注册、开通 mytvsuper 免费区观看香港地区电视节目】一文进行注册、开通,同时正常观看也需要满足以下条件:
- 必须使用香港、澳门地区节点
- 科学上网客户端启用 TUN 模式
- 可能对代理 IP 纯净度有一定要求
注意,mytvsuper 信息泄露会导致账号封禁,而不仅仅是无法观看。
本文中,pixman 容器运行映射的宿主机端口为 5050,在未配置网关(路由器)透明代理的情况下,本地或远程代理的 IP 地址为 192.168.66.1,监听端口为 1080,并且使用了 http 协议。观看国外电视节目自备魔法,推荐全专线、兼顾解锁港台流媒体的「嘀嗒云」。
Pixman 项目介绍
Pixman 是一个直播爱好者的 docker 项目,更简单地说就是一个 docker 镜像,可以拉取(下载)后直接加载。Pixman 通过对国内及港澳台地区各大流媒体平台的直播链接的抓取和解析,提供了涵盖国内和港澳台大部分地区电视频道的高清、稳定直播源,其中包括央视及央视国际(多源)、各省/市/自治区卫视、国内部分垂直类别高清频道、香港凤凰台、香港翡翠台、台湾四季平台涵盖的各个电视台(民视、TVBS、中天、华视等等)、台湾 LiTV、台湾 Himan等,还有面向全球的 TheTV、TNTSport 平台,几乎解析、聚合了所有两岸三地所有主流电视频道。
Pixman 是一个免费但不开源的项目,目前、将来不会被大规模的滥用,不少所谓"自研"的收费 IPTV 软件,简单粗暴直接白嫖 pixman,无本万利。其实,简单 3 步,你就可以 0 成本搭建起一个完整的稳定、可持续的电视直播闭环环境:
➡️ 首先,确保运行 pixman 的设备上安装了 docker 环境,未安装的可按照后文进行安装
➡️ 第二步,拉取/下载 pixman 镜像,运行加载 pixman 容器
➡️ 最后,按照 http://ip:port/xxx.m3u 的格式将 pixman 的直播源填入 IPTV 中就可开始使用
首先说明,国内用户观看港澳台及其他国家和地区的直播需自备科学上网工具,部分平台和频道(如下图的 MytvSuper )对 IP 要求较为严格,请确保使用的代理服务具备对应地区的节点并具备解锁 IP。没有的可以订阅使用「ExpressVPN」虚拟专网工具或本文所使用的「嘀嗒云 」,便宜够用,有原生解锁节点。
第一步 安装 docker(可选)
推荐在机顶盒中安装 docker 环境,可以避免闲置设备吃灰,节约成本。
如果你的设备上已经安装了 docker 环境,请忽略此步骤。如果你已有设备,但不会刷机、安装 docker 环境,可参考本站早期博文自行解决。如果你没有适当的设备安装 docker 环境,不妨在作者公众号『智能生活引擎』中直接购买安装好 docker 环境的机顶盒。
apt-get update apt-get install ca-certificates curl install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc chmod a+r /etc/apt/keyrings/docker.asc echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null apt-get update -y apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
第二步 拉取、加载 pixman 容器
拉取 pixman 最新镜像。
docker pull pixman/pixman
拉取完成之后,分为以下四种情况加载、运行 pixman 容器。
➡️网关(路由器)透明代理、不加载 mytvsuper 直播源
最小默认方式加载 pixman 容器,此处使用的宿主机端口为 5050,如配置启用了防火墙,注意放行。
docker run -d --name=pixman -p 5050:5000 --restart=always pixman/pixman #ufw allow 5050/tcp
➡️网关(路由器)透明代理、加载 mytvsuper 直播源
在此场景下,务必切换网关(路由器)配置的代理为香港或澳门地区节点,并尽量和注册、开通 mytvsuper 使用的节点保持一致。
docker run -d --name=pixman -p 5050:5000 -e MYTVSUPER_TOKEN=YOUR_TOKEN --restart=always pixman/pixman
➡️本地代理、不加载 mytvsuper 直播源
Armbian 支持 http_proxy、https_proxy、socks5_proxy,将示例命令行中的 http_proxy=http://192.168.66.1:1080 修改为实际的代理协议、代理地址和端口。
docker run -d --name=pixman -p 5050:5000 -e http_proxy=http://192.168.66.1:1080 --restart=always pixman/pixman
➡️本地代理、加载 mytvsuper 直播源
在此场景下,务必切换网关(路由器)配置的代理为香港或澳门地区节点,并尽量和注册、开通 mytvsuper 使用的节点保持一致。Armbian 支持 http_proxy、https_proxy、socks5_proxy,将示例命令行中的 http_proxy=http://192.168.66.1:1080 修改为实际的代理协议、代理地址和端口。
docker run -d --name=pixman -p 5050:5000 -e http_proxy=http://192.168.66.1:1080 -e MYTVSUPER_TOKEN=YOUR_TOKEN --restart=always pixman/pixman
容器加载之后,在浏览器地址栏中输入 “http://ip:5050/itv.m3u”,即可下载 itv.m3u 直播源文件。iTV 和 itv.m3u 是什么? 下面就到了揭秘付费软件收割你的环节。
第三步 两岸三地及全球直播
国内央视及卫视
国内央视可以使用的直播源有 3 个,分别为江苏移动魔百盒 TPTV、央视频 iTV、中国移动 iTV。这三类直播源可以理解为是官方源,从源本身来看是完全合规的,就是在安装宽带和 IPTV 时机顶盒中预置的。有不少有动手能力的小伙伴会抓取、解析自家三网机顶盒的内置直播源,然后在第三方聚合播放器中加载引用,这就是上述获取直播源的大致原理。
有线网隶属广电管理,而 IPTV 是承载在运营商网络上的,各大运营商在各地区的预置源各有不同,甚至在一个县里有好几家经营宽带和 IPTV 入户的商家。那为什么江苏移动、央视频、中国移动的 3 个平台会成为"幸运儿"呢?因为这三家用户群体庞大,直播源没有高强度的加密与鉴权,相对是比较容易抓取、解析的,pixman 项目都进行了解析、聚合和支持。同时,平台越大、用户群体越多,就越难以短期、频繁地变更组播源、验证方式等,对于多数用户而言,本身就是这三家平台的正常用户,只是使用自己的方式去掉了广告、告别了臃肿的系统和被动消费陷阱。
- 江苏移动魔百盒 TPTV-http://ip:port/tptv.m3u 或 http://ip:port/tptv_proxy.m3u
- 央视频 iTV- http://ip:port/ysp.m3u
- 中国移动 iTV-http://ip:port/itv.m3u 或 http://ip:port/itv_proxy.m3u
这里以央视频 iTV 为例,在 potplayer 菜单中选择『打开链接...』,在打开链接对话框中输入『http://ip:port/ysp.m3u』后,点击『确定』,一定会秒速加载并播放。作者演示使用的另一个主机 ip 地址为 192.168.66.224,端口为 5050,因此完整的直播源链接为 http://192.168.66.224:5050/ysp.m3u。
台湾四季平台
4gtv 是台湾地区比较流行的流媒体平台,频道数量非常多,涵盖了民视、中天、TVBS、华视等诸多电视台。普通用户只能观看低于 720p 的直播源,pixman 则帮助解析出了 1080p 的直播地址,甚至可以解析出付费频道。使用 pixman 四季直播源,需要能够访问台湾地区网站,对 IP 纯净度没有要求。
除四季平台中的电视频道之外, pixman 还解析支持以下台湾高清频道:
▍LiTV-立视影视在线,已合并至四季订阅,订阅链接为 http://ip:port/4gtv.m3u
▍Hami Video- 中华电信线上影视平台,订阅链接为 http://ip:port/hami.m3u
香港 MytvSuper 平台
myTV SUPER 是香港的流媒体平台,注册用户可以在线使用浏览器免费观看一些高清频道,如凤凰、翡翠台、TVB Plus 等。但是,在 iptv 软件中播放的话,需要进行转换,pixman 帮助用户自动化完成了此项工作。同时,pixman 也支持付费频道的直播地址解析和转换,但前提是用户已经付费订阅了 MytvSuper。需要提示的是,MytvSuper 采用 mpd 加密,直观反馈就是换台的时间大约是台湾 4gtv 的 4 倍,换台等待感很强。
要在 mytv-android 中播放 mytvsuper 平台的免费频道内容,需要达成以下前备条件:
- 注册 MytvSuper 账户并获取 TOKEN
- docker 加载指定 MYTVSUPER_TOKEN 为 上述 TOKEN
在登录 mytvsuper 的前提下,打开新标签页,使用如下链接即可获得 token。
https://www.mytvsuper.com/api/auth/getSession/self/?sub=1
有关 MytvSuper 账户的注册和开通,请参考「国内注册、开通MytvSuper免费区观看香港地区电视节目」一文。Mytvsuper 订阅链接为 http://ip:port/mytvsuper.m3u。
其他国家和地区
Pixman 还集成了 TheTV、Beesport 等全球直播平台的订阅链接,政经、社会、体育、娱乐等领域都有相应的频道支持,基本涵盖了多数人群的需求。
▍TheTV-一个全球流媒体聚合直播平台,订阅链接为 http://ip:port/thetv.m3u
▍Beesport- TNTSport,一个包含了 77 个频道的体育运动类垂直平台,订阅链接为 http://ip:port/beesport.m3u
最后,pixman 还支持 YouTube 直播源,订阅链接为 http://ip:port/youtube/{VIDEO_ID},可参考以下两种方式进行导入:
✅如 youtube 直播链接为 https://www.youtube.com/watch?v=jfGTHJRdk,则直播订阅链接为 http://ip:port/youtube/jfGTHJRdk
✅如播放列表链接为 https://www.youtube.com/playlist?list=PLo0LzZW_GvAjQjeXZe_A6p4-jL3XSfTdv,则直播订阅链接为 http://ip:port/youtube/list/PLo0LzZW_GvAjQjeXZe_A6p4-jL3XSfTdv
镜像与容器更新
保持功能完整、直播源焕新,可以使用以下命令对镜像及容器进行更新。
docker stop pixman docker rm pixman docker rmi pixman/pixman docker pull pixman/pixman docker run -d --name=pixman -p 5000:5000 --restart=always pixman/pixman
至此,我们就搭建了一个直播源服务平台,使用相应的直播订阅链接,就可以观看对应的直播节目了。无论是 myyv-android 这样的独立客户端,还是各种空壳 tvbox 软件,都可以直接填写、导入订阅链接,建立起专属的电视直播闭环系统。
更多精彩,敬请关注老E的博客!
文章评论