Communitygithub.com

mariafffernanda/ポッドキャスト編集

複数カメラとマルチトラックレコーダーで収録したビデオポッドキャストの編集や、長時間動画(授業、講演、ワークショップ、ウェビナーなど、Osmoやスマホ1台で撮影)をショートクリップに仕上げるスキル。ファイル整理、音声、トランスクリプト、コンテンツ計画、カット編集、カメラ選択とフレーミング、最終チェック、プレビュー、字幕、エディタータイムライン、プライベートゲストギャラリーまで対応。英語とスペイン語対応。

ポッドキャスト編集 とは?

このスキルは、ビデオポッドキャストや長時間動画(授業、講演、ワークショップ、ウェビナーなど)を、メモリーカードから完成・確認済みの動画に仕上げるための包括的な編集ワークフローを提供します。複数カメラとマルチトラック音声の同期、トランスクリプト生成、コンテンツ計画、粗編集なしの正確なカット、カメラ選択とフレーミング、最終品質チェック、プレビュー、字幕、エディタータイムライン(DaVinci、Premiere、Final Cut対応)、プライベートゲストギャラリーなど、プロの編集現場で実際に発生したミスを基にしたルールに従って動作します。ユーザープロファイル(`~/.claude/podcast-profile.md`)を読み込むことで、毎回の質問を省略し、ステップ1からスムーズに開始できます。対応言語は英語とスペイン語で、セッションの言語をトランスクリプトから自動検出し、それに合わせて作業を行います。削除や上書きの前に必ずバックアップを取る、粗編集を避ける、人間に未チェックの動画を見せないなど、品質と安全性を重視した運用ルールが組み込まれています。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mariafffernanda/podcast-editing/tree/HEAD

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ポッドキャスト編集 は何をしますか?

ビデオポッドキャストをメモリーカードからエピソード、スパイシーカット、話者ごとのソーシャルクリップ、チーム用ソーシャルクリップ、LinkedInクリップ、ストーリー、トランスクリプトに仕上げます。すべてのルールは実際のセッションで発生したミスに基づいています(lessons.md参照)。

最初に行うこと: ~/.claude/podcast-profile.md が存在する場合は、それを読み取ります。このファイルにはユーザー自身のフォルダー、名前、スタイル、納品方法が保存されており、デフォルト設定よりも優先されます。プロファイルがあれば、「ポッドキャストスキルを起動」と言うだけで、質問のやり取りなしにステップ1から開始できます。プロファイルがない場合は、以下の手順で自動判別できない項目のみを質問します(初めての場合は profile.example.md をコピーしてプロファイルを作成してください)。

言語: セッションの言語をトランスクリプトから読み取り、その言語で作業を行います(フィラー、CTA、キャプション、レポート)。ユーザーとはユーザーの言語で会話します。バイリンガルセッションでは、各パートはそのパートで話されている言語に従います。steps/language.md 参照。

動画の種類

あなたの状況従う手順
複数カメラと、話者ごとに1つのマイクがあるポッドキャストまたはインタビュー以下の手順を順番に実行
授業、講演、ワークショップ、ウェビナー(通常はOsmoやスマホ1台で撮影)をソーシャルクリップに加工するsteps/long-video.md: この手順を再利用し、音声、見せ場の発見、1カメラフレーミングを変更

手順(順番通り)

ステップファイルツール出力先
1. カードの整理steps/1-organize.mdtools/organize.pyセッションフォルダー、Work/copy_report.json
2. 音声(話者ごとに1マイク)steps/2-sound.mdtools/audio.pyマイクマッピング、同期とドリフト
3. トランスクリプトsteps/3-transcript.mdWhisper + alignerWork/words.json、クリーントランスクリプト
4. コンテンツ計画steps/4-content-plan.md(読み取りと判断)Work/plan.md
5. カット(粗編集なし)steps/5-cutting.mdtools/cutlist.py、tools/joincheck.py動画ごとのパーツ
6. カメラとフレーミングsteps/6-cameras.md(ショットごとに計画)パーツごとのカメラとクロップ
7. 最終チェックsteps/7-final-check.mdtools/qa.py、tools/joincheck.pyWork/checks/<video>.json
8. プレビューと納品steps/8-delivery.mdffmpegReview/、Final/
9. ギャラリー、クラウド、ストレージsteps/9-gallery-cloud-storage.mdgallery/ゲストページ

さらに: steps/captions.md(tools/captions.py)、steps/timeline.md(tools/timeline.py、DaVinci/Premiere/Final Cut用FCPXML)。

停止して確認

  • マイクトラックがない、または無音の場合(静かにカメラ音声にフォールバックしないこと。1カメラの長時間動画で、カメラ音声が唯一のソースである場合は許可され、レポートにその旨が記載されます)。
  • コピー後にファイルのチェックサムが一致しない場合。
  • マイクと映像から誰が話しているか判断できない場合。
  • パーツに実際の音声CTAがない場合(その旨を伝え、CTAを捏造しないこと)。
  • 削除や上書きが発生する場合:古いファイルをバックアップに移動すること。

禁止事項

  • すべてのファイルが2か所で確認される前に、決してカードを消去しないこと。
  • 単語の途中や、セットアップとそのポイントの間でカットしないこと。
  • ジャンプカットを隠すためにズームを使用しないこと。代わりにカメラを切り替えること。
  • ステップ7を通過していない動画を人間に見せないこと。
  • キャプション、タイトル、CTAで事実を捏造しないこと。

セットアップ

Python 3.11以上、ffmpeg(Macでは brew install ffmpeg:これにより焼き込みキャプションに必要なものが含まれます)、および pip install -r requirements.txt。トランスクリプト用: pip install faster-whisper whisperx(無料、ローカル実行)。リポジトリルートからツールを実行: python3 tools/<tool>.py。

関連スキル