PS4无采集卡直播斗鱼与Bilibili 虚拟机版使用图文手册(紧急更新至v1.4.2)

微博   微信 2017-10-30 14:44编辑     201评论
!!首先注意!!

1. 大部分笔记本无法通过无线网来支持虚拟机网络混杂,所以记得插网线,给虚拟机选网卡的时候选有线网卡。
2. 请提前注册一个Twitch账号,并和PS4进行绑定。
3. 有问题请留言或者在Github给我发issue: https://github.com/Tilerphy/ps4broadcast/
4. psnine.com是作者唯一承认的首发网站,转载请注意言辞与描述细节。
5. 特别鸣谢@jwq-1416 在支持bilibili弹幕时对测试做出的杰出贡献。
6. 现在工具功能不多,开发者也就我自己一个,所以会有一种更新很快的错觉,对,就是高产如母猪。

===================================================================
v1.4.2 发布更新包,请bilibili用户积极更新
修复问题:
bilibili弹幕有可能造成程序崩溃。

v1.4 制作完成,加入以下功能:

1. 同时直播到多个直播间。(注意有些直播平台可能会封禁这样的账号,用或者不用,使用者自己考虑。)
2. 多个直播间弹幕混合回传到PS4右侧边栏。
点击操作界面的Update and Restart,等待重启完成后就更新了。

效果图:
bilibili直播间所见:

斗鱼直播间所见:


===================================================================

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个物理口输出能做硬件编程。 简直爱不释手。

长成这样,下面压着的是营改增后的机打发票……可见这货有多小:


===================================================================

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. 如图点击导入虚拟机镜像:

6. 点击Browser/浏览,并选择下载到的虚拟机镜像文件,ova后缀名的。

7. 开始一路“下一步”+“确定”,其中有一个界面要注意,请重置你的虚拟机MAC地址:

8. 等待导入结束后,选中虚拟机,点击Settings/设置:

9. 找到网络/Network,并且选择正确的正在用来上网的网卡,选择桥接,最后一定要点击确定。

10. 双击虚拟机图标开启这个虚拟机,等待界面到这样:

11. 输入root,回车:

12. 提示输入密码,输入密码(这里没有回显,慢慢输入密码ps4broadcast),按回车

13. 登录成功后,是这样的:

14. 输入ifconfig并回车,找到自己的ip,我这里是10.1.83.12

15. 现在回到实体机,找到浏览器,地址栏输入 http://上一步找到的ip:26666 , 我这里是http://10.1.83.12:26666,如果看到这个页面,并且能看到版本号,说明你距离成功不远了:

16. 输入自己的TwitchID,选择好直播网站,输入在那个直播网站的RoomId(bilibili的RoomID有时不是自己的url最后那些字母,自己百度一下寻找方法。),输入好rtmp推流地址和推流码(每个直播网站都有自己的获取方式,请自查),点击reset living,如果得到下图,说明,准备就绪:

直播到斗鱼就显示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的弹幕服务器获得的即时弹幕消息)。
评论
查看更早的评论
我的PS4设置成默认IP地址之后Twitch直播正常,换成楼主给的IP之后网络测试正常,但是没法直播,显示错误代码CE-33138-8
chn-alexl 2017-11-10 21:39
@chn-alexl 因为你设置完了之后没点reset living,这个按钮多点几次没事儿
tilerphy 2017-11-11 00:16
@spiritlyx617 笔记本吧……笔记本的无线网卡貌似很少支持这种混杂模式,只能插网线用lan口
tilerphy 2017-11-11 00:17
@kiseki_kimi 这个功能还真挺难实现,因为在线人数ps4读取的是https协议的api,被证书保护的数据无法被拦截和修改....所以....没办法啦
tilerphy 2017-11-11 00:19
@devil_tcn 老哥,那个code必填,b站的话看看那个直播帮助,现在貌似更简单了,在直播设置里,最后有个大按钮叫开始直播,点一下就出来两行,分别是url和code
tilerphy 2017-11-11 00:21
@syhily @ryougiazaka 无线网卡其实有解决办法,百度一下“无线网卡混杂模式”就能找到办法,就是麻烦点,主要步骤大概是再创建一个虚拟网卡,这个虚拟网卡共享无线网卡上网,然后虚拟机桥接这个虚拟网卡。@spiritlyx617 mac能不能这么办我就不知道了,win是可以的。
tilerphy 2017-11-11 00:25
实在是对不起各位,最近沉迷于看孩子,时间比较少……解答有些晚.
tilerphy 2017-11-11 00:25
@tilerphy 已经解决问题了,可能是DNS的问题,直播码我也更新了一次,问题解决了,谢谢楼主~!
chn-alexl 2017-11-11 00:31修改
@chn-alexl 稳了老铁
tilerphy 2017-11-11 00:45
@tilerphy 为什么b站直播一开始有ps4画面后面就没了 而且为什么在电脑上看我的直播间一直是花屏
sheldonlalala 2017-11-12 10:46
@sheldonlalala 不知道说的花屏是什么效果,有些受保护的内容不让直播,会出灰色遮挡。如果一开始能直播后来不行了,考虑是码率高导致断线,建议调低分辨率
tilerphy 2017-11-12 12:17
@tilerphy 我那天查了下,也许是mac的问题。。我即使关闭了防火墙,通过ps4能访问到虚拟机的页面,不带端口的。但是在ps上面的测试网络不通,同样设置windows没问题。。
spiritlyx617 2017-11-12 18:27
大佬 现在直播完全没问题了就是不知道怎么在obs里截取视频流
ryougiazaka 2017-11-14 17:21
@tilerphy 请问一下,如果PS4左上角弹出消息,无论是什么消息,直播画面上都会有一大块马赛克,消息消失后马赛克也消失,这个是什么情况?
kiseki_kimi 2017-11-16 19:10
@ryougiazaka 试试vlc能不能截,不行的话只好我添加hls功能了。

@kiseki_kimi 正常的,除了游戏内容别的都屏蔽的。

@spiritlyx617 可惜我没mac无法着手修复啊。
tilerphy 2017-11-16 19:22
@tilerphy 大佬说的太专业了完全听不懂 等大佬更新功能吧
ryougiazaka 2017-11-16 19:25
@ryougiazaka 最近我战线拉的太长了实在是太不好意思啦
tilerphy 2017-11-16 19:32
@tilerphy 大佬太客气 我们这些伸手党已经很感谢菊苣开发的工具了
ryougiazaka 2017-11-16 20:21
大神,最后的vlc截取怎么整啊(づ ●─● )づ
卡最后一步了
good-luck_qwq 2017-11-28 22:24
大神,最后的vlc截取怎么整啊(づ ●─● )づ
卡最后一步了
good-luck_qwq 2017-11-28 22:24
多谢大佬,斗鱼已直播
hz_s_chiang 2017-12-02 10:26
@tilerphy 大佬,請問我按照你設置的 然後開啟虛擬機 怎麼就沒反應了啊 沒出現你圖中的那幾行話啊?
lw_yingjie 2017-12-02 15:14
@lw_yingjie 中间出错了么,或者直接访问提到的管理地址试试
tilerphy 2017-12-02 15:43
@tilerphy 主要是沒出現 輸入ROOT和密碼的界面啊 打開就沒反應了 黑屏 只有一個橫杠一閃一閃的。。前面設置都對的
lw_yingjie 2017-12-02 16:02
@tilerphy 可以了,原来我电脑的BIOS里没开启 VT 现在行了
lw_yingjie 2017-12-02 17:18
@tilerphy 都设定好了 PS4里也显示正在播送 怎么斗鱼里面没画面啊
lw_yingjie 2017-12-02 18:21
@lw_yingjie 26666的页面上重新点击reset living然后ps4里面重新直播,应该是直播码过期了。
tilerphy 2017-12-02 20:52
@tilerphy 大佬想请教一下 弹幕留言是要自己设置的吗?我有画面但是留言显示不出来
sol_nameless 2017-12-10 11:01
@sol_nameless 其实弹幕只需要设置对房间号然后reset living就行了
tilerphy 2017-12-10 14:04
。。。。。。。
zuozuo3507 2017-12-14 00:06
LAODA有些游戏播不出,播放画面是twitch蓝色画面,比如 热血高校 全程都不给播放
zuozuo3507 2017-12-14 01:44修改
哦哦,有些游戏是不然播的,不过能这样串流过B站来已经很不错了,感谢dalao,就是游戏全屏的时候看弹幕有点吃力
zuozuo3507 2017-12-14 03:40
@tilerphy 大佬我想问问现在收到弹幕没有提示了么?
kiseki_kimi 2017-12-30 22:17
B站貌似不能用了,直播黑屏
zuozuo3507 2018-01-19 17:33
请问一下,我的ifconfig 显示出我的地址是ipv6地址,输入浏览器后也没有反应。我需要做什么呢?谢谢!
plwhjha1994 2018-02-02 09:45
输入了26666显示无法接入,请问是什么原因造成呢?
plwhjha1994 2018-02-02 09:45
今天使用了一次,效果拔群,再次感谢楼主
fred_sanity 2018-02-21 01:57
是不是在index里面加几个选项,各大平台都能发推流了?
mapleshore 2018-02-27 13:39
我想说,其实只要一根网线,一个win10电脑就行,ps4网线链接电脑,电脑的网络打开共享,ps4用lan连接方式,成功后,电脑下载remote play,再新建第二桌面打开并链接ps4最大化,切换到第一桌面,手柄插到电脑的usb口上,obs直播remote play然后显示器切换到ps4画面玩,完美,ps4pro直播支持1080p
mmx357190212 2018-03-17 01:23
@mmx357190212 首先,先肯定一下你这样做是可行的.
然后再来说一下这样做的缺点...

第一,也是唯一一个缺点:PS4向PC串流会有延迟,我用6类线+万兆交换机互联PS和PC,也会出现近0.5秒的串流延迟.我用的PS4PRO
proud_cats_ 2018-03-19 17:53修改
@proud_cats_ 反正我这么直播玩仁王什么的动作游戏没有任何延迟,fps网战什么的估计有延迟
mmx357190212 2018-03-20 09:58
@tilerphy 大神你好,我用您的方法可以顺利直播了,有个问题想请教一下,有没有什么办法把信号劫持到OBS上,这样就能直播的时候在OBS上加各种插件了,谢谢
xigua_88 2018-03-20 20:18
@xigua_88 那样还得加入hls插件 你在git上写个issue 我找时间加上这功能
tilerphy 2018-03-21 07:30
楼主楼主,我只有一根网线,用的是笔记本,是网线插笔记本然后笔记本共享网络给PS4的吗?
huangyu00007 2018-04-02 20:32
输入密码后提示login incorrect,,按对了呀
huangyu00007 2018-04-02 21:25
我想问下,更新包怎么用呀
taleszone 2018-04-05 15:03
@tilerphy 大佬您好,我有一个路由器hg255d 能不能把这个程序直接刷进去呀?方便大概提示下怎么做么?谢谢啦!
liu1751086 2018-05-06 08:42
@liu1751086 路由器不太行啊目前
tilerphy 2018-05-06 18:08
(悲伤的消息,我树莓派烧了貌似……上点芯片超烫,也没个灯点亮
(伤痛的其实还是钱包
srvenx-07 2018-06-07 01:38
@taleszone 更新包其实不用怎么用,点界面上的Update and Restart就更新完了。
@srvenx-07 要说树莓派挺瓷实的啊,我之前弄个小机械臂,不小心电流过大了20分钟,全身而退了。
@huangyu00007 密码不回显,先在记事本上演练一下。正常用其实不需要进入系统。 另外 你说的接线方式可以。
tilerphy 2018-07-02 17:00
各位有问题最好在github上也给我发issue,不然回复可能会很慢的。
tilerphy 2018-07-02 17:01
楼主大大,怎么直播到虎牙平台
hlejrmo 2018-08-14 23:07
twitch被墙了,真是坑爹...现在开直播还得科学上网。
camilleenfield 2018-09-20 10:04
dalao,我load好虚拟机之后无法进入26666页面,是什么问题啊?mac系统,我是家里一个大的路由,然后自己房间里一个路由,但是设了桥接模式,我看本机ip是192.168.0.xxx,但是虚拟机里ifconfig是192.168.2.xxx。virtual box的设置也反复确认了没问题,确实选的桥接模式,网卡也只有一个。。。
jetlinlj 2018-10-09 11:08
twitch 被墙了
littleokami_mhf 2019-01-20 18:32修改
连接虚拟机+开好SS,局域网分享,修改proxy就行
littleokami_mhf 2019-01-20 18:32修改
楼主,不能用虚拟电脑打开新任务,用的最新的VirtualBox
不能为虚拟电脑 PS4Broadcast_1 打开一个新任务.

The virtual machine 'PS4Broadcast_1' has terminated unexpectedly during startup with exit code 1 (0x1). More details may be available in 'C:\Users\wjq\VirtualBox VMs\PS4Broadcast_1\Logs\VBoxHardening.log'.

返回 代码: E_FAIL (0x80004005)
组件: MachineWrap
界面: IMachine {5047460a-265d-4538-b23e-ddba5fb84976}
wujinqiang 2019-06-14 17:28
请问PS5可以正常使用吗?我目前pc端配置ok。ps5设置ok而且已经绑定twitch账号,网络测试也通过了,开直播可以选择Twitch选项,且显示已经关联,但确认开播以后ps5显示443,无法开播。烦请指导。难道pc需要梯子吗?
eboy_wcl 2021-09-07 16:35
@eboy_wcl 朋友,我也是同样的问题,请问解决了吗?
xjjbbb 2021-09-25 23:59
ps4broadcast + 代理才能在PS5上成功直播bilibili

主要原因是,PS5开启直播的流程中
1. 选择直播平台
2. 设置直播标题
3. 开始

第2个步骤好像会请求平台相关的接口,而这个接口是被墙了的

想问一下有没有什么办法可以只代理这个接口,但是rtmp流还是直连
shincurryy 2021-09-30 15:52
回复不能
T