[ad_1]
#VPS #Tools
STLInku – Youtube 直播转发系统
? 编者注:
随着国内对直播管控的进一步加强,以 Bilibili 为例,许多身在海外 UP 主们在开播前需要向平台报备,但往往会因为审核速度过慢或失败而被迫放观众们的鸽子。开发者 墨枫梧桐 通过在海外服务器上部署 StreamLink 将 Youtube 的直播转发至大陆的服务器,再由大陆的服务器将直播流信号推送至 Bilibili,从而间接越过平台的限制,同时还加入了酷 Q 机器人来远程控制中转服务器。当然,除了推流至 Bilibili,其它的直播平台亦可通过这种方式进行中转。
? 实现原理:
1. UP 主推流至 Youtube → StreamLink (海外服务器) 获取 Y2B 的直播链接,并生成推流链接 → FFmpeg (大陆服务器) 获取推流链接,并中转至直播平台
2. 用户通过酷 Q 机器人通过 API 可远程开启/关闭推流、修改 Y2B 直播链接
? 准备清单:
1. 一台海外的服务器 (数据源)
2. 一台国内的服务器 (国内中转服务器)
3. 域名、SSL 证书 (可选,用于服务器间的 Https 加密通信)
? 海外服务器部署步骤:
1. 部署 Php、Nginx、SSL 证书 (可选)
2. 部署 Python 3.X,编译安装 StreamLink
3. 将 Y2B 直播链接、相关开放端口、缓存配置填写至 StreamLink 配置文件中
4. 测试 StreamLink 推流能否正常观看
? 国内服务器部署步骤:
1. 安装 Php、Nginx、FFmpeg
2. 将 StreamLink 推流链接、Bilibili 推流链接填写至 FFmepg 配置中
3. 测试 Bilibili 直播信号能否正常观看
? 作者注:
目前该项目仅开发了基本功能,尚未进行进一步的优化,但已为其所在的团队提供了至少 5 次的稳定转播。感谢 小白 提供的开发协助。
? 相关链接:
1⃣️ STLInku:一个转播 Bot 的搭建教程
2⃣️ CentOS7 安装 FFmpeg 并进行斗鱼电影直播
3⃣️ StreamLink
4️⃣ Nginx-RTMP-Module
频道:@blog4563
[ad_2]
啊
看到自己了