Hasty Briefsbeta

双语

Hijacking the PS5's RTMP Stream

3 hours ago
  • PS5将流媒体限制到支持的平台如Twitch/YouTube,不支持Discord;采集卡费用高昂。
  • 远程游玩可用但存在输入延迟,需要将设备连接到远程设备,且流质量由PS5控制。
  • PS5使用RTMP/RTMPS进行流媒体传输;每次通过DNS解析Twitch的接收主机名。
  • 伪造ingest.twitch.tv失败,因为它是发现端点,且Twitch使用带有证书验证的RTMPS;YouTube因API检查在60秒后停止。
  • 解决办法是使用dnsmasq伪造DNS,将contribute.live-video.net(实际的RTMP接收域名)指向Mac的IP地址。
  • 配置dnsmasq将Twitch接收域名解析到Mac的局域网地址,并通过路由器上的DHCP选项6将Mac设为PS5的DNS。
  • 在Mac上使用nginx-rtmp在端口1935接收流;on_publish回调通知应用程序并提供RTMP URL。
  • 该流可被拉入OBS或mpv(使用低延迟配置),并分享到Discord,经实践证明确实可靠。