资讯动态

eSearch 录屏功能完全指南:常规录屏与超级录屏自动运镜实战详解

发布时间:2026/9/17 23:24:05 来源:尧图企业网站定制
eSearch 录屏功能完全指南常规录屏与超级录屏自动运镜实战详解【免费下载链接】eSearch截屏 离线OCR 搜索翻译 以图搜图 贴图 录屏 万向滚动截屏 屏幕翻译 Screenshot Offline OCR Search Translate Search for picture Paste the picture on the screen Screen recorder Omnidirectional scrolling screenshot Screen translator 支持Windows Linux macOS项目地址: https://gitcode.com/GitHub_Trending/es/eSearch本文围绕 eSearch 的录屏模块展开系统讲解两大录屏能力面向会议、游戏等长视频场景的常规录屏以及面向教程、操作演示、自带自动运镜的超级录屏。你将掌握两种模式的完整操作流程音频输入、摄像头虚拟背景、裁切导出、运镜关键帧编辑、帧级导航与多格式导出并结合仓库源码理解其底层实现MediaRecorder 采集、FFmpeg 分段转换、帧缓冲编辑器做到既能上手操作、也能读懂原理。一、两种录屏模式先分清再选择eSearch 的录屏功能在设置中被划分为两个入口官方设置页的定位如下见 src/renderer/setting/setting.ts分为标准录屏和超级录屏标准录屏适合长时间录制超级录屏适合录制操作演示提供自动运镜效果。维度常规录屏标准录屏超级录屏适用场景会议、游戏等长视频教程、计算机操作演示是否支持声音支持系统内录 / 麦克风不支持声音特色功能摄像头 AI 虚拟背景自动运镜、帧级编辑时长无固定限制可按需分段转换默认最大 5 分钟考虑性能录制结束控制面板裁剪首尾后保存全屏编辑器精修后导出两者在源码中也是完全独立的实现常规录屏 基于MediaRecorder FFmpeg 转码超级录屏 则是逐帧编码 内存中的帧序列编辑。二、常规录屏长视频录制完整流程2.1 开始录制与控制面板启动录屏后屏幕中央会弹出录制控制面板点击面板上的红色按钮即可开始录制源码中对应 recorder.ts 的startStop按钮开始前显示start_record图标录制中切换为stop_record图标。控制面板在录制开始前提供三个核心设置格式选择输出格式源码中支持mp4、webm、gif、mkv、mov、ts、mpeg、flv共 8 种见 recorder.ts选择输入音频勾选要录制的音频输入设备见下文摄像头勾选开启后摄像头画面会以画中画形式叠加到录屏中。开始录制后控制面板自动切换为录制状态显示当前录制时间、停止录制按钮和放弃录制按钮。2.2 音频输入系统内录与麦克风录制控制面板中可以勾选录音设备来控制音频输入。eSearch 将音频来源分为两类系统内录即录制电脑内部声音如播放器的声音。源码中通过getUserMedia的mandatory.chromeMediaSource: desktop捕获桌面音频见 recorder.ts麦克风通过navigator.mediaDevices.enumerateDevices()枚举所有audioinput设备并列出见 recorder.ts可多选、组合录制。前提条件系统内录选项只有在设置中开启「系统内录」后才会出现在面板里设置项录屏.音频.启用系统内录源码注释说明该选项可避免某些平台下桌面音频采集导致应用崩溃见 recorder.ts。2.3 摄像头与 AI 虚拟背景在控制面板开启摄像头后你可以在设置中配置摄像头行为尤其是虚拟背景——当你不希望真实环境出镜时可以通过 AI 技术替换背景。设置项录屏.摄像头.背景.模式提供五种模式见 setting.ts模式值含义none正常显示真实背景hide隐藏背景只保留人物blur模糊背景img用图片替换背景video用视频替换背景配套设置还包括背景模糊程度录屏.摄像头.背景.模糊、背景图片路径录屏.摄像头.背景.imgUrl、背景视频路径录屏.摄像头.背景.videoUrl、图片/视频填充模式cover裁剪适应 /fit拉伸填充见 setting.ts、以及摄像头镜像录屏.摄像头.镜像。文档也给出了务实建议最好的方式是在一个独立的摄像头录制环境比如一面白墙虚拟背景更多是娱乐性质的功能因为复杂环境下 AI 抠像效果有限。2.4 录制中的操作录制进行时顶部会出现一条录制条实时显示录制时间源码中setInterval(getTime, 500)每 500ms 刷新一次见 recorder.ts停止录制结束并进入后处理暂停 / 继续录制期间可暂停暂停时段不计入总时长源码用timeL时间戳数组记录有效录制区间来计算实际时长见 recorder.ts放弃录制直接丢弃本次录制并关闭窗口见 recorder.ts。2.5 录制结束裁切首尾并保存停止录制后录制窗口切换为编辑状态源码showControl()见 recorder.ts修改首尾时间裁切录屏通过「开始时间」「结束时间」两个时间输入框支持时:分:秒.毫秒格式及上下箭头微调框定保留区间视频预览会实时跟随选择保存位置点击保存按钮后弹出系统保存对话框等待视频处理完成处理分三个阶段界面有对应进度条见 recorder.tsts转换将录制得到的 webm 临时文件按设置的间隔切段并转码为目标格式clip裁剪按你裁切的首尾时间对相关分段进行截取join合并将多个分段按格式合并gif 用filter_complex concatmp4/webm 等用concat demuxer copy见 recorder.ts。处理失败时可点击进度条重试展开「FFmpeg 错误日志」可查看具体命令与输出见 recorder.ts。所有转码均通过调用 FFmpeg 命令行完成Linux 上要求系统可执行ffmpeg命令Windows/macOS 则随应用打包 ffmpeg见 recorder.ts因此使用前请确保 FFmpeg 可用。三、超级录屏自动运镜的操作演示录制3.1 什么是超级录屏超级录屏专为教程、计算机操作演示设计核心能力是自动运镜录制过程中自动聚焦鼠标所在位置观众能始终看清当前操作区域无需手动跟拍。出于性能考虑逐帧编码与帧缓冲占用内存默认最大只支持录制 5 分钟。需要特别说明超级录屏不支持录制声音需要讲解配音时请另行录制音轨。3.2 编辑窗口布局录制结束后编辑窗口会全屏展示。从上到下依次为播放器预览录制内容支持帧级跳转播放播放器控制器播放/暂停、时间跳转、进度条等预览轴整体时间进度概览可点击跳转运镜轴超级录屏的核心编辑区见下文帧轴当前帧附近的帧预览缩略图导出选择格式并导出成品。[!TIP] 在当前帧下可使用截屏打开该帧进行编辑、保存等操作。当然这不会影响录屏内容本身因为录屏编辑器不是专业的视频编辑器截图编辑仅用于素材再利用。3.3 播放器与帧跳转播放器可以以帧为单位跳转播放帧轴同样支持点击跳转到任意帧。底部还提供了精确到毫秒的时间轴与进度条配合导航快捷键可实现快速定位见下文 3.6。3.4 运镜轴四条轨道详解运镜轴由4 条轴组成从上到下分别是镜头轴、速度轴、事件轴和移除轴对应源码中uiData的clipList、speed、eventList、remove四组数据见 videoEditor.ts。注意运镜轴按帧均匀显示而不是按时间显示所以可能与预览轴的播放指示存在错位编辑时需留意。镜头轴管理镜头关键点。双击镜头轴空白位置可新建关键点速度轴控制播放速度变化区间。拖动可创建关键区间区间可移动、可改变大小右键删除区间事件轴标记事件如按键、鼠标点击等操作事件区间操作方式同上移除轴标记需要删除的帧区间实现掐头去尾、删帧操作方式同上。3.5 镜头位置编辑点击镜头关键点即可进入该关键帧的镜头编辑状态源码对应 videoEditor.ts拖动框选移动镜头聚焦位置改变取景中心对应clipControl的拖拽逻辑滚轮缩放改变镜头大小即变焦效果源码中滚轮事件按deltaY等比缩放见 videoEditor.ts过渡镜头的改变有过渡时间和过渡动画。可改变过渡完成的帧将关键点移到目标帧可设置过渡的时间输入框单位为毫秒见 videoEditor.ts。编辑完成后点击保存镜头位置变更即写入运镜数据也可「移到上一帧 / 下一帧」快速在相邻关键点间切换。3.6 导航快捷键在预览轴、运镜轴顶部、帧轴上点击均可直接跳转。此外支持按钮 修饰键的精准跳转按钮基础CtrlShift/跳转 1 帧跳转 10 帧跳转 100 帧/跳转 1 秒跳转 10 秒跳转 60 秒3.7 帧轴帧轴显示当前暂停帧附近的几个帧预览方便逐帧核对操作细节。每帧下方提示两类信息该帧的时间该帧对应播放序列的编号从 0 开始。如果删除了某些帧通过移除轴后面的帧还会提示其未删除前的编号也就是运镜轴的编号便于理解删帧后的对应关系。3.8 导出超级录屏支持导出为Gif、mp4、webm、apng、png等格式见 videoEditor.ts 的outputType其中 gif 可选抖动算法floyd-steinbergwebm/mp4 可选编码器并支持设置导出分辨率。导出流程对应 videoEditor.ts完成后若开启了「导出后关闭」会自动关闭窗口。四、录屏相关设置一览以下设置项均可在 eSearch 设置页的「录屏」分组中修改定义位于 src/renderer/setting/setting.ts设置项说明取值范围/选项录屏.自动录制打开录屏后自动开始录制开关超级录屏默认开启录屏.自动录制延时自动录制的倒计时0–10 秒录屏.视频比特率录制视频比特率1–40 Mbps步进 0.5录屏.提示.键盘.开启/位置/大小键盘按键提示展示 Ctrl、Shift 等按键动画位置可拖动大小 0.25–5 倍录屏.提示.鼠标.开启鼠标按键提示开关录屏.提示.光标.开启/样式光标提示与自定义样式开关 样式文本录屏.摄像头.开启/镜像摄像头画中画及镜像开关录屏.摄像头.背景.模式虚拟背景模式none / hide / blur / img / video录屏.摄像头.背景.模糊背景模糊强度像素值录屏.摄像头.背景.imgUrl/videoUrl背景图片/视频路径文件路径录屏.摄像头.背景.fit背景填充方式cover裁剪适应/ fit拉伸填充录屏.音频.启用系统内录是否允许系统内录开关开启后界面才可选内录录屏.转换.分段边录边转的分段间隔0 为不分段秒录屏.转换.格式常规录屏输出格式mp4 / webm / gif / mkv / mov / ts / mpeg / flv录屏.转换.码率转码码率Mbps超级录屏同样适用录屏.转换.帧率转码帧率fps超级录屏同样适用录屏.转换.其他追加的 FFmpeg 参数自由文本录屏.转换.高质量gif高质量 GIFpalette 调色板转换开关转换速度会很慢录屏.超级录屏.编码选择超级录屏编码策略性能优先 / 内存优先录屏.超级录屏.关键帧间隔帧编码关键帧间隔1–500越小处理越快但内存占用越高录屏.超级录屏.导出后关闭导出完成后关闭编辑器开关五、注意事项与故障排查权限录屏与录音需要系统授权。若长时间停留在「等待录屏权限和录音权限获取」对话框请在系统设置中手动批准权限源码在启动时弹出该提示见 recorder.tsFFmpeg 依赖常规录屏的转换、裁剪、合并依赖 FFmpeg。Linux 需确保ffmpeg命令可用否则会弹出「请安装 FFmpeg」提示见 recorder.ts内存超级录屏将帧序列缓存在内存中时长受内存约束主进程在检测到内存不足时会发出「录屏内存不足将自动结束录屏」的系统通知见 src/main/main.ts并可在设置中调整关键帧间隔、编码策略内存优先来缓解时长限制超级录屏默认最大 5 分钟可在设置中修改以当前仓库设置页实际提供的选项为准。六、小结eSearch 的录屏能力覆盖了从「随手录一段长视频」到「精细制作操作演示」的完整链路常规录屏借助MediaRecorder采集 FFmpeg 分段转码实现可裁剪、可多格式输出的长时间录制超级录屏则通过逐帧编码与运镜轨道镜头 / 速度 / 事件 / 移除提供了媲美专业录屏软件的关键帧运镜编辑。理解上述操作流程与源码实现你就能在录制会议、游戏或教程时针对不同场景选择最合适的录制与后期方案。【免费下载链接】eSearch截屏 离线OCR 搜索翻译 以图搜图 贴图 录屏 万向滚动截屏 屏幕翻译 Screenshot Offline OCR Search Translate Search for picture Paste the picture on the screen Screen recorder Omnidirectional scrolling screenshot Screen translator 支持Windows Linux macOS项目地址: https://gitcode.com/GitHub_Trending/es/eSearch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价