Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 

Repository files navigation

YouTube 直播流代理服务器 | 免梯播放 YouTube 直播源

**搭配 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.py

rc.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 等推流工具转推后即可实现免梯;配好预告源和台标即可获得最佳体验!

可供以下应用直接使用:

  • 安卓:IPTVTiviMate
  • 苹果: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

About

No description, website, or topics provided.

Resources

Stars

14 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages