OBS Source Record完全指南:从安装到精通的7个实用技巧
【免费下载链接】obs-source-record 项目地址: https://gitcode.com/gh_mirrors/ob/obs-source-record
核心功能解析
1. 插件核心价值:突破传统录制限制
传统方式需要录制整个画布,而本插件只需3步即可单独录制指定源(如摄像头、媒体文件)。通过添加滤镜实现精准录制控制,支持同步记录音频轨道,特别适合教程制作和多源分离场景。
2. 五大核心文件功能速览
-
核心源码文件
source-record.c(主程序文件):实现插件初始化、源录制逻辑和输出控制,包含音频输入回调(audio_input_callback)和编码器管理等关键函数。
source-record.h(头文件):定义源记录上下文结构体(source_record_filter_context)和核心函数声明。 -
构建配置文件
CMakeLists.txt(构建脚本):支持In-tree和独立构建模式,自动链接OBS库依赖(libobs、obs-frontend-api),生成跨平台安装包。
version.h.in(版本模板):通过CMake动态注入版本号(当前v0.4.4),无需手动修改源码。 -
本地化文件
data/locale/zh-CN.ini:提供中文界面支持,包含"源记录"等UI元素的本地化字符串。
3. 多场景录制模式详解
🔍 自动触发:支持5种输出模式(常量OUTPUT_MODE_*定义),可设置为仅在推流/录制时激活(STREAMING/RECORDING模式)
🔍 手动控制:通过热键(splitHotkey/chapterHotkey)触发文件分割和章节标记,适合会议纪要等场景
⚠️ 注意:虚拟摄像头模式(VIRTUAL_CAMERA)需OBS 27.0+版本支持
快速上手指南
4. 三步完成初始设置
-
安装插件
下载编译好的插件包(推荐从OBS官方资源库获取),解压至OBS插件目录(Windows默认路径:C:\Program Files\obs-studio\obs-plugins\64bit) -
添加录制滤镜
在OBS来源列表中右键目标源 → "滤镜" → "+" → "Source Record",自动创建录制实例 -
基础参数配置
- 输出路径:设置录制文件保存目录
- 格式选择:支持MP4/TS/MOV等格式(通过GetFormatExt函数映射扩展名)
- 自动开始:勾选"推流时自动录制"实现场景联动
5. 一分钟上手录制操作
🔍 点击源属性面板的"开始录制"按钮,状态栏显示"输出活跃"即表示成功。文件命名默认采用%Y-%m-%d %H-%M-%S格式,可在设置中自定义filename_formatting参数。
⚠️ 首次使用建议先测试录制10秒视频,检查音画同步和文件完整性
进阶配置技巧
6. 编码器优化与性能调优
🔍 硬件加速配置:在滤镜设置中选择编码器类型(nvenc/amd/apple_h264等),N卡用户推荐"nvenc_hevc"模式,相比CPU编码降低70%资源占用
🔍 分辨率缩放:启用scale选项并设置width/height参数,支持4K源降采样为1080p输出,平衡画质与文件体积
⚠️ 注意:修改编码器需重启录制,正在进行的任务会中断
7. 高级输出控制技巧
- 分段录制:设置split_file=true并指定max_size_mb(默认按文件大小分割),适合长时间直播存档
- 延时录制:配置replay_buffer_duration参数(单位秒),实现类似Twich的"延时回放"功能
- 多轨道音频:勾选different_audio选项并选择音轨(audio_track),可分离录制系统声音与麦克风
常见问题解决
Q1: 录制文件提示"无法打开"
🔍 检查输出目录权限,确保OBS有写入权限。Windows用户建议避免使用"我的文档"等受保护路径,改为直接保存到D盘根目录
Q2: 音频不同步或无声
⚠️ 解决方案:
- 确认音频源选择正确(默认使用父源音频,可在滤镜设置中指定audio_source)
- 检查采样率设置,确保与系统默认一致(推荐44100Hz)
- 尝试切换音频编码器(如ffmpeg_aac替换为内置编码器)
Q3: 插件加载失败
🔍 检查OBS日志(帮助 → 显示日志文件),常见原因:
- 插件版本与OBS不匹配(32位/64位混淆)
- 缺失VC++运行库(安装vcredist_x64.exe)
- 独立构建时未正确链接obs-frontend-api库
附录:构建指南摘要
Linux系统独立构建命令:
git clone https://gitcode.com/gh_mirrors/ob/obs-source-record
cd obs-source-record
cmake -S . -B build -DBUILD_OUT_OF_TREE=On && cmake --build build
支持Debian/Ubuntu/Fedora系统,需预先安装libobs-dev和cmake 3.18+环境
【免费下载链接】obs-source-record 项目地址: https://gitcode.com/gh_mirrors/ob/obs-source-record
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



