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 Transcriptionによる文字起こし
  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 文字起こし と 無音部分の削除 を使って作業の80%を自動化し、その後で手動で仕上げます。核心となる原則は、Resolve が無駄な間を見つけてくれるのに、波形をスクラブする時間を無駄にしないことです。

使うべき場面

症状:

  • 30〜90分のデモ、トーク、チュートリアルを録画し、引き締まったバージョンを書き出す必要がある
  • 「えー」を言いすぎた
  • 考えているときの長い沈黙が文の間にある
  • 同じ説明を2〜3テイク録って、最良のものを選ぶ必要がある
  • 「生の録画が長すぎる」「無音を削除したい」「えーを直したい」といったフレーズ

使うべきでない場面:

  • マルチカメラのインタビュー / トークショー — これには Multicam ワークフローが必要です(Editor's Guide 第4章)。
  • ビートに合わせた緻密な音楽編集(リズミカルなカット) — Cut ページを手動で使ってください。
  • 録画がすでに10分未満 — 手動編集のほうがこのスキルより速いです。

クイックリファレンス

ツール機能場所
AI 文字起こし話者検出付きの単語レベルの文字起こしを生成クリップを右クリック > Audio Transcription > Transcribe With Speaker Detection
無音部分の削除タイムラインから無音範囲を自動削除Transcription ウィンドウ > Options メニュー (...) > Remove Silent Portions
文字起こしからの編集単語をクリックし、F12 を押すとその単語の位置にクリップがタイムラインに配置されるTranscription ウィンドウ > Append (F12) / Insert (Shift-F12) ボタン
サブフレーム音声編集タイトなカットのためにサブフレーム精度で音声を編集Razor は Cmd-B、その後マウスでトリム

手順

フェーズ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 文字起こしウィンドウが自動的に開きます。

無料版の Resolve(Studio ではない)の場合、AI 文字起こしは利用できません。Cut ページのアプローチを使ってください。クリップをインポートし、タイムラインにドラッグし、Cut ページで マウススクラブと In/Out マーク のワークフローを使います(Beginner's Guide の pp. 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. 良いサウンドバイトを1つずつ追加してラフカットを構築します。目標の長さの約2倍を目指します(8分の最終版に対して16分のラフカット)。

Editor's Guide の pp. 352-358 でこのワークフローが詳しく解説されています。

フェーズ3 — 無音部分を自動削除する(1分)
  1. Transcription ウィンドウで、Timeline ボタン(Transcription ウィンドウの左上)をクリックして、クリップモードからタイムラインモードに切り替えます。ウィンドウにはタイムライン上のすべての文字起こしが表示され、無音のギャップは (...) としてマークされます。
  2. Options メニュー(3つのドット ...)> Remove Silent Portions をクリックします。
  3. 無音範囲がタイムラインからリップル削除されます。16分のラフカットが突然12分になります。

Editor's Guide の p. 358 にこの正確な手順が示されています。

フェーズ 4 — 編集を手動で微調整する (10〜20 分)

AI によるカットは粗く、息継ぎが途切れたり、不自然に感じるポーズが残ったりします。各編集ポイントをプレイヘッドで順に確認していきます。

  1. N を押してスナップを無効にします (サブフレーム精度でマウスによるトリムができるようになります)。
  2. Shift-S を押して音声スクラブを有効にします (通過している音を聴き取れます)。
  3. 各カットで: カットポイントにカーソルを合わせ、エッジをクリックしてドラッグし、数フレーム分だけ伸ばしたり縮めたりします。
  4. Shift-, / Shift-. を使って、編集を 5 フレームずつ前後にナッジします。

音声のサブフレーム編集のヒントは Editor's Guide の p. 496 にあります。

フェーズ 5 — 明らかなミスをカットする (5 分)
  1. 1.5 倍速で最初から最後まで再生します。
  2. ミス / 無音 / 撮り直しに気づいたら、I を押してイン点を打ちます。
  3. ミスの終わりを見つけ、O を押してアウト点を打ちます。
  4. Shift-Delete を押して、マークした範囲をリップル削除します。
  5. 続行します。このパスでさらに 1〜3 分ほど削減できるはずです。

目標の長さ、あるいはそれに近い長さになっているはずです。プロジェクトを保存してください。

Python による自動化 (既存タイムライン上のラフな無音検出)

すでにインポート済みの長いトークに対して、このスクリプトはアクティブなタイムラインを走査し、音声クリップを見つけて、その長さを出力します。これにより、手動で削除すべき長い無音のギャップをすばやく特定できます。これは AI Transcription の Remove Silent Portions の代わりになるものではありません — 複数クリップの操作をスクリプト化する必要があるときの補助ツールです。

このスクリプトは、DaVinci Resolve/Developer/Scripting/README.txt および公開されている Reference Manual に記載された公式の DaVinci Resolve スクリプティング API を使用しています。

# 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 の pp. 346-348 には、体系的なエラー (例: 「Oregon」 -> 「Organ」という誤認識) を修正するための Search + Replace ワークフローが記載されています。
  • これが 1 本の長いクリップなのに Cut ページでカットする -> Cut ページは、多数の小さなクリップから素早く組み立てることに最適化されています。1 本の長い収録の場合、Edit ページでのトランスクリプト駆動ワークフローのほうが高速です。
  • 細かいトリムのときにスナップを無効にするのを忘れる -> スナップは、カットを既存の編集やフレーム境界に揃えてしまいます。細かい作業では N を押してオフにし、組み立てではオンにします。
  • すべてのパスを 1 倍速の再生で行う -> 1.5 倍速または 2 倍速のほうが速く、耳でも粗いカットを十分に見つけられます。L キーを 2 回押して 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 ユーザー向けのカット/編集ページの基本)
  • docs/wiki/master.md#reset-matrix--when-the-user-pushes-back-read-this (文字起こしの落とし穴の行)

エージェントの作業が期待どおりに一致しない場合 (コンテキスト劣化のリセット)

文字起こしの編集が誤った単語に適用される、ブレスが不自然にカットされる、または無音部分の削除がポーズを検出できないとユーザーが報告した場合は、以下の PDF ページ範囲を読んでリセットしてください:

  • DaVinci-Resolve-20-Editors-Guide.pdf pp. 341-361 (レッスン 6 — AI 文字起こしワークフロー全体)
  • DaVinci-Resolve-20-Editors-Guide.pdf pp. 352-358 (文字起こしを使用した編集 — 追加/挿入/F12 のセマンティクス)
  • DaVinci-Resolve-20-Editors-Guide.pdf pp. 358-360 (タイムラインでの文字起こし済みクリップの編集 — 無音部分の削除)
  • DaVinci-Resolve-20-Editors-Guide.pdf p. 496 (サブフレーム音声編集)
  • DaVinci-Resolve-20_Beginners-Guide.pdf pp. 1-67 (カット/編集ページの基本 — 無料版 Resolve 向けのフォールバックワークフロー、AI 文字起こしなし)

コメント