关于 davinci-resolve-cut-screen-recording
面向使用 DaVinci Resolve 的剪辑者,指导将长屏幕录制整理成紧凑演示。结合转录、静音移除与人工修剪;免费版用户可采用手动流程。
主要功能
- 01AI 转录生成逐字稿
- 02按逐字稿选择片段
- 03自动移除静音区间
- 04手动微调剪辑点
- 05提供免费版手动替代流程
适用场景
- 01压缩长篇产品演示录制
- 02剪辑教程或演讲中的停顿
- 03从多次讲解中挑选片段
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ chaiwithjai/ davinci-resolve-claude-skills --skill davinci-resolve-cut-screen-recording安装后在 Claude Code 中输入/davinci-resolve-cut-screen-recording确认已加载。
附带文件scripts/auto_silence_cut.py
详细介绍
DaVinci Resolve — 将冗长的屏幕录制剪辑成紧凑的演示视频
概述
将一段 60 分钟的屏幕录制变成一段 8 分钟可观看演示视频的最快方法。利用 Resolve 的 AI Transcription 加上 Remove Silent Portions 自动完成 80% 的工作,然后手动精修。核心原则:当 Resolve 能帮你找到冷场时,不要浪费时间手动拖动波形。
何时使用
适用症状:
- 你录制了一段 30-90 分钟的演示、演讲或教程,需要发布一个紧凑版本
- 你说的“嗯”太多了
- 句子之间有很长的停顿,那是你在思考
- 你对同一个讲解做了 2-3 次录制,需要挑出最好的一次
- 类似“原始录制太长了”、“删除静音”、“修掉那些嗯”这样的说法
何时不要使用:
- 多机位采访/脱口秀——那需要 Multicam 工作流(《Editor's Guide》第 4 章)。
- 跟着节拍进行的紧凑音乐剪辑(节奏性剪切)——请手动使用 Cut 页面。
- 录制时长已经在 10 分钟以内——手动剪辑比使用本技能更快。
快速参考
| 工具 | 作用 | 位置 |
|---|---|---|
| AI Transcription | 生成带说话人检测的逐词转录文本 | 右键单击片段 > Audio Transcription > Transcribe With Speaker Detection |
| Remove Silent Portions | 自动从时间线中删除静音区间 | Transcription 窗口 > Options 菜单 (...) > Remove Silent Portions |
| 基于转录文本剪辑 | 单击一个词,按 F12,片段就会在该词处落到时间线上 | Transcription 窗口 > Append (F12) / Insert (Shift-F12) 按钮 |
| 子帧音频编辑 | 以子帧精度编辑音频,实现紧凑剪切 | 按 Cmd-B 使用 Razor,然后用鼠标修剪 |
步骤
阶段 1 — 设置并转录(3 分钟)
- 切换到 Edit 页面(Shift-4)。
- 在 Media Pool 中,将你的屏幕录制拖入一个素材箱(例如
01 — Footage)。 - 右键单击片段 > Audio Transcription > Transcribe With Speaker Detection。(这是 Studio 独有功能;如果你用的是免费版 Resolve,请使用下面的手动 Cut 工作流。)
- 等待——大约每 10 分钟音频需要 1 分钟。完成后 AI Transcription 窗口会自动打开。
如果你用的是免费版 Resolve(不是 Studio),AI Transcription 不可用。请使用 Cut 页面方法:导入片段,拖到时间线,在 Cut 页面上使用 鼠标拖动并标记 In/Out 点 的工作流(《Beginner's Guide》第 1-67 页涵盖此内容)。
阶段 2 — 基于转录文本创建粗剪(10-15 分钟)
- 新建一个名为
TIMELINES的素材箱,并在其中新建一个名为ROUGH_CUT的时间线。如果你的录制是单声道人声,Audio Track Type = Mono。 - 在 Transcription 窗口打开的情况下,单击任意一个词——播放头会跳到源监视器中对应的时间码。
- 使用 J / K / L 在转录文本中向后/停止/向前拖动。
- 要将一段录音片段加入时间线:
- 单击并拖过你想保留的词——这会自动设置 In 和 Out 点。
- 按 Shift-F12 将标记的范围 Append 到时间线末尾。
- 或按 F12 在播放头处 Insert。
- 在转录文本中搜索关键词——在 Transcription 窗口顶部的 Search 字段中输入一个词,即可跳到每一处出现的位置。
- 通过逐个追加每个好的录音片段来构建粗剪。目标长度约为最终时长的 2 倍(8 分钟的成片对应 16 分钟的粗剪)。
《Editor's Guide》第 352-358 页深入介绍了此工作流。
阶段 3 — 自动删除静音部分(1 分钟)
- 在 Transcription 窗口中,单击 Timeline 按钮(Transcription 窗口左上角),从片段模式切换到时间线模式。窗口现在会显示时间线上所有内容的转录文本,静音间隙会标记为
(...)。 - 单击 Options 菜单(三个点
...)> Remove Silent Portions。 - 静音区间会从时间线中被波纹删除。你 16 分钟的粗剪会突然变成 12 分钟。
《Editor's Guide》第 358 页展示了这一确切步骤。
阶段 4 — 手动微调剪辑(10-20 分钟)
AI 剪辑很粗糙——会留下被截断的呼吸声或听起来不自然的停顿。让播放头逐个走过每个剪辑点。
- 按 N 关闭吸附(这样你就可以用鼠标进行亚帧精度的修剪)。
- 按 Shift-S 开启音频擦洗(这样可以听到你滑过的内容)。
- 在每个剪切点:将鼠标悬停在剪切点上,点击并拖动边缘向外延伸或向内收进几帧。
- 使用 Shift-, / Shift-. 将剪辑点向前/向后微调 5 帧。
音频亚帧编辑技巧见《Editor's Guide》第 496 页。
阶段 5 — 剪掉明显的错误(5 分钟)
- 以 1.5 倍速从头到尾播放一遍。
- 当你听到错误 / 空白 / 重录时,按 I 设置入点。
- 找到错误的结尾,按 O 设置出点。
- 按 Shift-Delete 对标记区域执行波纹删除。
- 继续。这一轮应该再删掉 1-3 分钟。
此时你应该达到或接近目标时长。保存项目。
Python 自动化(对现有时间线进行粗略的静音检测)
对于你已经导入的长篇演讲,这个脚本会遍历活动时间线,找到音频片段,并打印它们的时长,以便你快速识别需要手动删除的较长静音间隙。它不是 AI Transcription 的 Remove Silent Portions 的替代品——它只是一个在需要对多片段操作进行脚本化时使用的辅助工具。
该脚本使用官方 DaVinci Resolve 脚本 API,文档见 DaVinci Resolve/Developer/Scripting/README.txt 以及公开的 Reference Manual。
# scripts/auto_silence_cut.py
# Marks silent regions on the active timeline by inspecting clip start/end frames.
# Run from inside Resolve via Workspace > Console > Py3, or from terminal after
# setting RESOLVE_SCRIPT_API / RESOLVE_SCRIPT_LIB / PYTHONPATH (see README.md).
完整脚本见 scripts/auto_silence_cut.py。该脚本是保守的——它实际上不会删除任何内容。它会打印片段级时间码报告,以便你在执行破坏性编辑前进行核对。
常见错误
- 信任 AI Transcription 的准确性 -> 它会弄错技术术语、品牌名称和缩写。在把它当作脚本之前,务必校对。《Editor's Guide》第 346-348 页记录了用于修复系统性错误的搜索 + 替换工作流(例如将 "Oregon" 误识别为 "Organ")。
- 在这是单个长片段的情况下却在 Cut 页面剪辑 -> Cut 页面针对从许多小片段快速组装进行了优化。对于一段长录音,Edit 页面上的转录驱动工作流更快。
- 精细修剪时忘记关闭吸附 -> 吸附会强制你的剪切点与现有剪辑点和帧边界对齐。按 N 可将其关闭以进行精细操作,组装时再打开。
- 以 1 倍播放速度完成整轮操作 -> 1.5 倍或 2 倍更快,而且你的耳朵仍能听出粗糙的剪切。按两次 L 键可启用 2 倍播放。
验证
如果以下所有条件都成立,就说明你成功了:
- 时间线时长与你的目标一致(或在 30 秒以内)。
- 从头到尾播放时间线时,你听不到任何剪辑痕迹——音频流畅自然。
- 每个 "um" / "uh" / 长停顿都已被删除或修剪。
- 音频电平在表上看起来大体均匀(没有哪个片段的音量明显高于其他片段——不过下一个技能
davinci-resolve-audio-cleanup-podcast会处理实际的电平调整)。 - 你可以把时间线交给队友,而他们分不出哪些剪辑是 AI 驱动的、哪些是手动完成的。
迁移
现在试着在一个 20 分钟的会议演讲录音上做这件事。注意静音检测阈值——大型礼堂的环境噪声常常高于 -30 dB,因此 Resolve 的 Remove Silent Portions 可能检测不到真正的停顿。在这种情况下,你可能需要在转录文本中手动查找 "(silent)" 标记并逐一删除,或者先做一遍快速降噪(见 davinci-resolve-audio-cleanup-podcast),让本底噪声降到静音检测阈值以下。
工作参考
docs/wiki/editors-guide.md#lesson-6--ai-workflows-pp-323-387(AI 转录、移除静音部分 — 主要)docs/wiki/beginners-guide.md#lesson-1--editing-a-rough-cut-pp-1-67(面向免费版 Resolve 用户的 Cut/Edit 页面基础)docs/wiki/master.md#reset-matrix--when-the-user-pushes-back-read-this(转录陷阱条目)
当 Agent 的工作不符合预期时(上下文腐化重置)
如果用户反馈转录编辑落在了错误的词上、气口被奇怪地切掉,或移除静音部分漏掉了停顿,请阅读以下 PDF 页码范围以进行重置:
DaVinci-Resolve-20-Editors-Guide.pdf第 341-361 页(第 6 课 — 完整 AI 转录工作流)DaVinci-Resolve-20-Editors-Guide.pdf第 352-358 页(使用转录进行编辑 — 追加/插入/F12 语义)DaVinci-Resolve-20-Editors-Guide.pdf第 358-360 页(在时间线上编辑转录片段 — 移除静音部分)DaVinci-Resolve-20-Editors-Guide.pdf第 496 页(子帧音频编辑)DaVinci-Resolve-20_Beginners-Guide.pdf第 1-67 页(Cut/Edit 页面基础 — 免费版 Resolve 的备用工作流,无 AI 转录)