当前位置:实例文章 » 其他实例» [文章]OBS录制双屏

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 中录制双屏的步骤和示例代码。希望这能帮助你轻松地完成录制任务!

相关标签:
其他信息

其他资源

Top