首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

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

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

自动录制游戏精彩片段

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

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

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

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


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

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

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

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

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

    这个确实有风险,比如之前的浩方对战平台也是类似外挂的技术,然后被告了。。
        17
    Yunhao   2017-02-06 23:13:30 +08:00 via iPhone
    我觉得最好的效果只能是游戏自己集成出来的,想做一个通用的几乎没可能吧
        18
    lanstonpeng   2017-02-07 17:44:42 +08:00
    譬如 Dota2 的话是否可以分析其 录像游戏数据(.dem) 来分析
        19
    Flygoat   2017-02-08 12:04:52 +08:00 via iPhone
    还不如语音识别到 Fuxk 之类的就开始录像
        20
    kukat   2017-02-08 18:52:14 +08:00   ♥ 1
    语音识别 “ double kill ”,然后把 shadowplay 的最后一分钟+现在录的拼起来。。。
    我记得 win10 也有录像功能,而且可以后台录制之前 10 分钟的内容,足够了。。。
        21
    nareix   2017-02-08 20:26:12 +08:00
    @lanstonpeng 可以,好像 dotamax 做的就是这类,直接和 Steam 合作取数据,相当精准。
        22
    lanstonpeng   2017-02-08 20:52:20 +08:00
    @nareix ,应该不是合作吧,都是可以抓取的,只要个人账户里面开启选项即可
        23
    johnyu   2017-02-09 08:48:31 +08:00   ♥ 1
    其实,游戏开发商,给一个输出到双屏的“接口”就行了吧。因为跟同类显摆并让同类觉得自己很牛逼是人类的天性。所以需求很大。现在我玩 War Robots ,一个 IOS 的机器人射击游戏,每次想录制游戏,只能用录屏软件,很烦躁。目前的录屏软件是用的 airplay 功能。
        24
    jiangzhuo   2017-02-15 18:05:00 +08:00
    暴雪新出的那个叫守望屁股的游戏有这个功能,还能一键分享微博朋友圈什么的。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3784 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 01:13 · PVG 09:13 · LAX 17:13 · JFK 20:13
    ♥ Do have faith in what you're doing.