**搭配 o11 等推流工具后制作免梯直播源,配合 TiviMate 在安卓盒子获得极佳体验
安装好python3和依赖
apt update && apt install python3 -y
pip install flask yt-dlp requests psutil -q --break-system-packages运行(需要 VPS 能访问 YouTube)
python3 /root/py-ytblive.pyrc.local 开机自启
nohup python3 /root/py-ytblive.py > /var/log/py-ytblive.log 2>&1 &
例如三立LIVE新闻
https://www.youtube.com/@setnews
直播源是
http://你的VPS地址:51179/@setnews
如台湾TVBS新闻
https://www.youtube.com/@TVBSNEWS01
直播源是
http://你的VPS地址:51179/@TVBSNEWS01
结尾可以换成别的,youtube直播频道点进去头像 地址栏 @ 后面的部分填入即可。Youtube各种直播源均支持。
注意,直播源需要挂梯子。什么?你想要免梯?
vps装好 o11 等推流工具转推后即可实现免梯;配好预告源和台标即可获得最佳体验!
可供以下应用直接使用:
- 安卓:IPTV、TiviMate 等
- 苹果:APTVPlayer 等
- 推流工具:o11 等
- 双层缓存设计:频道→视频ID(5分钟)+ 视频ID→流URL(30分钟),已缓存频道响应 <1 秒
- 自动定时刷新:每30分钟后台自动续期,流地址过期自动续命,无需人工干预
- 多频道统一管理:在脚本顶部配置好频道列表,服务启动自动预热缓存
- 两种播放模式:默认重定向模式兼容 PotPlayer;加
?redirect=false切换代理模式供 OBS 等使用 - 管理接口齐全:
/cache/status查看缓存、/cache/refresh手动刷新、/health健康检查
在脚本顶部 AUTO_CACHE_CHANNELS 列表中填入频道名,服务启动时自动预热,访问延迟极低:
AUTO_CACHE_CHANNELS = [
'@ABCNews',
'@SkyNews',
'@mirrornow',
'TVBSNEWS01'
]下面是m3u直播源范例
#EXTM3U x-tvg-url="https://gh.ddlc.top/https://raw.githubusercontent.com/sparkssssssssss/epg/main/pp.xml.gz"
#EXTINF:-1 tvg-id="东森新闻台" tvg-name="东森新闻台" tvg-logo="https://gh.ddlc.top/https://upload.wikimedia.org/wikipedia/commons/1/15/EBC_News_logo_20150706.jpg" group-title="台灣頻道",台湾|東森新聞
http://你的VPS地址:51179/@newsebc