PS4 不使用HDMI采集卡直播

今天在研究这个,PS4怎么不使用HDMI采集卡进行直播和录制

主要参考的帖子就这两个:

http://bbs.a9vg.com/thread-4160686-1-1.html

http://bbs.a9vg.com/thread-4199530-1-1.html

但是由于说的不够详尽,还是遇到了一些问题。

下面给大家说一下我是如何操作的。

记录自己的IP地址与DNS

在桌面的 网络(右键)->属性 中

不管你是使用网线或者是Wi-Fi,在当前的活动网络处可以看到你现在当前使用的主网络,单击此处的连接,你可以查看到当前连接的属性,随后点击详细信息即可看到自己当前使用的IP和DNS。

我这里有很多个IP地址是因为后续操作所导致的,所以请大家忽略这一点。

大家第一次查看的时候,是会只有一个IP地址的。

大家需要记下当前的IP地址与紧挨着这一项的子网掩码,和这一项下面的 IPv4 DNS 服务器 中的内容。

我这里是192.168.1.2。

开启IP 路由功能

然后是比较重要的一步,我就在这里卡壳的,差点放弃,不过最后还是解决了这个问题。

这里按照原帖所说。

 

方法是开始->运行->输入 regedit,回车,进入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下面,将IPEnableRouter改为1,如没该键值新建一个REG_DWORD类型的值即可

214716h7rzyywy6my4yimr

随后,开启路由转发服务,进入控制面板->管理工具->服务,将Routing and Remote Access服务改为自动,之后重启计算机,让转发和路由服务生效。

此时,重要的一点来了,博主的机器是Win8.1 64bit版,但是在自动开启这个服务的时候并没有成功,是因为这服务有依赖项没有打开。

查看是否开启成功

运行->输入 cmd,回车,输入 ipconfig /all 回车,随后会出来一大堆东西,不要紧,拉倒最上面,查看这一项的后面是“是”还是“否”。

若是“是”那你直接跳过到下面的下一步,若是“否”,你且接着往下看。

补救

Routing and Remote Access依赖以下几项,尝试开启他们:

  • Remote Access Connection Manager
  • Remote Procedure Call (RPC)
  • Base Filtering Engine

 

Remote Access Connection Manager 依赖服务

  • Telephony
  • Secure Socket Tunneling Protocol Service

请把它们设为自动启动。

以防万一顺带也检查一下

– Remote Access Auto Connection Manager

是否开启

 

Remote Procedure Call (RPC) 依赖服务

  • DCOM Server Process Launcher
  • RPC Endpoint Mapper

可以顺带开启一下:Remote Procedure Call (RPC) Locator。

 

Base Filtering Engine 依赖服务

他就依赖Remote Procedure Call (RPC),如果RPC能打开他就一定能打开。

 

然后再尝试打开Routing and Remote Access

若成功,则会提示“开启后立即关闭”,这时重启电脑,重新使用上面的方法查看IP 路由是否开启,若成功即可。

若还不成功,我也没辙了,你可以继续搜索相关的方法,直到解决,或者放弃,也欢迎给我留言。

 

映射IP

这一步有点烦,不过是必须的。

首先打开 运行->输入 cmd,回车。

输入nslookup live.twitch.tv,回车,会出来一大坨IP地址。

请不要按照我这个图片上的输入,因为也许会有变动,所以请按照自己的实际的操作来输入。

随后使用第一步的方法打开网络和共享中心,选择到当前活动网络的连接状态(即本文第二张图第一步所点击的部位),进入属性,双击internet 版本协议4->高级,在ip设置下面。

首先看有没有自己电脑的IP,如果没有,请把自己之前记录的电脑IP添加进去,我这里是192.168.1.2,子网掩码一般是255.255.255.0。

随后添加上面使用命令所得到的IP,子网掩码都是255.255.255.255,然后再下面默认网关里添加前面记录的网关IP,我这里是192.168.1.1,最后别忘记把之前记录的DNS地址也填上。

 

这里比较烦,得一个一个添加,所以,请耐心一点。

Nginx rtmp 服务器

首先需要下载rtmp版的ngxin服务器,我给出的这个nginx和原帖中略有不同:

下载地址

这里我将给你提供两种方法直播。

  1.  nginx转推流至第三方直播服务
  2.  nginx转推流至OBS,再由OBS转推至第三方直播服务

本人使用第一种,可以推流,但是画质不高,最大的问题是,比例会失调。

后来使用第二种,可以较为完美的推流到第三方平台。

 

nginx转推流至第三方直播服务

用记事本打开nginx\conf\nginx.conf,或者你有其他的什么也行。

红线下面的不需要管,也不需要修改。

2

 

将push这一行前面的井号删除,然后将自己后面的rtmp改为自己的直播地址,例如:

以新浪的为例,会给你一个RTMP链接,和一个视频流(或是叫直播码),将二者拼接在一起,比如这里的,拼接后变为:

rtmp://transfer.kan.games.sina.com.cn/sinagame/U1928411653_1437590133

然后填到push后面即可,注:不要把分号给搞掉了!

其他的网站都类似。

随后打开nginx/nginx.exe,窗口会一闪而过,请不要惊讶,实际上已经开启了。

然后请跳至本文的下一大步,PS4设置(点击可以跳转)

 

nginx转推流至OBS,再由OBS转推至第三方直播服务

首先请不要去除上面nginx.conf中push前的井号。

请直接打开nginx/nginx.exe,窗口会一闪而过,请不要惊讶,实际上已经开启了。

然后请跳至本文的下一大步,PS4设置(点击可以跳转)

做完设置再跳跃回来。

这时候你应该已经随便打开一个游戏尝试推流到twitch了。

然后在浏览器中输入自己刚才记录的本机IP地址。

会打开如下页面:

如果画面是这样的,那么说明推流失败,请检查前面哪儿出了错。

如果有内容,则说明成功推流

随后安装obs,OBS官网,下载左侧的 OBS Beta 就行了,下载完了以后安装。

安装好后,如果你是64位系统,请使用64位版的OBS,在你的开始菜单中可以找到他。

然后在刚才所下载的Nginx压缩包里还有一个OBS插件的文件夹,选择到你所使用的OBS版本,86为32位,64为64位。

把他放在obs目录下的plugin目录下:

然后打开对应版本的OBS。

在增加来源下会多出vedio:

随后到刚才的页面,点击那个叫live_某某的链接,会弹出,一个下拉内容框。

复制他,随后和该项的live streams名拼接在一起,例如我这个,拼接在一起以后就是:

rtmp://199.9.249.125/app/live_89044113_l4WV1y6VUIX70yEGdBTxtl7BJS3yXs

然后增加到vedio源,在文本框内输入,随后点旁边的加号,然后点击确定。

随后浏览一下串流应该就能看到画面了。

剩下的你想往哪儿推流,或者是录制,就都可以了,这部分就不再叙述了。

 

PS4 设置

打开 设置->网络-> 设置网络连接,选择自己使用的类型,随后选择 定制 模式,然后会询问是否设定IP地址,点击自定义。

随后,本机的IP地址请填写成与自己电脑IP地址同一网段下,即只有最后一位数字不同。

例如电脑为192.168.1.123。

那ps可以为192.168.1.234,最后一位的数字(234)可以随意变动 但不能为1,不能与电脑相同,不能不在1-255的范围内。

子网掩码填写为与自己刚才电脑记录下的相同,一般为255.255.255.0。

第三项网关填写为自己电脑的IP地址。

DNS与电脑填写为一致。然后点击继续,随后下面的几项都选择自动和不使用即可。

如果这时候PS能联网,说明没有问题。

然后就可以打开游戏,按手柄上的share键,选择使用twitch直播即可推流。

如果你是从nginx转推流至OBS,再由OBS转推至第三方直播服务的位置跳来,点此跳回

 

本文完,转载请注明出处:http://blog.cuican.name/?p=375,作者:璨

有问题欢迎评论提问

发表评论

电子邮件地址不会被公开。 必填项已用*标注