
3分钟上手OBS多源录制Source Record屏幕捕获插件安装与配置指南【免费下载链接】obs-source-record项目地址: https://gitcode.com/gh_mirrors/ob/obs-source-record录一整场才能拿到想要的那几秒画面直播时想单独保存摄像头和游戏画面最后却只能在剪辑软件里对着一个混剪文件干瞪眼今天要介绍的这个开源插件——Source Record源录像就是为多源独立录制而生的。它和 OBS Studio 自带录制的本质区别在于自带录制针对整个场景输出一个文件而它通过过滤器机制可以给任意一个视频源挂上独立录制让每个源各自产出一个文件真正做到一个源一个文件互不干扰。一、它到底解决了什么一张表看懂与原生录制的差异很多人第一次听到源录制会问OBS 自己不是能录吗没错但那是场景级录制。我们先用一张对比表帮你建立心智模型对比维度OBS 原生录制Source Record 插件录制对象整个场景的合成画面单个视频源摄像头、游戏、窗口均可输出文件每次一个每个源各一个可同时多路并行独立参数全局一套编码设置每个源可单独设分辨率、码率、格式触发方式开始/停止录制支持跟随直播、录制、虚拟摄像机自动联动简单来说原生录制是一锅出Source Record 是分餐制。因为它是挂在源上的过滤器所以你对源做的任何处理滤镜、裁剪、调色都会如实反映到录制文件里所见即所得。二、核心能力拆解这个过滤器到底能干什么为了让新手不至于被一堆选项劝退我们把它的能力拆成三个独立开关来理解录像模块Record可以设置输出路径、文件命名格式、封装格式支持按时间或大小自动分割文件还能设定单次录制最大秒数。直播模块Stream支持把某个源单独推流到指定服务器比如只把摄像头画面推给远端会议不推游戏画面。回放缓冲Replay Buffer像后悔药一样常驻内存按设定时长滚动保存关键时刻一键存下前面几十秒适合抓游戏高光时刻。每个模块都有独立的模式开关可选总是录制仅在直播时仅在录制时直播或录制时虚拟摄像机时逻辑非常灵活。除此之外还有几个容易被忽略但很实用的点音频轨选择可以指定录第几路音轨也可以指定不同的音频源把麦克风和解说声音分离保存。背景颜色给透明区域如绿幕抠像后的窗口填充纯色避免录出黑底。热键支持可以为每个源单独绑定启用/暂停/切分文件/打标记的热键操作完全不用碰鼠标。 因为每个源是独立编码的所以你能为摄像头设低码率、为游戏画面设高码率——这恰恰是多路录制省硬盘的关键思路。三、极简上手三条路装好它好消息是这个插件大部分场景不需要你碰代码。我们按使用方式分三种情况你挑一条走即可。方式一直接用官方预编译包最快在 OBS Studio 里打开工具 → 插件中心或从社区资源页下载对应系统的安装包找到Source Record一键安装。装完后重启 OBS任意源上右键 → 滤镜 → 添加源录像就算装好了。方式二Linux 独立编译自己动手有坑要注意如果你用 Linux 且想单独构建插件别急跟着下面四步走# 1. 先确认装了 OBS 的开发依赖包通常叫 libobs-dev 或 obs-studio-dev # 2. 克隆源码 git clone https://gitcode.com/gh_mirrors/ob/obs-source-record # 3. 进入目录并独立构建 cd obs-source-record cmake -S . -B build -DBUILD_OUT_OF_TREEOn cmake --build build # 4. 把编译产物放到用户级插件目录不同发行版略有差异构建完成后把生成的.so文件放到~/.config/obs-studio/plugins/下对应的插件子目录即可。⚠️注意独立构建目前只支持 Linux这是项目 README 里明确写的限制。方式三随 OBS 源码一起编译Windows / macOS 唯一出路Windows 和 macOS 用户如果想自己编译只能走集成构建把本插件目录放进 OBS Studio 源码的plugins/下目录名改为source-record在plugins/CMakeLists.txt里加一行add_subdirectory(source-record)按 OBS 官方文档指引重新编译整个项目。这一步会连带编译进 OBS适合想改源码的开发者。普通用户直接走方式一就好别给自己找麻烦。⚠️ 无论哪种方式装完一定要重启 OBS并确认帮助 → 关于里能看到 Source Record 的版本号否则说明没加载成功。四、三个实战场景把插件用出价值场景一游戏直播多路分离 需求直播结束后想分别拿到 游戏画面 1080p60、摄像头画面 720p30、麦克风音频 三个独立文件。关键配置给游戏捕获源加过滤器录像模块选格式mkv、编码器选 NVENCN 卡或 x264CPU码率给到 8000kbps给摄像头源再加一个过滤器分辨率降到 1280x720码率 2500kbps。音频单独走音轨选择。产出效果开播一次结束直接得到三个素材文件剪辑时游戏画面、人物反应、纯语音轨各自成线拖时间轴轻松对齐。场景二远程访谈双机位 需求连麦访谈时主持人画面和嘉宾画面要分开保存方便后期单独剪辑。关键配置给本地摄像头源设录像模式总是给远程嘉宾的窗口捕获源设同样的过滤器文件命名格式用%Y%m%d_%H%M%S_host和..._guest区分如果嘉宾画面有延迟可以结合源里的同步偏移做微调。产出效果一场访谈结束自动生成两份机位文件剪辑时双机位切换、单独修音都方便得多。场景三教学视频画中画 需求录网课PPT 全屏画质要高讲师小窗画质可以低一些。关键配置给 PPT 窗口源设高码率5000kbps 左右给摄像头小窗源单独设 854x480 低码率开启回放缓冲讲错时按热键重录片段避免整段重来。产出效果主画面锐利、人像体积小文件总大小比整场景录制明显更省后期还不用裁剪。五、避坑问答新手最常踩的 5 个坑Q1录出来的文件没有声音A先确认是不是给音频源挂的过滤器或选了不同的音频但没指定正确源其次看 OBS 音频混音器里该路是否被静音、音轨选择是否为无。因为 Source Record 的音频是从源上独立抓取的跟主混音器是两套逻辑。Q2多路同时录CPU 或显卡占用爆表A这是每个源独立编码的必然代价。办法是给不重要的源摄像头降分辨率、降帧率、选硬件编码器。因为硬件编码器NVENC/QSV/AMD几乎不占 CPU所以优先在编码器里换成硬件方案。Q3MP4 录制中途断电文件全废AMP4 对中断很敏感。解决方案有两个一是封装格式选mkv可修复性强二是选fragmented_mp4分片 MP4边录边可读。安全第一就选 mkv。Q4录出来的文件巨大几天就塞满硬盘A多路独立编码 文件数 × 原大小。建议按场景一的做法给每路单独压码率开启最大秒数防止忘记停录再用按大小分割文件把长录制切成小段方便管理。Q5音画不同步了怎么办A先用同步偏移微调源的音频延迟如果用的是回放缓冲检查缓冲时长是否足够长避免缓冲区滚动覆盖导致开头缺失。因为独立源各自的采集延迟不同微调后再观察即可。六、拓展结语它只是生态里的一块拼图这个插件能跑起来背后站着整个 OBS 生态FFmpeg负责底层封装与编码、obs-websocket协议可以让你通过远程请求控制每个源的开始/暂停/切分/打标记源码里的obs-websocket-api.h就是干这个的、而data/locale/目录下的多语言文件含 zh-CN 中文则让界面能跟随你的语言习惯。插件本身开源核心逻辑都集中在source-record.c有追求的开发者完全可以改编码参数、加自定义格式。最后总结一句如果你需要一次直播、多路素材的工作流Source Record 就是把 OBS 从录屏工具升级成多机位录制系统的关键插件。从今天的三步上手开始剩下的就交给你的创造力了。【免费下载链接】obs-source-record项目地址: https://gitcode.com/gh_mirrors/ob/obs-source-record创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考