Ps5在B站直播

PS5在B站直播大多数用采集卡(据我所知),想直播又没有采集卡,那么有没有其他方式直播呢,就这这个问题经过2天的研究终于找出了答案。

条件

一台电脑 or 群晖(支持docker)
能上twitch(魔法)(至少首次登录)

物理拓扑

ip地址

IP地址:
openwrt-10.255.1.103虚机
docker-nginx-rtmp-10.255.1.101虚机
b站弹幕获取-10.255.1.101虚机
ps-irc-server-10.255.1.101虚机

思路方法

接下来一个一个说
openwrt:魔法用一次,dns服务,ps5用openwrt当dns服务器
魔法用于ps5首次登录twitch验证使用
dns用于劫持*.contribute.live-video.net域名到docker-nginx-rtmp,irc.twitch.tv和tmi.twitch.tv劫持到ps-irc-server

docker-nginx-rtmp: 转发ps5发给twitch的流到B站
直接docker部署就行,用的bao3/playstation这个老哥的项目

完成上面两部就能正常直播,下面是弹幕获取。

b站弹幕获取、ps-irc-server:用于将b站直播间的实时弹幕抓回到本地,并通过ps-irc-server转发到PS5
b站弹幕获取是个python程序,也是git项目xfgryujk/blivedm
ps-irc-server也是个python程序,与b站弹幕获取使用,因为折腾弹幕临时写的,可算作demo版吧,不过够用ps-irc-server

使用到的东西就这么多,只是个大致流程和思路,openwrt和docker估计大部分人会玩群晖的就会部署,重点说下b站弹幕获取和ps-irc-server使用方式

1.将ps-irc-server中的sample和twitch复制到b站获取程序的目录下并替换
2.将twitch.py和sample.py下面的直播间ID换成自己的,willwillwang换成自己的twitch账号

另外自带twitch自带直播码率为6000kbps,我带宽也推到了6000kbps,但是在b站观看在画面混乱或高速移动时会有掉分辨率的情况,肯定不如电脑+采集卡,但是胜在方便


Ps5在B站直播
http://example.com/2022/09/03/PS5在B站直播/
作者
WangQiang
发布于
2022年9月3日
许可协议