mcpField
D
davinci-resolve-cut-screen-recording

davinci-resolve-cut-screen-recording

github.com/chaiwithjai创意与媒体3176 次安装23 周前更新
代码仓库

关于 davinci-resolve-cut-screen-recording

面向使用 DaVinci Resolve 的剪辑者,指导将长屏幕录制整理成紧凑演示。结合转录、静音移除与人工修剪;免费版用户可采用手动流程。

主要功能

  1. 01AI 转录生成逐字稿
  2. 02按逐字稿选择片段
  3. 03自动移除静音区间
  4. 04手动微调剪辑点
  5. 05提供免费版手动替代流程

适用场景

  1. 01压缩长篇产品演示录制
  2. 02剪辑教程或演讲中的停顿
  3. 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 分钟)
  1. 切换到 Edit 页面(Shift-4)。
  2. 在 Media Pool 中,将你的屏幕录制拖入一个素材箱(例如 01 — Footage)。
  3. 右键单击片段 > Audio Transcription > Transcribe With Speaker Detection。(这是 Studio 独有功能;如果你用的是免费版 Resolve,请使用下面的手动 Cut 工作流。)
  4. 等待——大约每 10 分钟音频需要 1 分钟。完成后 AI Transcription 窗口会自动打开。

如果你用的是免费版 Resolve(不是 Studio),AI Transcription 不可用。请使用 Cut 页面方法:导入片段,拖到时间线,在 Cut 页面上使用 鼠标拖动并标记 In/Out 点 的工作流(《Beginner's Guide》第 1-67 页涵盖此内容)。

阶段 2 — 基于转录文本创建粗剪(10-15 分钟)
  1. 新建一个名为 TIMELINES 的素材箱,并在其中新建一个名为 ROUGH_CUT 的时间线。如果你的录制是单声道人声,Audio Track Type = Mono。
  2. 在 Transcription 窗口打开的情况下,单击任意一个词——播放头会跳到源监视器中对应的时间码。
  3. 使用 J / K / L 在转录文本中向后/停止/向前拖动。
  4. 要将一段录音片段加入时间线:
    • 单击并拖过你想保留的词——这会自动设置 In 和 Out 点。
    • 按 Shift-F12 将标记的范围 Append 到时间线末尾。
    • 或按 F12 在播放头处 Insert。
  5. 在转录文本中搜索关键词——在 Transcription 窗口顶部的 Search 字段中输入一个词,即可跳到每一处出现的位置。
  6. 通过逐个追加每个好的录音片段来构建粗剪。目标长度约为最终时长的 2 倍(8 分钟的成片对应 16 分钟的粗剪)。

《Editor's Guide》第 352-358 页深入介绍了此工作流。

阶段 3 — 自动删除静音部分(1 分钟)
  1. 在 Transcription 窗口中,单击 Timeline 按钮(Transcription 窗口左上角),从片段模式切换到时间线模式。窗口现在会显示时间线上所有内容的转录文本,静音间隙会标记为 (...)。
  2. 单击 Options 菜单(三个点 ...)> Remove Silent Portions。
  3. 静音区间会从时间线中被波纹删除。你 16 分钟的粗剪会突然变成 12 分钟。

《Editor's Guide》第 358 页展示了这一确切步骤。

阶段 4 — 手动微调剪辑(10-20 分钟)

AI 剪辑很粗糙——会留下被截断的呼吸声或听起来不自然的停顿。让播放头逐个走过每个剪辑点。

  1. 按 N 关闭吸附(这样你就可以用鼠标进行亚帧精度的修剪)。
  2. 按 Shift-S 开启音频擦洗(这样可以听到你滑过的内容)。
  3. 在每个剪切点:将鼠标悬停在剪切点上,点击并拖动边缘向外延伸或向内收进几帧。
  4. 使用 Shift-, / Shift-. 将剪辑点向前/向后微调 5 帧。

音频亚帧编辑技巧见《Editor's Guide》第 496 页。

阶段 5 — 剪掉明显的错误(5 分钟)
  1. 以 1.5 倍速从头到尾播放一遍。
  2. 当你听到错误 / 空白 / 重录时,按 I 设置入点。
  3. 找到错误的结尾,按 O 设置出点。
  4. 按 Shift-Delete 对标记区域执行波纹删除。
  5. 继续。这一轮应该再删掉 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 倍播放。

验证

如果以下所有条件都成立,就说明你成功了:

  1. 时间线时长与你的目标一致(或在 30 秒以内)。
  2. 从头到尾播放时间线时,你听不到任何剪辑痕迹——音频流畅自然。
  3. 每个 "um" / "uh" / 长停顿都已被删除或修剪。
  4. 音频电平在表上看起来大体均匀(没有哪个片段的音量明显高于其他片段——不过下一个技能 davinci-resolve-audio-cleanup-podcast 会处理实际的电平调整)。
  5. 你可以把时间线交给队友,而他们分不出哪些剪辑是 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 转录)

评论

支持 Markdown