Obs Usage

2024-05-19
1 min read

一直以来都使用obs进行视频录制,用了这么长时间也算是有一点心得,在这里分享一下。

目前使用obs仍然有一些痛点,比如进行场景切换的时候很容易出现画面延迟,基于这种情况我必须要使用obs的监视器确认画面是否延迟,这会使得在视频录制时有一些分心,还有就是录制透明通道的视频文件过于庞大。

视频设置

由于我使用sony a7c录制工作台作为视频的背景,然后再使用obs录制 emacs or browser 最后再进行合成视频。因此首先我们需要录像一个背景透明的视频。

在obs中视频的基础设置包括在 设置->视频。设置基础画布分辨率,如果想录制高清的视频,使用好的显示器是必须的。
严格来说,4K 的标准分辨率是 4096x2160 像素,而 2160p 则是 3840x2160 像素的分辨率。

U27v5c显示器: 3840x2160 分辨率
macos 显示器: 3024x2160 分辨率

输出分辨率: 基础分辨率保持不变。
常用帧率:设置为29.97
在设置->输出->录像内设置录制带透明通道的视频:
视频编码器:png -PNG(Portable Network Graphics)image
容器格式:mov
视频码率:12000 Kbps
关键帧间隔(帧):30
音频码率:160 Kbps
音频编码器:acc-ACC(ADvanced Audio Coding)
音轨:勾选1(这里注意,在场景和源中输出音轨中要匹配)
img

快捷键

可以设置快捷键来进行场景切换:
设置->快捷键,常用的快捷键一般包括录制控制、场景切换
开始录制: ⌘⇞
停止录制: ⌘⇟
切换场景1: F8
切换场景2: F9

注意:快捷键需要避开系统快捷键,以免铵键时发生冲突

创建场景

接下来创建2个场景,分别录制Emacs与chrome浏览器。以使得录制时可以进行画面切换 创建场景后在来源里添加窗口采集,选择显示名称为空的窗口就可以添加emacs窗口的画面了。
chrome也是一样,不过由于obs通过窗口的标题来识别窗口,因此重新打开obs的时候需要将浏览器的标题设置为与添加至来源时的标题相同才能被obs识别,好的办法是使用浏览器的新标签页来做为识别页面。

声音录制

声音使用loopback进行多音源合成,这里就不展开介绍了。
在obs里面仍然是在来源里面添加“音频输入采集”,然后选择loopback的虚拟设备(devices)就可以了
混音器里面此时就会增加一个音源
避免重音:混音器->高级音频设置->音频监听->关闭监听
输出音轨:这里就要和录制时的音轨一致声音才会被录制下来

画面监视器

在停靠窗口中关闭场景、来源、混音器、转场动画、控制按钮、统计,可以得到一个干净的监视器
img

文件大小

经测试两个显示器录制的文件大小是一样的。

显示器 编码器 文件大小
U27v5c png 1.17GB/min
macbook png 1.17GB/min