- 无HDMI采集卡转发或录制PS4游戏,只需要一台windows电脑和一台PS4就可以
- 适用平台: Windows 8.1 Windows 10
- 本文参考:
- 请预先申请斗鱼主播身份 以获取直播地址和直播码
- 请预先申请twitch帐号
1. 记录当前电脑IP地址
我这里记录的电脑地址是 192.168.1.11
网关地址是192.168.1.1
DNS地址是114.114.114.114
2. 开启Windows默认的路由功能
开始-> 运行-> R俄格地图(注册表编辑器), 进入
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下面,将IPEnableRouter改为1,如没该键值新建一个REG_DWORD类型的值即可
3. 开启路由转发功能
进入控制面板->管理工具->服务,将Routing and Remote Access服务改为自动,之后重启计算机,让转发和路由服务生效
4. 设置IP
进入控制面板->网络和共享中心->网络连接下面,双机本地连接,进入属性,双击internet 版本协议4, 点击"使用下面的IP地址", 将第一步记录的IP, 网关, DNS填入
5. 运行脚本添加twitch.tv的IP
- 点击Windows键打开开始按钮
- 输入"powershell ise"
- 右键"Windows Powershell ISE" 选择以管理员启动
- 拷贝代码到输入区 按F5运行获得网卡的序号
Get-NetIPInterface
- 拷贝代码到ISE的输入区 (将11替换为刚才查到的网卡的序号)
$twitchIps = nslookup "live.twitch.tv" | Select-String '\d+\.\d+\.\d+\.\d+' -AllMatches | % { if ($_.matches.value -ne "8.8.8.8") { $_.matches.value } }
$twitchIps | foreach {
New-NetIPAddress -InterfaceIndex 11 -IPAddress $_ -PrefixLength 32
}
- 按F5运行脚本
6. 下载Nginx服务器
- 下载地址http://pan.baidu.com/s/1c0jDRig
- 解压至C:\Program Files\nginx
7. 设置Nginx服务器
- 打开斗鱼直播设置页面
- 点击开始直播 页面刷新以后会出现rtmp地址和直播码
- 打开文件: C:\Program Files\nginx\conf\nginx.conf
- 复制rtmp地址, 替换push那行问号之前的文本
- 点击复制按钮复制直播码
- ISE新建一个脚本文件, 拷贝代码到输入区
try {
Stop-NgInx
$configFilePath = "C:\Program Files\nginx\conf\nginx.conf"
$text = Get-Content $configFilePath
$lines = $text -split "`n"
foreach($line in $lines) {
if ($line -match "push") {
$newCode = Get-Clipboard
if (-not $newCode -or $newCode.Length -ne 74) {
Write-Host "could not get the stream key code from clip board "
exit 1
}
$newText = $text -replace "(rtmp:\/\/send1a\.douyu\.com\/live\/)(.*(?<!;))","`${1}$newCode"
write-host $newCode
Set-Content -Path $configFilePath -Value $newText
$success = $true
break
}
}
if ($success) {
write-host "starting nginx.exe"
PUSHD 'C:\Program Files\nginx'
& "C:\Program Files\nginx\nginx.exe"
}
}
finally {
Stop-NgInx
}
- F5运行直播脚本
- 可以将开播的脚本存为PS1文件, 以后只要用ISE打开脚本, 开启直播, 复制直播码 (不需要复制rtmp直播地址) F5运行脚本即可