游戏录屏,让OBS自动开始录制自动停止录制的脚本设计

on 03/23/2025

用过很多录屏软件,最早记得是fraps?用来录【魔兽世界】,还是挺好用的,后来bandicam录像也用过,但未注册的功能受限,还有水印,后来也就放弃了。最后还是用起OBS这款开源免费的录屏直播软件。 OBS很好用,录屏,录游戏,录手机投屏还有用手机摄像头录画中画都十分顺手,唯一不好的就是我用「游戏采集」模式始终设置不好,还好单纯的「窗口采集」模式录制我常用的游戏比如【信长之野望】和【魔兽世界】都很够用了也就懒得在钻研了。 不过一直有个问题困扰着我,就是如何能做到让OBS启动游戏时自动开始录制或者回放缓存,关闭游戏就停止录制,第一个想到的办法是批处理命令,折腾了半天可以运行,但关闭游戏后还是得手动停止录像。 然后又找到一个软件:warcraftrecorder (https://github.com/aza547/wow-recorder),这个软件能根据战斗记录自动录制竞技场,战场和副本,但不能录制日常生活和野外 PvP,在我的电脑上又不是很稳定,用了几次后也只能放弃,推荐需要战斗后复盘的同志使用。 最后让我找到最完美的OBS自动录制和自动停止的方法是一个OBS插件,Advanced Scene Switcher,下载,安装然后编写宏命令就可以做到了。 注意: 1,建议OBS升级到30.0.0以上版本,安装Advanced Scene Switcher 1.28.1版本,老版本似乎有点问题。 2,OBS要先于游戏启动才有自动效果,建议将其设为开机启动好了,或者使用批处理bat命令让它和游戏一起启动。 3,需要一点宏知识。 好,都准备好后,打开obs,选择菜单栏里的工具,选择下面的高级场景切换器,注意别错选成场景自动切换器,进入宏编写。 自动录制的条件:如果窗口采集模式「信长之野望」存在,那么开始录制。 自动停止:如果窗口采集模式「信长之野望」不存在,则停止录制。 怎么样,很简单吧? 进一步的,如果我们想同时也让魔兽世界也可以自动录制自动停止的话那么在宏里加入“或”「窗口模式」 魔兽世界存在就行了,只要运行这游戏中的任一个,自动录制都会启动 自动停止稍有不同,要“和不”才行,就是这两游戏都不在运行才自动停止。

0 0 投票数
文章评分
订阅评论
提醒
guest


This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 评论
最旧
最新 最多投票
内联反馈
查看所有评论