请选择 进入手机版 | 继续访问电脑版

A9VG电玩部落论坛

昵称  找回密码
 注册
搜索
查看: 159654|回复: 240

[原创]无需HDMI采集卡,PS4直播功能破解,支持录制 [复制链接]

精华
0
帖子
822
威望
0 点
积分
853 点
注册时间
2013-2-21
最后登录
2017-2-10
发表于 2014-3-21 22:18:42 |显示全部楼层
本帖最后由 jocover 于 2014-6-18 22:21 编辑

已经成功破解PS4直播功能,可以摆脱ustream和twitch的限制,在第三方平台下直接播放,录制游戏视频也可以通过网络直接录制


斗鱼下测试 http://www.douyu.tv/PS4

2.jpg





教程

linux

我的搭建环境是在raspberry pi上,应该用虚拟机也可以

PS4固件1.7后关闭了live.twitch.tv的DNS解析,需要使用静态路由方法来对live.twitch.tv和irc.twitch.tv做本地路由,具体教程根据自己路由器来解决




接下来是关键一步,搭建RTMP转发服务器,我这里用到的是nginx + nginx-rtmp-module插件,需要自行编译安装(官方教程)
我是树莓派环境,和官方有点区别,下面是命令
  1. sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev
  2. wget http://nginx.org/download/nginx-1.5.2.tar.gz
  3. git clone git://github.com/arut/nginx-rtmp-module.git
  4. tar -zxvf nginx-1.5.2.tar.gz
  5. cd nginx-1.5.2
  6. ./configure --with-http_ssl_module --add-module=../nginx-rtmp-module
  7. make
  8. sudo make install
复制代码
按照以上命令操作完,默认会在/usr/local/nginx/目录下安装完支持rtmp的nginx
然后配置nginx.conf文件,我这里默认路径实在/usr/local/nginx/conf/nginx.conf下面
添加代码如下
  1. events {
  2.     worker_connections  1024;
  3. }


  4. rtmp {
  5.         server {
  6.                 listen 1935;
  7.       chunk_size 131072;
  8.           max_message 256M;

  9.                 application app {
  10.                         live on;
  11.                         record off;
  12.                         meta copy;
  13.                  push rtmp://send.douyu.tv/live/[STREAMKEY];
  14. #上面是斗鱼直播地址 [STREAMKEY]改成你的直播码
  15.                 }
  16. }
  17. }
复制代码
以上操作完成后,启动ngxin无报错信息就证明工作正常了,方便起见可以下面脚本已实现nginx自动开关,详细参见这里
  1. #! /bin/sh

  2. ### BEGIN INIT INFO
  3. # Provides:          nginx
  4. # Required-Start:    $all
  5. # Required-Stop:     $all
  6. # Default-Start:     2 3 4 5
  7. # Default-Stop:      0 1 6
  8. # Short-Description: starts the nginx web server
  9. # Description:       starts nginx using start-stop-daemon
  10. ### END INIT INFO

  11. PATH=/opt/bin:/opt/sbin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
  12. DAEMON=/usr/local/nginx/sbin/nginx
  13. NAME=nginx
  14. DESC=nginx

  15. test -x $DAEMON || exit 0

  16. # Include nginx defaults if available
  17. if [ -f /etc/default/nginx ] ; then
  18.         . /etc/default/nginx
  19. fi

  20. set -e

  21. case "$1" in
  22.   start)
  23.         echo -n "Starting $DESC: "
  24.         start-stop-daemon --start --quiet --pidfile /usr/local/nginx/logs/nginx.pid \
  25.                 --exec $DAEMON -- $DAEMON_OPTS
  26.         echo "$NAME."
  27.         ;;
  28.   stop)
  29.         echo -n "Stopping $DESC: "
  30.         start-stop-daemon --stop --quiet --pidfile /usr/local/nginx/logs/nginx.pid \
  31.                 --exec $DAEMON
  32.         echo "$NAME."
  33.         ;;
  34.   restart|force-reload)
  35.         echo -n "Restarting $DESC: "
  36.         start-stop-daemon --stop --quiet --pidfile \
  37.                 /usr/local/nginx/logs/nginx.pid --exec $DAEMON
  38.         sleep 1
  39.         start-stop-daemon --start --quiet --pidfile \
  40.                 /usr/local/nginx/logs/nginx.pid --exec $DAEMON -- $DAEMON_OPTS
  41.         echo "$NAME."
  42.         ;;
  43.   reload)
  44.       echo -n "Reloading $DESC configuration: "
  45.       start-stop-daemon --stop --signal HUP --quiet --pidfile /usr/local/nginx/logs/nginx.pid \
  46.           --exec $DAEMON
  47.       echo "$NAME."
  48.       ;;
  49.   *)
  50.         N=/etc/init.d/$NAME
  51.         echo "Usage: $N {start|stop|restart|force-reload}" >&2
  52.         exit 1
  53.         ;;
  54. esac

  55. exit 0
复制代码
以上操作完成后直接在PS4中手动选择DNS主机,选择共享,twitch直播就可以RTMP视频流转发到自己想要的直播平台上了


Windows教程

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



录制视频nginx.conf配置
  1. worker_processes  1;


  2.     events {
  3.         worker_connections  1024;
  4.     }


  5.     rtmp {
  6.             server {
  7.                   listen 1935;
  8.                   chunk_size 8192;
  9.                   max_message 512M;

  10.                    application app {

  11.                    live on;
  12.                    record all; #录制内容
  13.                    record_max_size 1024M ; #录制最大容量
  14.                    record_path ps4; #录制路径,windows下相对于nginx.exe的位置路径
  15.                    meta copy;   
  16.                   }
  17.                     }
  18.                     }
复制代码
以上是录制视频的配置,PS4 1.6.2固件可以录制960x540 29.97fps格式的h264格式视频



精华
0
帖子
1681
威望
0 点
积分
1725 点
注册时间
2010-8-18
最后登录
2017-6-20
发表于 2014-3-21 22:27:01 来自手机 |显示全部楼层
前排关注!呵呵,没有ps的关注下

精华
0
帖子
595
威望
0 点
积分
603 点
注册时间
2009-1-29
最后登录
2017-6-8
发表于 2014-3-21 22:28:09 |显示全部楼层
这么厉害???坐等结果哈

噬魂者

Akira905 Studio

精华
23
帖子
78925
威望
33 点
积分
86072 点
注册时间
2005-12-4
最后登录
2017-6-29
发表于 2014-3-21 22:30:55 |显示全部楼层
分辨率是多少?码率是多少?

求解

精华
0
帖子
372
威望
0 点
积分
368 点
注册时间
2008-6-12
最后登录
2016-7-1
发表于 2014-3-21 22:31:10 |显示全部楼层
任何游戏都能录制?

精华
0
帖子
1
威望
0 点
积分
1 点
注册时间
2014-3-21
最后登录
2015-3-23
发表于 2014-3-21 22:33:21 |显示全部楼层
前排关注一下,好厉害啊,你不要告诉我是修改host?

精华
0
帖子
822
威望
0 点
积分
853 点
注册时间
2013-2-21
最后登录
2017-2-10
发表于 2014-3-21 22:36:23 |显示全部楼层
akira905 发表于 2014-3-21 22:30
分辨率是多少?码率是多少?

求解

我斗鱼直播的是2Mbps的速度,画面你自己看吧

征服者

流放者(禁止发言)

精华
0
帖子
5311
威望
0 点
积分
5633 点
注册时间
2009-11-1
最后登录
2017-6-28
发表于 2014-3-21 22:45:03 |显示全部楼层
本帖最后由 liruisheng2 于 2014-3-21 22:49 编辑

哇...我居然看到楼主直播的AC啊...而且速度非常不错啊
超越TW和UT啊

PS:楼主玩的好纠结...感觉...哈哈~~~

精华
0
帖子
625
威望
0 点
积分
633 点
注册时间
2007-1-21
最后登录
2017-6-29
发表于 2014-3-21 22:46:45 来自手机 |显示全部楼层
顶下,看看,字数字数

精华
0
帖子
4196
威望
1 点
积分
4653 点
注册时间
2006-6-15
最后登录
2017-6-29
发表于 2014-3-21 22:52:07 |显示全部楼层
twitch多好
我忍受不了兲朝视频站的速度和广告
您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|A9VG电玩部落 ( 渝ICP备14007792号-11 渝网文[2015]1041-1042号 )

GMT+8, 2017-6-29 11:44 , Processed in 0.130078 second(s), 25 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

扫描二维码

下载 A9VG 客户端(iOS, Android)

回顶部