如何使用OBS回放缓存来完全代替N卡的即时重放
摘要
作者分享了如何使用OBS替代Nvidia即时重放功能,包括OBS配置、录制设置、回放缓存设置、快捷键配置和开机自启设置等步骤,解决了Nvidia即时重放的各种问题。
自从Nvidia App更新之后,即时重放就问题不断,包括但不限于视频文件夹多出了个lock文件卡我Onedrive同步进度,明明设置了60帧率实际视频只有20帧… 看了b站视频得知OBS也有类似即时重放的功能,叫做
回放缓存
,而且它是把临时视频文件直接放在内存里,而不是像N卡即时重放是放在硬盘里(消耗SSD寿命) 经过一系列设置之后可以实现开机自启obs并自动开启回放缓存,但是还是也有一些小问题,比如说全屏游戏时保存回放的快捷键不生效,以及由于它一直在后台录制,导致电脑不会睡眠。 于是乎,经过一晚上的研究,我终于找到了解决这些痛点的方法
OBS下载与安装
略,只要版本在30以上就行
OBS配置
新建一个场景
添加一个来源,选择
游戏采集
配置音轨(可选,如果你有后期剪辑的需求)
游戏和麦克分设置好对应的音轨
如果你想要录制队友的语音,则开启桌面音频禁用游戏采集音频
配置录制视频格式
打开
设置→视频,配置场景的分辨率和输出分辨率,以及帧率,以你的显示器分辨率为准切换到
输出,输出模式选择高级,找到录像录制设置
录像路径:修改好保存回放的路径录像格式:一般选择MP4视频编码器:选择对应的显卡编码,这样不太影响游戏帧率音轨:如果你前面设置了音轨分离,就勾选好对应的音轨,没有设置就保持默认
编码器设置
速率控制:录制一般选择CQP(恒定质量)至于CBR(恒定码率)用于直播CQ级别:也就是录制的质量,经过网友测试28是录制1440p@60的最佳选择,自行酌情调整,越小质量越高剩下选项保持默认即可
切换到回放缓存
勾选
开启回放缓存自行调整时长
自行调整内存,一般60s的1440p不会超过300MB
配置
快捷键给保存回放设置好快捷键即可
但是在管理员模式下全屏游戏的时候快捷键才生效
OBS插件
下载OBS-hadowplay插件
我自己也打包了一份如果你下不动:网盘链接
包含:
检测到游戏时自动开启回放缓存
保存回放时通知,播放声音
根据游戏名创建文件夹保存回放
步骤
解压文件,把两个文件夹的内容解压到OBS的对应目录(只要把压缩包的内容解压到OBS根目录即可)
重启OBS,前往
工具→OBS Hadowplay Settings,没有就是解压错地方了设置相应选项
Exclusion:填写要排除录制的黑名单,输入进程名Automatic Replay Buffer Enabled:游戏启动时自动开启回放缓存,游戏关闭时自动关闭回放缓存Play Notification Sound:保存回放时播放音效Show Desktop Notification:保存回放时调用Window通知
开机以管理员模式自启OBS
最后就是开机自启了,但是单纯把快捷方式放在shell:startup开机自启文件夹下并不可以以管理员模式自启
我们可以通过Windows自带的任务计划程序来实现
打开任务计划程序,选择创建基本任务
创建基本任务,填写好名称,下一页触发器,选择当前用户登录时操作,选择启动程序浏览,选择X:\\XXX\\OBS-Studio-x64\\bin\\64bit\\obs64.exe添加参数:输入--minimize-to-tray --disable-shutdown-check分别是最小化到托盘以及关闭启用安全模式提示
注意:
--disable-shutdown-check这个启动参数在v32版本之后不支持了,没有了这个参数每次开机都会谈一个警告窗口,如果介意可以考虑不升级
起始于:输入X:\\XXX\\OBS-Studio-x64\\bin\\64bit\\这里的
XXX按你的实际路径来
完成,勾选当单击“完成”时,打开此任务属性的对话框。,点击完成
在弹出的新窗口里设置
常规→ 勾选使用最高权限运行设置→ 取消勾选如果任务运行时间超过以下时间,停止任务(K)):
结束
Enjoy~
相关文章
暂无相关文章
