OBS录制双屏
发布人:shili8
发布时间:2025-02-07 08:28
阅读次数:0
** OBS 录制双屏指南**
在 OBS 中录制双屏是非常常见的需求,尤其是在游戏直播、教学视频制作等场景中。下面我们将一步步地教你如何在 OBS 中录制双屏。
### **第一步:安装OBS**
如果你还没有安装 OBS,可以从官方网站下载并安装最新版本的 OBS。
### **第二步:配置OBS**
1. 启动 OBS,点击左上角的 "+" 按钮,选择 "视频捕捉器"。
2. 在弹出的窗口中,选择你的主屏幕(通常是显示器 A),然后点击 "确定"。
3. 点击左上角的 "+" 按钮,再次选择 "视频捕捉器"。
4. 这次选择你的副屏幕(通常是显示器 B),然后点击 "确定"。
### **第三步:设置录制参数**
1. 在 OBS 的主界面中,找到 "录制"选项卡。
2. 点击 "录制设置" 按钮,弹出一个新窗口。
3. 在 "录制设置" 窗口中,选择 "视频捕捉器1" 和 "视频捕捉器2" 作为录制源。
4. 设置好录制参数后,点击 "确定"。
### **第四步:开始录制**
1. 点击左上角的 "开始录制" 按钮,开始录制双屏。
2. OBS 将捕捉你的主屏幕和副屏幕的画面,并将它们合并成一个视频流。
### **第五步:停止录制**
1. 当你完成录制时,点击左上角的 "停止录制" 按钮。
2. OBS 将自动保存录制好的视频文件。
**示例代码**
c// 设置录制源void setRecordingSource(OBSOutput *output, int videoCaptureIndex1, int videoCaptureIndex2) { // 获取视频捕捉器列表 obs_output_get_video_capture_list(output); // 设置主屏幕和副屏幕的捕捉器索引 obs_output_set_video_capture_index(output, videoCaptureIndex1); obs_output_set_video_capture_index(output, videoCaptureIndex2); } // 开始录制void startRecording(OBSOutput *output) { // 检查是否有录制源 if (obs_output_has_source(output)) { // 开始录制 obs_output_start_recording(output); } else { // 提示用户设置录制源 printf("请先设置录制源。 "); } } // 停止录制void stopRecording(OBSOutput *output) { // 检查是否正在录制 if (obs_output_is_recording(output)) { // 停止录制 obs_output_stop_recording(output); } else { // 提示用户停止录制 printf("当前没有正在录制的视频。 "); } }
**注释**
* `setRecordingSource` 函数用于设置录制源,包括主屏幕和副屏幕的捕捉器索引。
* `startRecording` 函数用于开始录制,检查是否有录制源,如果有则开始录制。
* `stopRecording` 函数用于停止录制,检查是否正在录制,如果是则停止录制。
以上就是如何在 OBS 中录制双屏的步骤和示例代码。希望这能帮助你轻松地完成录制任务!