Skip to Content
文档桌面游戏与多媒体OBS、录屏、直播

OBS、录屏、直播

OBS Studio 是最流行的开源录屏和直播软件。本文介绍如何在 Ubuntu 26.04 上安装和配置 OBS。

安装 OBS Studio

方式一:通过 apt 安装

sudo apt install obs-studio -y

方式二:通过 Flatpak 安装(推荐,版本更新)

flatpak install flathub com.obsproject.Studio -y

方式三:通过 PPA 安装最新版

sudo add-apt-repository ppa:obsproject/obs-studio -y sudo apt update sudo apt install obs-studio -y

首次启动配置

启动 OBS:

obs # 或 Flatpak 版 flatpak run com.obsproject.Studio

首次启动时,OBS 会运行自动配置向导:

  1. 选择用途:录制优先 或 直播优先
  2. 设置视频参数:分辨率和帧率
  3. 自动测试系统性能

Wayland 支持

Ubuntu 26.04 默认使用 Wayland 桌面。OBS 在 Wayland 下需要使用 PipeWire 捕获屏幕:

# 确保 PipeWire 相关包已安装 sudo apt install pipewire pipewire-pulse xdg-desktop-portal-gnome -y

在 OBS 中添加屏幕捕获源时,选择 屏幕捕获(PipeWire) 即可。

录屏设置

添加来源

点击 来源 区域的 + 按钮添加:

  • 屏幕捕获(PipeWire) - 捕获整个屏幕
  • 窗口捕获(PipeWire) - 捕获单个窗口
  • 音频输出捕获(PulseAudio) - 捕获系统音频
  • 音频输入捕获(PulseAudio) - 捕获麦克风
  • 图片 - 添加水印或背景
  • 文本(FreeType 2) - 添加文字叠加

推荐的录制设置

进入 设置 > 输出 > 录像:

设置项推荐值
输出模式高级
录像格式MKV(后期可转为 MP4)
编码器NVIDIA NVENC H.264(N 卡)/ VAAPI H.264(A 卡)/ x264(CPU)
比特率10000-30000 Kbps
关键帧间隔2 秒

视频设置(设置 > 视频):

设置项推荐值
基础分辨率1920x1080
输出分辨率1920x1080
帧率60 FPS
缩放过滤器Lanczos

使用 GPU 加速编码

NVIDIA 用户:

# NVENC 编码库随 NVIDIA 驱动一起安装,版本号需与驱动一致 # 安装 nvidia-driver-XXX 时会自动带上对应的 libnvidia-encode-XXX # 如缺失可按已安装驱动版本补装,例如驱动为 580: sudo apt install libnvidia-encode-$(nvidia-smi --query-gpu=driver_version --format=csv,noheader | cut -d. -f1) -y

在 OBS 编码器中选择 NVIDIA NVENC H.264 可以大幅降低 CPU 占用。

AMD 用户: 在 OBS 编码器中选择 FFMPEG VAAPI H.264。

直播推流

推流到 Bilibili

  1. 在 Bilibili 直播中心获取推流地址和密钥
  2. 在 OBS 设置 > 直播 中选择 自定义
  3. 填入服务器地址和推流密钥

推流到斗鱼 / 虎牙

同样在平台获取推流信息后填入 OBS。

推荐的直播设置

设置项推荐值
编码器NVENC 或 VAAPI
比特率4000-8000 Kbps
关键帧间隔2 秒
预设Quality 或 Max Quality
输出分辨率1920x1080
帧率30 或 60 FPS

RTMP 自定义推流

服务器:rtmp://live-push.bilivideo.com/live-bvc/ 密钥:你的推流密钥

场景和来源管理

创建多个场景

OBS 支持创建多个场景并快速切换:

  • 游戏场景:游戏画面 + 摄像头 + 弹幕叠加
  • 聊天场景:摄像头 + 背景图
  • 暂离场景:暂离画面 + 背景音乐

使用 OBS 快捷键

在 设置 > 快捷键 中配置:

功能推荐快捷键
开始录制Ctrl + F9
停止录制Ctrl + F10
开始推流Ctrl + F11
场景切换F1 / F2 / F3

其他录屏工具

SimpleScreenRecorder

轻量的录屏工具,适合简单需求:

sudo apt install simplescreenrecorder -y

GNOME 内置录屏

GNOME 桌面可以直接使用快捷键录屏:

  • Ctrl + Shift + Alt + R 开始/停止录屏
  • 录像保存在 ~/视频/Screencasts/ 目录(英文环境为 ~/Videos/Screencasts/)

wf-recorder 命令行录屏

Ubuntu 26.04 桌面是 Wayland-only 会话,FFmpeg 的 x11grab 在 Wayland 下无效,FFmpeg 也没有 pipewire 输入设备,因此不能用 ffmpeg 直接抓屏。命令行录屏推荐使用支持 Wayland 的 wf-recorder:

sudo apt install wf-recorder -y # 录制整个屏幕(含声音) wf-recorder -a -f output.mp4 # 配合 slurp 选取区域录制 sudo apt install slurp -y wf-recorder -g "$(slurp)" -f output.mp4

如需图形化操作,直接用上面的 GNOME 内置录屏或 OBS Studio 即可,二者都通过 PipeWire 屏幕共享门户工作,原生支持 Wayland。

GPU 加速转码

# NVIDIA NVENC ffmpeg -i input.mkv -c:v h264_nvenc -preset p4 -b:v 10M output.mp4 # AMD VAAPI ffmpeg -vaapi_device /dev/dri/renderD128 -i input.mkv -c:v h264_vaapi -b:v 10M output.mp4

MKV 转 MP4

OBS 录制建议使用 MKV 格式(断电不会损坏),录制完成后转换为 MP4:

# 在 OBS 中:文件 > 封装转换(无损快速转换) # 或使用 FFmpeg ffmpeg -i recording.mkv -codec copy recording.mp4

合理配置 OBS 后,Ubuntu 26.04 可以胜任各种录屏和直播需求。

Last updated on