自动录制游戏精彩片段 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
nareix
V2EX    奇思妙想

自动录制游戏精彩片段

  •  
  •   nareix 2017-02-05 20:15:55 +08:00 6201 次点击
    这是一个创建于 3177 天前的主题,其中的信息可能已经有所发展或是发生改变。
    平时玩游戏的时候,经常会想在精彩操作之后录像。
    比如 nvidia 就开发出了 shadowplay ,可以保存最近几分钟的录像。
    但我觉得这个还不够,这个录像保存的操作应该是自动完成的。
    需要用外挂或者图像识别技术实时获取游戏中的击杀事件,如果发现我在守望先锋里 15s 内杀了 4 个人,则自动把这段时间的回放和击杀数据上传到一个平台上,供人观赏。

    我觉得游戏直播对于主播的竞技和解说水平要求太高了,需要全场都打得比较精彩,而这种形式让菜鸟也可能有展现自我的机会。
    24 条回复    2017-02-15 18:05:00 +08:00
    learnshare
        1
    learnshare  
       2017-02-05 20:49:52 +08:00
    外挂不合适,图像识别就更复杂了。

    TGP 在 LOL 中录像(英雄时刻)和截图(三四五六杀)都是根据特殊事件来做的,这些“特殊事件”客户端与服务端都知道
    nareix
        2
    nareix  
    OP
       2017-02-05 21:05:23 +08:00
    所以用类似外挂的技术(不是外挂。。)来捕获这些事件不知道是否可行。

    可能要综合判断,比如说没扣血 /残血杀了几个。或者是某个英雄用某个技能杀了几个。
    ilililili
        3
    ilililili  
       2017-02-05 21:31:47 +08:00   1
    直播平台大主播倒简单,直接找 666666666666666 的弹幕
    nareix
        4
    nareix  
    OP
       2017-02-05 22:16:25 +08:00
    @ilililili 有想法
    zmz125000
        5
    zmz125000  
       2017-02-06 00:07:53 +08:00 via Android
    Xbox 会自动录小片段,还关不掉。
    kindjeff
        6
    kindjeff  
       2017-02-06 00:32:05 +08:00 via iPhone
    @ilililili 你会录制到:主播骂人、主播讲黄段子、主播“感谢大佬的火箭”等情况……
    coderluan
        7
    coderluan  
       2017-02-06 00:35:23 +08:00
    从技术角度来说,游戏本身录制比较现实。
    nareix
        8
    nareix  
    OP
       2017-02-06 08:04:10 +08:00
    @coderluan 对的。但不是每个游戏都有回放功能,也没有一个统一的接口。
    qq2511296
        9
    qq2511296  
       2017-02-06 08:39:12 +08:00
    手机游戏 王者荣耀有自动录制精彩时刻的功能
    yivanus
        10
    yivanus  
       2017-02-06 10:10:04 +08:00
    为什么不是全程录制,结束后再分析???有合适的片段再提取出来?
    m939594960
        11
    m939594960  
       2017-02-06 10:45:20 +08:00   1
    搞肯定是能搞的,但是难度还是很大的。
    一、图像识别
    图像识别是基本不行的,找图非常的费 CPU ,而且这个要求频率还不低,所以会比较影响性能,各种分辨率各种电脑,都会有各种各样奇怪的 BUG ,不做处理很多游戏会对截图的函数有保护,要干掉有可能会触发其他反外挂检测,还不如直接用第二种方法。
    二丶内存级别
    1.过掉游戏读写内存的保护,过掉驱动保护,找游戏明文发包 /收包 call 直接 hook 走。 优点:识别比较节省资源,效率较高,不会遗漏。缺点:技术方面比较难实现,会触发游戏反挂保护,有这技术还写这个?
    2.过掉游戏读写内存的保护,过掉驱动保护,找游戏连杀 call hook 走。同上
    3.过掉游戏读内存保护,找游戏连杀个数内存内存基址+偏移,定时器循环读取连杀个数。优点:大部分游戏不用过写内存检测,技术要求较低。缺点:有时候可能会遗漏,一些变态的游戏( DNF 等等)也会触发反外挂保护。


    你写一个游戏还现实点,要是很多游戏,估计投入成本不会很低。
    leafin
        12
    leafin  
       2017-02-06 10:55:31 +08:00   2
    如何定义精彩片段?只有四杀五杀吗,残血逃跑、残血反杀、精准预判、抢野怪升 4 级 gank 。
    再说非 moba 游戏里面,爆出绝世装备、服务器名人飞尸眼前、还有各种随机事件,有些事件发生之前你甚至都不知道游戏里有这么个事件。
    甚至遇到一个怪物的名字与朋友相似、奇特的地形与自己熟知的地方相似。
    这些你都要一一做成图像识别?

    我认为对于精彩的定义因人因游戏而异,还是要人来判断才好,先录制再剪辑。如果出了通用工具,大家依赖工具而不开全程录制,这样反而错失更多精彩片段。盲目的把四杀五杀定义为精彩,也会导致“精彩视频”千篇一律,审美疲劳。
    nareix
        13
    nareix  
    OP
       2017-02-06 13:46:39 +08:00
    @leafin 有道理啊,比如守望先锋中的全场最佳也是综合各种因素算出来的,并不光是连杀。

    图像识别应该不可能,用外挂技术可以,请教过大神了。

    目前的录制工具对于正常玩家来说,不大好用,比如我刚刚打出了一段精彩回放,我还要继续打的,直到游戏结束我才能退出然后剪辑视频,这个时候,我怎么快速找到刚刚那一段精彩回放?
    khijo
        14
    khijo  
       2017-02-06 17:25:47 +08:00
    自动循环录像 15 或者 30 分钟。
    有精彩片段,切换出去保存录像片段。
    游戏结束后编辑录像片段。

    好像 ps4 就是这样的
    run2
        15
    run2  
       2017-02-06 17:59:19 +08:00
    shadowplay 必须是全屏模式才能录,随时硬盘上 1G+的数据在反复读写-。-
    再加上图像识别感觉会被当成挂的,而且 cpu/gpu 够用么-。-
    nareix
        16
    nareix  
    OP
       2017-02-06 20:09:03 +08:00
    @sobigfish 貌似是的,感觉还不如 OBS 呢, OBS 软编 CPU 只占 5%-10% 左右( i7-6700K )也不是很大消耗。

    这个确实有风险,比如之前的浩方对战平台也是类似外挂的技术,然后被告了。。
    Yunhao
        17
    Yunhao  
       2017-02-06 23:13:30 +08:00 via iPhone
    我觉得最好的效果只能是游戏自己集成出来的,想做一个通用的几乎没可能吧
    lanstonpeng
        18
    lanstonpeng  
       2017-02-07 17:44:42 +08:00
    譬如 Dota2 的话是否可以分析其 录像游戏数据(.dem) 来分析
    Flygoat
        19
    Flygoat  
       2017-02-08 12:04:52 +08:00 via iPhone
    还不如语音识别到 Fuxk 之类的就开始录像
    kukat
        20
    kukat  
       2017-02-08 18:52:14 +08:00   1
    语音识别 “ double kill ”,然后把 shadowplay 的最后一分钟+现在录的拼起来。。。
    我记得 win10 也有录像功能,而且可以后台录制之前 10 分钟的内容,足够了。。。
    nareix
        21
    nareix  
    OP
       2017-02-08 20:26:12 +08:00
    @lanstonpeng 可以,好像 dotamax 做的就是这类,直接和 Steam 合作取数据,相当精准。
    lanstonpeng
        22
    lanstonpeng  
       2017-02-08 20:52:20 +08:00
    @nareix ,应该不是合作吧,都是可以抓取的,只要个人账户里面开启选项即可
    johnyu
        23
    johnyu  
       2017-02-09 08:48:31 +08:00   1
    其实,游戏开发商,给一个输出到双屏的“接口”就行了吧。因为跟同类显摆并让同类觉得自己很牛逼是人类的天性。所以需求很大。现在我玩 War Robots ,一个 IOS 的机器人射击游戏,每次想录制游戏,只能用录屏软件,很烦躁。目前的录屏软件是用的 airplay 功能。
    jiangzhuo
        24
    jiangzhuo  
       2017-02-15 18:05:00 +08:00
    暴雪新出的那个叫守望屁股的游戏有这个功能,还能一键分享微博朋友圈什么的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1336 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 17:10 PVG 01:10 LAX 10:10 JFK 13:10
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86