1. 大部分笔记本无法通过无线网来支持虚拟机网络混杂,所以记得插网线,给虚拟机选网卡的时候选有线网卡。
2. 请提前注册一个Twitch账号,并和PS4进行绑定。
3. 有问题请留言或者在Github给我发issue: https://github.com/Tilerphy/ps4broadcast/
4. psnine.com是作者唯一承认的首发网站,转载请注意言辞与描述细节。
5. 特别鸣谢@jwq-1416 在支持bilibili弹幕时对测试做出的杰出贡献。
![](https://psnine.com/Upload/face/alu/10.gif)
6. 现在工具功能不多,开发者也就我自己一个,所以会有一种更新很快的错觉,对,就是高产如母猪。
===================================================================
v1.4.2 发布更新包,请bilibili用户积极更新
修复问题:
bilibili弹幕有可能造成程序崩溃。
v1.4 制作完成,加入以下功能:
1. 同时直播到多个直播间。(注意有些直播平台可能会封禁这样的账号,用或者不用,使用者自己考虑。)
2. 多个直播间弹幕混合回传到PS4右侧边栏。
点击操作界面的Update and Restart,等待重启完成后就更新了。
效果图:
bilibili直播间所见:
![](http://ww4.sinaimg.cn/large/bfae17b6gy1fkwp3muu5xj21400u0juv.jpg)
斗鱼直播间所见:
![](http://ww4.sinaimg.cn/large/bfae17b6gy1fkwp3te7c5j21hc0u0q53.jpg)
===================================================================
v1.3.2增加了一个魔改功能:
同步PS4前获得奖杯的事件到直播室弹幕,但是实现方法比较丑陋,急需的可以用,方法在Github的发布日志上面有: https://github.com/Tilerphy/ps4broadcast/releases
===================================================================
这是我自己的开发、测试、生产all in one环境……这个树莓派3,马云只要不到200块钱了,性能高端,功能刁钻。感兴趣的去查查也不错的,挺好的东西。 我自己有一个树莓派1 和 一个树莓派3,忠实粉丝。
树莓派3有个ARM v7 1.2GHz的四核博通CPU,1GB内存,存储空间根据TF卡来定,自带蓝牙,WIFI,HDMI还有40个物理口输出能做硬件编程。 简直爱不释手。
长成这样,下面压着的是营改增后的机打发票……可见这货有多小:
![](http://ww4.sinaimg.cn/large/bfae17b6gy1fkwrg8o3g6j20u014041n.jpg)
===================================================================
1. 下载虚拟机: 百度搜个VirtualBox,版本当然越新越好。
2. 下载虚拟机镜像:
百度网盘 : https://pan.baidu.com/s/1o87hKuQ
Github: https://github.com/Tilerphy/ps4broadcast/releases
3. 安装VirtualBox,一路下一步,让安装的就安装,该点确定点确定,因为有几个驱动要安装,不要点取消。
4. 打开VirtualBox(MacType已知和VirtualBox有冲突,请开VirtualBox之前,关闭MacType之类的注入DLL的软件)
5. 如图点击导入虚拟机镜像:
![](http://ww4.sinaimg.cn/large/bfae17b6gy1fkukpnzqo8j20lu0gdq49.jpg)
6. 点击Browser/浏览,并选择下载到的虚拟机镜像文件,ova后缀名的。
![](http://ww4.sinaimg.cn/large/bfae17b6gy1fkul1uf9mwj20kq0ffmyw.jpg)
7. 开始一路“下一步”+“确定”,其中有一个界面要注意,请重置你的虚拟机MAC地址:
![](http://ww4.sinaimg.cn/large/bfae17b6gy1fkul34y1gsj20kq0ff40r.jpg)
8. 等待导入结束后,选中虚拟机,点击Settings/设置:
![](http://ww4.sinaimg.cn/large/bfae17b6gy1fkuknvmhp9j20lu0gdjsr.jpg)
9. 找到网络/Network,并且选择正确的正在用来上网的网卡,选择桥接,最后一定要点击确定。
![](http://ww4.sinaimg.cn/large/bfae17b6gy1fkukocu8k1j20lu0gdt9n.jpg)
10. 双击虚拟机图标开启这个虚拟机,等待界面到这样:
![](http://ww4.sinaimg.cn/large/bfae17b6gy1fkukpx6j78j20kg0dcweo.jpg)
11. 输入root,回车:
![](http://ww4.sinaimg.cn/large/bfae17b6gy1fkukq1xp3xj20kg0dc3yp.jpg)
12. 提示输入密码,输入密码(这里没有回显,慢慢输入密码ps4broadcast),按回车
![](http://ww4.sinaimg.cn/large/bfae17b6gy1fkukq680eqj20kg0dcdg1.jpg)
13. 登录成功后,是这样的:
![](http://ww4.sinaimg.cn/large/bfae17b6gy1fkul7kmghoj20kg0dcq3d.jpg)
14. 输入ifconfig并回车,找到自己的ip,我这里是10.1.83.12
![](http://ww4.sinaimg.cn/large/bfae17b6gy1fkukqf40vmj20kg0dcgm7.jpg)
15. 现在回到实体机,找到浏览器,地址栏输入 http://上一步找到的ip:26666 , 我这里是http://10.1.83.12:26666,如果看到这个页面,并且能看到版本号,说明你距离成功不远了:
![](http://ww4.sinaimg.cn/large/bfae17b6gy1fkuknzs4jpj20qk0i6jrn.jpg)
16. 输入自己的TwitchID,选择好直播网站,输入在那个直播网站的RoomId(bilibili的RoomID有时不是自己的url最后那些字母,自己百度一下寻找方法。),输入好rtmp推流地址和推流码(每个直播网站都有自己的获取方式,请自查),点击reset living,如果得到下图,说明,准备就绪:
![](http://ww4.sinaimg.cn/large/bfae17b6gy1fkuko3iwo5j20me0h7dg2.jpg)
直播到斗鱼就显示LIVING STATUS: douyu,Bilibili就是 LIVING STATUS: bilibili
另: 如果直播期间遇到问题,重启大法是相当好用的。重启虚拟机,稳。
另另: Update and Restart是一个更新到最新代码的按钮,喜欢尝鲜的可以下播后点点。
17. PS4设置->网络->LAN或者WIFI都可以->自订->IP自订:
IP: 192.168.200.65 (不止65, 2到253都可以)
子网掩码/网络遮罩: 255.255.255.0
网关/默认闸道: 192.168.200.1
Primary DNS: 114.114.114.114 (这个随意,选你爱用的,8.8.8.8国内已经无法使用,不要再用8.8.8.8了)
Secondary DNS:有就填,没有就略
->后面的都是自动
18. 随便找个游戏,按share,选择“播放游玩过程”,选择Twitch,输入完一些信息(这个信息现在没啥用了),然后开始直播。
===========================================
原理简述:
Linux做软网关,并对关键端口访问进行转发,比如把PS4向Twitch的RTMP端口1935的内容转发到虚拟机内Nginx,并由nginx转发给斗鱼或bilibili的直播地址。
拦截PS4与Twitch的IRC服务器的消息,并伪造 Twitch IRC消息向PS4发送消息(连接斗鱼和Bilibili的弹幕服务器获得的即时弹幕消息)。