ps5吧 关注:529,817贴子:12,669,974
  • 11回复贴,共1

PS5推流直播折腾过程

只看楼主收藏回复

折腾了一下午搞定了ps5的推流直播,可以不需要电脑推到各大网站直接直播,也可以推给obs后加各种窗口,好处是只会播放你的游戏画面,主机切桌面或查看信息的画面并不会直播出去,画质最高可选1080p60,码率在6.4Mb左右,清晰度好过很多采集卡。
教程来自 https://hub.docker.com/r/bao3/playstation 这个老哥。
下面是具体流程:
0. 有三个先决条件需要满足:
a) ps5绑定twitch(需要科上网),绑定了就好;
b) 能跑docker的设备(软路由、nas、电脑等x86设备,arm我手上没有不知道);
c) 你的ps5的网关设备能劫持域名(我自己用的adg,dns重写),本地hosts劫持不行。
1. 如果你满足0的三个条件,那么继续:假设你的docker设备ip是10.0.0.2,你的路由器(或ps5的网关)ip是10.0.0.1,以adg为例:过滤器-- DNS重写--添加 DNS 重写,添加:*.contribute.live-video.net10.0.0.2这步就将推送到twitch的流量全部劫持到本地了,ps5会误以为视频流发送到twitch了。
2. 搭建转发服务器:pc用这个(docker教程网上一大把):docker run -d -it -p 10086:8080 -p 1935:1935 --restart always --name ps5living bao3/playstation群辉极空间之类的nas先拉取镜像,然后直接新建即可,只需要更改端口映射即可,1935只能映射成1935,8080就随便写,我上面是10086,供参考。接着运行docker即可,然后打开10.0.0.2:10086,应该就能看到一个详情页面,作者说的很详细(在ps5上点击twitch开始直播后):
特别是 app 字段下面应该可以看到你的 PS5 publising ,还会有一个 live_XXXXXXXXXX的 ID,这个就是你的 Twitch 直播 ID(保密)3. 如何直播到视频网站,粘贴一下作者的教程(建议看原文):如果你希望自己用电脑直播这个其实完全没必要,但是如果你愿意,你可以用电脑,打开 OBS 直播软件,添加 PS5 的直播为直播源,然后推送到你希望的直播平台。这个方式不推荐,但是却可以通过 OBS 给自己加一些漂亮的背景之类的,HOHO直播源地址 http://192.168.50.60/app/live_XXXXXXXXXX 。注意⚠️live_XXXXXXXXXX 就是你在 web 上看到的 TwitchID。如果你不想用电脑,希望全自动推送十分推荐,只要你上传带宽够,你可以同时推送到多个平台(我就是同时推送虎牙、Youtube、Twitch),你只要修改一下 nginx.conf 就行了,但是有点麻烦。如果你是命令行使用 docker exec -it ps5living vi /etc/nginx/nginx.conf ,然后你看文件的最后几行,去掉注释并替换成自己的。注意:结尾必须有分号 ; allow publish all; # push rtmp://tx.direct.huya.com/huyalive/4287173141-2898249214-0-XXXXXXXXX-15287-U-XXXXXXXXX-1?seq=XXXXXXXXXXXX&type=simple # push rtmp://live.twitch.tv/app/live_111111111_XXXXXXXXXXXXXXXXXXXXXXXXXXXX; # push rtmp://a.rtmp.youtube.com/live2/XXXXXXXXXXXXXXXXXXXXXXX;如果你是群晖1. Docker2. 容器3. 选中我们创建的容器,点击详情4. 终端机5. 点击"新增"后面的箭头⬇️,通过命令行启动6. sh要注意,群晖里面,vi 要保存,需要按 ctrl+[ 代替 Escape。
PS:直接推流到b站的注意点,假设你b站串流密钥是复制出来是?streamname=live_xxxx09_4xxx606&key=69xxxxxxxxxxxxxxxxxxxxxxx54&schedule=rtmp&pflag=1,那么后面nginx.conf文件里面最后几行添加一条push rtmp://live-push.bilivideo.com/live-bvc/?streamname=live_xxxx09_4xxx606&key=69xxxxxxxxxxxxxxxxxxxxxxx54即可。


IP属地:陕西1楼2024-04-09 15:34回复
    能看到了嘛?


    IP属地:陕西2楼2024-04-09 17:14
    回复
      我的大脑告诉我:别看了,你看不懂!


      IP属地:山东来自iPhone客户端3楼2024-04-09 18:06
      回复
        同楼上


        IP属地:河北来自Android客户端4楼2024-04-09 21:52
        回复
          看不懂,我的采集卡刚到


          IP属地:河南来自Android客户端5楼2024-05-16 16:22
          回复
            我就想知道最后一步怎么弄 找不到b站的密钥


            IP属地:安徽来自Android客户端6楼2024-07-30 14:17
            收起回复
              adg是adguard吗,要在哪里设置dns重写啊,域名劫持这卡了几天了


              IP属地:湖南来自Android客户端7楼2024-08-15 12:35
              收起回复