SnapX屏幕录制教程:快速生成任意区域、窗口的GIF、视频与缩略图
2026/8/28 23:25:38 网站建设 项目流程

SnapX屏幕录制教程:快速生成任意区域、窗口的GIF、视频与缩略图

【免费下载链接】SnapXSnapX is a free, open-source, cross-platform tool that lets you capture or record any area of your screen and instantly share it with a single keypress. Upload images, videos, text, and more to multiple supported destinations—all with ease. ShareX fork项目地址: https://gitcode.com/gh_mirrors/snapx/SnapX

SnapX 是一款免费开源的跨平台截图与录屏工具(ShareX 的跨平台分支),只需一次按键即可捕获或录制屏幕任意区域,并快速生成 GIF 动图、视频和缩略图。本教程将带你从零开始,掌握 SnapX 屏幕录制的完整用法:选区录制、窗口录制、GIF 帧率设置,以及一键从视频批量生成缩略图。

为什么选择 SnapX 做屏幕录制

相比传统的录屏工具,SnapX 有几点鲜明优势:

  • 🆓完全免费开源,无广告、无水印,支持 Windows、macOS、Linux、FreeBSD
  • 🎯区域精准:支持全屏、窗口、显示器、任意矩形区域、上次区域五种录制范围
  • 🎞️格式丰富:可输出 GIF 动图(双通道编码,体积更小)、MP4 无损视频、H.264/H.265、VP8/VP9、NVENC 硬编等
  • 轻量高效:基于 .NET 10 + ImageSharp + FFmpeg,无需额外安装 .NET 运行环境
  • 🖼️缩略图助手:一条命令从视频中批量截取多帧缩略图,适合做视频封面与内容预览

核心录制逻辑位于 SnapX.Core/Media/ScreenRecordManager.cs,录制参数构造在 SnapX.Core/ScreenCapture/ScreenRecording/ScreenRecordingOptions.cs。

启动 SnapX:安装与打开主界面

SnapX 提供多种安装渠道,选择其一即可:

平台安装方式
Arch LinuxAUR 软件包snapx-ui
Ubuntu/DebianSnap Store 中的ui-snapx或 DEB/RPM 官方源
macOSHomebrew
全平台Flatpak 离线包 / 每日构建包

启动后进入主界面,左侧导航栏包含Region(区域)、Fullscreen(全屏)、Window(窗口)、Monitor(显示器)等常用捕获模式,录制完成后缩略图会直接显示在主页中,方便二次分享。

如何快速录制任意区域:3步生成GIF

  1. 打开录屏选项:在设置中找到 Screen Recording 选项页(源码:SnapX.Avalonia/Views/Settings/Views/ScreenRecordOptionsView.axaml)
  2. 设置帧率与来源:视频默认 30 FPS、GIF 默认 15 FPS;可选择视频源(Windows 下支持 GDIGrab、DDAGrab、屏幕采集器等)与音频源
  3. 框选区域并录制:按快捷键唤起区域选择,拖动鼠标框选范围后自动开始录制,再次按下同一快捷键即可停止

在 Linux 上框选好区域后,画面就像这样被精确捕获——只有你选中的部分会进入 GIF 或视频:

常用录制范围一览

录制范围说明适用场景
Region(区域)手动框选矩形区域局部操作演示,推荐
ActiveWindow(当前窗口)自动锁定活动窗口,可选是否含标题栏单窗口教程录制
CustomRegion(固定区域)录制预设坐标的区域固定机位录制
LastRegion(上次区域)复用上一次框选的同一区域反复录制同一位置
Fullscreen(全屏)整个屏幕完整流程录屏

这些范围由 SnapX.Core/Media/ScreenRecordManager.cs 中的ScreenRecordStartMethod统一处理,录制前会自动与屏幕边界求交集,避免越界。

GIF 与视频参数设置指南

1️⃣ GIF 录制:更小体积,更流畅动图

  • GIF 帧率:默认 15 FPS。教程类动图 10–15 FPS 足够,游戏演示可提到 30
  • 双通道编码(Two-Pass):生成 GIF 时 SnapX 会先录制中间 MP4,再二次编码为 GIF,颜色更均匀、体积更小(见ProcessTwoPassEncoding方法)
  • 系统快捷键Ctrl + Shift + PrintScreen默认绑定 GIF 区域录制(定义于 SnapX.Core/Hotkey/HotkeyManager.cs)

2️⃣ 视频录制:选择编码器

  • H.264 / H.265:通用性最好,自动附加faststart参数,网页可直接边下边播
  • NVENC / AMF / QSV:NVIDIA、AMD、Intel 核显硬件编码,长录制不占 CPU
  • 无损模式:自动切换为 x264-qp 0,适合需要逐帧分析的屏幕内容
  • 音频编码:支持 AAC、Opus、Vorbis、MP3,可选"不录音频"纯画面模式

3️⃣ 其他实用开关

  • 绘制光标:默认录制鼠标指针,操作演示务必开启
  • 固定时长:可设置自动停止时间(对应-t参数),适合定时任务
  • 自定义 FFmpeg 路径:系统未装 FFmpeg 时可手动指定,选项页提供浏览按钮

如何从视频一键生成缩略图

SnapX 内置视频缩略图工具(源码:SnapX.Core/Media/VideoThumbnailer.cs),可对任意视频批量抽帧,配置项定义在 SnapX.Core/Media/VideoThumbnailOptions.cs:

  • 缩略图数量:默认一次截取 9 帧,均匀分布在全片
  • 随机帧模式:每次抽帧时间随机,多次运行可得不同角度
  • 输出位置:默认截图文件夹、视频所在目录、自定义目录三选一
  • 最大宽度:默认 512 像素,0 表示不缩放
  • 合并大图:可将所有缩略图拼成一张带边框、阴影、时间戳和影片信息的预览大图(默认 3 列)
  • 自动上传:配合上传器(Imgur、Chevereto、自建服务器等 95% 兼容 ShareX 的上传服务)一键发布封面

生成的文件名会带上帧时间戳,例如我的视频-12.png我的视频-25.png,按时间顺序一目了然,做视频封面、文档配图非常方便。

常见问题速查(FAQ)

Q1:录出来的 GIF 为什么比预期大?把 GIF 帧率降到 10–15,缩小录制区域,并确保开启双通道编码。

Q2:提示找不到 FFmpeg 怎么办?在录屏选项页勾选"使用自定义 FFmpeg 路径"并指向 ffmpeg 可执行文件即可。

Q3:Linux 上录屏失败?SnapX 通过 XDG 门户(Portals)在 KDE Plasma 与 GNOME 上受测最佳,X11 环境使用直接截屏;其他合成器只要支持截图门户一般也可用。

Q4:如何只录窗口不含任务栏?选择 ActiveWindow 录制并勾选"仅客户区(Client Area)",SnapX 会自动计算窗口客户区矩形。

小结

SnapX 把"截图—录屏—GIF—缩略图—上传"整合进一套流畅的跨平台工具:框选即录、停止即出片,GIF 与 MP4 双路线覆盖从社交分享到技术文档的全部场景。安装、选区、停止,三步即可完成你的第一个屏幕录制;再加上批量缩略图与多平台上传,SnapX 是新手和普通用户最值得尝试的免费开源录屏方案。

更多功能规划可参考 README.md,构建与贡献说明见 .github/BUILDING.md。

【免费下载链接】SnapXSnapX is a free, open-source, cross-platform tool that lets you capture or record any area of your screen and instantly share it with a single keypress. Upload images, videos, text, and more to multiple supported destinations—all with ease. ShareX fork项目地址: https://gitcode.com/gh_mirrors/snapx/SnapX

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询