Communitygithub.com

コース動画 ステップ1:スライドからナレーション付き講義へ

スライド、PDF資料、講義ノート、ウェビナー構成から、10〜60分・16:9のナレーション付きコース動画を作成。スライドごとの台本、単語単位で同期した音声、チャプター、レッスン分割に対応。

コース動画 ステップ1:スライドからナレーション付き講義へ とは?

コース動画レシピのステップ1(講義づくり)。スライドごとに台本を書き、ElevenLabsで単語タイミング付きナレーションを生成。話す内容に合わせて各スライドを段階的に表示し、なめらかなカメラ、プッシュ遷移、進捗バー、チャプターマーカー、自動で音量を下げるBGM、軽い効果音を加え、YouTubeチャプターとレッスン分割を書き出します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ukvalley/video-editing-skills/tree/HEAD/skills/course-video

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

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

ドキュメント

スライドからのコース/トレーニング動画作成

最初に video-studio を読んでください。このパイプラインは、PDFデッキから22分のマーケティングコース動画(依頼内容は「普通の編集、重いモーショングラフィックスは不要」、インド英語男性音声)を構築した実績があります。以下の構造で再構築します:edit/course.py、render.py、mix.py。

パイプライン

  1. スライド → 画像: pdftoppm -r 200 -png raw/deck.pdf work/slides/p(PPTX/Keynoteは事前にPDFにエクスポート)。すべてのページを確認します。 ビルドアップの場合、各パーツ(タイトル、箇条書き1..n、図表、画像)の領域を——画像を見て目視で、またはPILの行/列投影で非背景ピクセルを分析して——特定し、スライドごとに保存します。
  2. スクリプト(edit/course.py): スライドごとに: vo 段落 + reveals [{box:[x,y,w,h], cue:"話し言葉"}] + オプションの zoom ボックス。 スライドを読み上げるのではなく、教えるように書きます:レッスンの導入(なぜ重要か)、1段落1アイデア、具体例、各モジュールの最後に要約、約140〜150単語/分。必要に応じてヒングリッシュ。VO(音声合成)の前にスクリプトを表示して承認を得てください(クレジットを消費するため)。
  3. 予算チェック: eleven.py credits;22分のコースは約18,000文字——Starterプランは月40,000文字なので、同じ月に完全な再音声合成は難しい場合があります。 ユーザーにコストを伝えてください。タイミングテストのみ、macOS say による無料スクラッチVOを使用します。
  4. VO: 段落ごとに eleven.py tts "<テキスト>" work/vo/<スライド>_<n>.mp3 --voice 05QRrdNgiglhuYOaTQvw --speed 1.05 --words work/vo/<スライド>_<n>.json (プレミアム、承認済み)。テキストでキャッシュされるため、1段落を編集してもその段落だけが再課金されます。発音修正はテキスト内でスペルを変えて対応します。 段落間0.35秒、スライド間0.8秒で連結;タイムラインJSON(スライド開始/終了、キュー単語の時間)を構築します。
  5. レンダリング(edit/render.py): 各スライドはクリーンな状態(タイトルのみ)から始まり、各パーツがキューワードに合わせてフェードイン/スライドイン;スローなイージングカメラプッシュ(1.00→1.04)、密集したスライドでは説明中のパーツにズームイン;スライド間のプッシュ/スライドトランジション(0.4秒)、左上にチャプターラベル、細いプログレスバー、スライド番号。鮮明に:200dpiのPNGから1920x1080でレンダリング、ぼやけなし。 低優先度、モジュールごとにチャンク処理して、中断されたレンダリングも再開可能。
  6. ミキシング(edit/mix.py): ボイスチェーン(ハイパス80、軽いコンプレッション)、BGM −20 dB、サイドチェーンダッキング(assets/music/*underscore*)、 リビール時にソフトな効果音(ポップ/スウィッシュ −14 dB)、トランジション時に効果音(ウーッシュ −12 dB)——リール動画より軽め。マスター −14 LUFS、--tp -2.0。
  7. プレビュー → 承認 → フル: 最初のモジュールを --scale 0.5 でプレビュー、フィードバックを得てから全体を実行。qc.py --platform youtube。
  8. パッケージ: YouTubeチャプター(スライドグループ/モジュールごと)、レッスン概要付き説明文、コースプラットフォーム用のモジュール別ファイル(exports/vN_module_<n>_<slug>.mp4)、サムネイル(thumbnail-designer)、オプションのSRT字幕(captions_ass.py --style clean またはVOワードから生成)。

ルール

  • 映像は音声に従う:言及される前に何も表示されない;言及されずに重要なものが表示されることはない。
  • デッキ独自のデザインを維持する(クライアントのブランド);追加するのはカメラ、リビール、チャプターラベル、プログレスバーのみ。
  • 数字や主張はデッキ/ユーザーからのみ。画面上のブランド名は、音声のためにスペルを変えた場合でも正しく表記する。
  • ユーザーが寝てしまい承認を放棄した場合でも、プレビューとメモを残しておき、朝に確認できるようにする。

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

ukvalley/video-editing-skills

Produce many performance-ad creatives from one shoot or edit for Meta (Facebook/Instagram) and YouTube ads — modular hooks × bodies × CTAs matrix, 9:16 / 4:5 / 1:1 / 16:9 versions with platform safe zones, UGC/talking-head and product-demo styles, burned captions for sound-off, offer/price supers, consistent naming for testing, and a creative test plan. Use when the user says "ad variants", "make 5/10 ad creatives", "hook variations", "test different hooks", "Meta ad creatives from this video", "resize this ad for all placements", or works on paid campaigns for clients.

ukvalley/video-editing-skills

Build music-only cinematic reels (no speech) from phone clips and photos, cut on the song's beat grid with true slow-mo, bloom/vignette/grain grade, flash+boom on the drop, shutter SFX on photos and bold title cards — e.g. car delivery, wedding, travel, celebration, unboxing reels in ~/video-editing. Use when the user supplies a song plus clips/photos and wants a "cinematic reel", "beat-synced edit", or "delivery/celebration video".

ukvalley/video-editing-skills

Edit raw camera footage into a cinematic, beat-synced vertical reel (Instagram Reels / YouTube Shorts) using FFmpeg — e.g. car delivery, event, product or travel reels. Use when the user asks for a cinematic reel, car delivery reel, beat-sync edit or B-roll montage from their clips.

ukvalley/video-editing-skills

End-to-end pipeline for editing Hinglish talking-head reels and product-ad reels (1080x1920, Instagram/Shorts) in the ~/video-editing studio — retake removal, tightened pauses, Roman karaoke captions, word-synced motion graphics, layered SFX, music bed, premium grade, -14 LUFS export. Use when the user gives talking-head/speech footage (your channel or any client), says "edit this reel", "new project from inbox", "make a product ad", or asks to re-render/tweak a version of an existing speech reel.

関連スキル