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 会运行自动配置向导:
- 选择用途:录制优先 或 直播优先
- 设置视频参数:分辨率和帧率
- 自动测试系统性能
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
- 在 Bilibili 直播中心获取推流地址和密钥
- 在 OBS 设置 > 直播 中选择 自定义
- 填入服务器地址和推流密钥
推流到斗鱼 / 虎牙
同样在平台获取推流信息后填入 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 -yGNOME 内置录屏
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.mp4MKV 转 MP4
OBS 录制建议使用 MKV 格式(断电不会损坏),录制完成后转换为 MP4:
# 在 OBS 中:文件 > 封装转换(无损快速转换)
# 或使用 FFmpeg
ffmpeg -i recording.mkv -codec copy recording.mp4合理配置 OBS 后,Ubuntu 26.04 可以胜任各种录屏和直播需求。
Last updated on