屏幕录制工具:OBS、OpenScreen、Recordly、StreamCap、StreamGet

汇总几款开源或闭源的屏幕录制工具。

OBS

Open Broadcaster Software简称,官网,开源(GitHub,71.4K Star,9.1K Fork)跨平台、功能极其强大的视频录制和直播推流软件。

可把摄像头、麦克风、电脑桌面、某个游戏窗口或本地视频文件混合在一起,加上滤镜、文字和转场效果。

推流:加工好的画面,OBS会通过协议(如RTMP、SRT、WHIP)发送给服务器(如SRS或ZLMediakit)。

实战

从GitHub Release或官网下载安装包。

界面如下

功能不是一般地多啊,深入掌握工具使用需要一定时间和经验积累。

支持源:

混音器,在选择的多个源的基础上再增加一个麦克风/Aux:

支持几种转场动画:直接切换、淡入淡出、滑入滑出、幻灯片、插入视频、色彩淡入淡出、亮度擦除。

设置选项超多:

OpenScreen

官网,开源(GitHub,19.1K Star,1.3K Fork)Screen Studio平替,

核心功能:

  • 变焦(Zoom):在Screen Studio里,这个是自动的。需手动控制。
  • 动态模糊(Motion Blur):隐藏鼠标移动的生硬轨迹
  • 视频剪辑:裁剪视频比例、剪掉不需要的片段、添加文字标注、箭头、贴图、导出(可自由选择分辨率和比例)、

安装:xattr -rd com.apple.quarantine /Applications/Openscreen.app

Recordly

官网,开源(GitHub,5.1K Star,352 Fork)跨平台屏幕录制和编辑工具,专为创建精美的操作演示、产品展示、教程视频而设计。能让屏幕录制视频自动变得专业,无需复杂的后期编辑!

桌面视频编辑器,采用渲染驱动的运动管线和平台特定的捕获层。

功能特性:

  • 鼠标动画效果:可调节鼠标大小、平滑移动、添加运动模糊效果、点击弹跳动画,macOS风格的鼠标资产和摇摆效果,让演示更加生动!
  • 录制:支持录制整个屏幕或单个窗口,录制完成后可直接进入编辑界面。可以同时录制麦克风或系统音频,确保声音同步。在Windows/Linux上使用Chromium录制API,在macOS上使用原生的ScreenCaptureKit,确保录制质量和性能。
  • 智能缩放:支持苹果风格的缩放动画,根据鼠标活动自动推荐缩放区域,也可手动添加缩放区域,并在不同缩放区域之间实现平滑的平移过渡。
  • 无限循环:开启循环模式,让鼠标在视频/GIF结束时返回原位,制作完美的循环动画。
  • 编辑工具:时间轴修剪、加速/减速区域、添加注释、缩放范围、保存项目(.recordly文件存储源视频路径和编辑器状态)等功能一应俱全,让你的编辑工作更加高效。
  • 捕获:Electron协调录制,macOS使用原生辅助程序进行屏幕捕获和鼠标遥测,Windows使用原生DXGI Desktop Duplication辅助程序进行屏幕捕获。
  • 运动:缩放区域、鼠标跟踪、速度变化、时间轴编辑。
  • 渲染:场景组合由PixiJS处理。
  • 帧样式:支持自定义背景:壁纸、渐变、纯色填充、内边距、圆角、模糊效果、阴影等,让你的视频界面更加美观
  • 导出选项:帧通过相同的场景管线渲染,支持MP4视频和GIF动图,可调整宽高比、输出分辨率和质量设置,满足不同场景的需求。

编辑功能:

  • 手动添加缩放区域
  • 使用自动缩放建议
  • 调整鼠标行为
  • 剪辑视频片段
  • 添加速度变化
  • 添加注释
  • 自定义帧样式

鼠标捕获:

  • macOS:在ScreenCaptureKit层面排除鼠标
  • Windows:依赖原生DXGI Desktop Duplication和OS鼠标隐藏/显示功能,需Windows 10 Build 19041+
  • Linux:Electron桌面捕获API不支持鼠标隐藏,录制中始终可见系统鼠标

系统音频:

  • Windows:通过原生WASAPI开箱即用,需要Windows 10 Build 19041+
  • Linux:需要PipeWire(Ubuntu 22.04+,Fedora 34+),旧版PulseAudio可能不支持系统音频
  • macOS:需要macOS 12.3+,使用ScreenCaptureKit辅助

实战

基于源码和node.js环境部署:

bash 复制代码
git clone https://github.com/webadderall/Recordly.git recordly
cd recordly
npm install
npm run dev

StreamCap

开源(GitHub,3.4K Star,296 Fork)基于FFmpeg和StreamGet多平台直播录制工具。

功能特性:

  • 多平台:抖音、快手、虎牙、斗鱼、B站、小红书、TikTok、Twitch...
  • 循环监控:设置好要监控的直播间,实时检测主播动态,自动开始、停止录屏,无需人工值守
  • 定时任务:设置固定开播时间
  • 自动转码与导出:ts、flv、mkv、mov、mp4、mp3、m4a等格式,自动转码成mp4等常见格式
  • 消息推送:
  • 批量录制:
  • 支持各种链接格式:直播间链接、短链接、主播主页链接,基于StreamGet
  • 自定义配置

局限性:

  • 部分平台需要Cookie
  • 录制质量取决于网速

实战

使用方式:

  • 安装包:GitHub Release
  • 源码
  • Docker或Docker Compose
bash 复制代码
git clone https://github.com/ihmily/StreamCap.git
cd StreamCap
cp .env.example .env
# 桌面端
pip install -r requirements.txt
# Web端
pip install -r requirements-web.txt
# 运行桌面端
python main.py
# 运行Web端
python main.py --web
docker compose up -d

浏览器打开http://127.0.0.1:6006

功能:添加录制任务。

录制主界面的按钮功能:

  • 搜索:在录制列表中搜索特定直播间
  • 新增录制:添加新的直播间监控,默认开播即录
  • 刷新:刷新显示完整卡片列表
  • 批量启动监控:启动选中或所有直播间的监控
  • 批量停止监控:停止选中或所有直播间的监控
  • 批量删除:删除选中或所有直播间的监控

每个录制卡片的按钮功能:

  • 录制开关:监控到直播间开播时自动开始录制,无需手动切换
  • 录制路径:打开该直播间录制视频的存储文件夹
  • 录制信息:查看当前录制直播间的状态信息
  • 预览视频:预览查看当前录制直播间的录制视频
  • 编辑录制配置:修改录制的配置信息,需处于停止监控状态时才可操作
  • 删除直播间:从录制列表中删除该直播间监控,需处于停止监控状态时才可操作
  • 监控开关:开启或关闭直播监控

StreamGet

专门用于实时直播流获取的开源(GitHub)Python库,官方文档

功能:

  • 多平台支持
  • 流媒体格式支持
    • HLS支持:大多数平台支持HLS(HTTP Live Streaming)格式
    • FLV支持:部分平台支持FLV(Flash Video)格式
    • 质量选择:支持原画(OD)、超清(UHD)、高清(HD)、标清(SD)、流畅(LD)等多种清晰度
  • 技术特性
    • 异步处理:基于asyncio实现高效的异步数据获取
    • Cookie管理:支持需要登录验证的平台
    • Node.js集成:部分功能可选依赖Node.js运行时
    • 轻量级设计:核心库体积小,依赖简洁

实战

安装:pip install -i https://pypi.org/simple streamget

Python SDK集成

py 复制代码
import asyncio
from streamget import DouyinLiveStream

url = "https://live.douyin.com/xxxxxxx"
live = DouyinLiveStream()
data = asyncio.run(live.fetch_web_stream_data(url))
stream_obj = asyncio.run(live.fetch_stream_url(data, "OD"))  # 获取原画质量
json_str = stream_obj.to_json()

Screen Studio

官网,一款专为macOS系统设计的专业级屏幕录制软件,主打自动化和高质量,能帮助内容创作者、开发者、教师等用户在几分钟内生成精美、具有电影感的演示视频。最大特点是无需后期手动编辑,即可自动实现‌智能变焦‌、‌光标平滑移动‌、‌自动放大鼠标点击区域‌等效果,让录屏视频更具视觉吸引力和专业感。

目前Screen Studio仅支持macOS系统‌(兼容Intel与Apple Silicon芯片),暂无Windows版本。购买方式为订阅制(年付/月付),官方提供免费试用。

核心亮点:

  • 智能自动变焦:软件能自动识别鼠标操作重点,对点击、输入等动作区域进行丝滑的放大与聚焦,无需手动添加关键帧
  • 光标轨迹优化:消除鼠标抖动,让移动轨迹更平滑,提升视频观感,尤其适合制作教程类内容
  • 多源录制:支持同时录制Mac屏幕、摄像头、麦克风、系统音频,甚至可通过USB或无线连接录制iPhone/iPad屏幕,非常适合移动端应用演示
  • 高质量输出:支持导出高达4K 60fps的视频和GIF,适配各类平台需求
  • 品牌化定制:可自定义背景、阴影、圆角、间距等,让视频风格与个人或品牌调性一致
  • 高效复用:一次录制,可灵活输出含/不含摄像头、不同缩放焦点的多个版本,便于多场景使用

FocuSee‌

功能亮点:

  • 智能缩放与聚焦:能自动识别鼠标点击位置并进行平滑放大,支持手动调整缩放倍率与焦点,实现"无剪辑感"的专业效果。
  • 多源同步录制:可同时捕获屏幕、摄像头、系统声音与麦克风音频,并支持独立调节各音轨音量。
  • AI字幕生成:即使在低质量录音环境下,语音识别准确率仍可达95%左右,适合快速生成教学视频字幕。
  • 一键适配平台比例:录制后可直接将横屏视频裁剪为小红书、抖音等平台所需的竖屏格式,保留核心内容区域。

不足:

  • 目前缺少导出SRT字幕文件功能,字幕编辑灵活性不如专业剪辑软件;
  • 美颜功能暂未上线,对出镜用户略有影响。

Canvid‌

功能设计模仿Screen Studio,具备基础的‌自动跟随鼠标变焦‌能力,适合制作简单操作演示。

界面直观,学习成本低,适合新手快速上手。

Camtasia‌

Loom‌

Steam-rec

相关推荐
johnny23316 小时前
GIF制作工具:ShareX、ScreenToGif、VHS、Captura
录制
江上清风山间明月1 年前
Android 14 screenrecord录制视频失败的原因分析
android·视频·大小·失败·录制·screenrecord·0kb
沐沐森的故事2 年前
Unity 使用AVProMovieCapture实现Game视图屏幕录制
unity·游戏引擎·avpro·moviecapture·录制·游戏录制·game录制