Communitygithub.com

長尺動画→ショート動画

1本の長い動画から、YouTube Shorts、Instagram Reels、Facebook Reels、TikTok、Bilibili、LinkedIn、X向けの縦型ショートクリップを生成します。ユーザーが長尺動画やポッドキャスト、チュートリアル、配信をカット・クリップ・再利用したい場合に使用します。最適な場面を抽出し、フックやキャプションを作成し、ffmpegでエクスポートします。

長尺動画→ショート動画 とは?

このスキルは、1本の長尺動画から5~10本の独立したショートクリップを生成するためのツールです。各クリップは元の動画の文脈なしでも意味が通じるよう設計されており、YouTube Shorts、Instagram Reels、TikTokなどのプラットフォームに最適化されています。クリップ抽出、フックとキャプションの作成、ffmpegを用いた9:16・1080×1920への変換、音声のラウドネス正規化(-14 LUFS)を自動で行います。LinkedInやBilibili向けには個別の調整(アスペクト比・長さ・言語)をサポートし、プラットフォームごとに最適な出力を提供します。ユーザーはクリップ案を事前に承認し、その後でカット処理を実行するワークフローとなっており、無駄な処理を防ぎます。このスキルは動画の生成は行わず、ユーザー提供の動画を計画・カットするのみです。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/smabdulmueid97/long-to-short-video/tree/HEAD

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

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

ドキュメント

長尺動画→ショート動画 は何をしますか?

1本の長い動画 → 5~10本の独立したショートクリップ。各クリップは元の動画の文脈がなくても意味が通じる必要があります。

カット前の確認

以下の情報が不足している場合は、1つの短い質問で確認(またはユーザーから取得)してください。

  • 長尺動画のファイルまたはリンク、およびその長さ・トピック
  • 必要なクリップ数(デフォルト:5)
  • ターゲットプラットフォーム(デフォルト:Shorts + Reels + TikTok。LinkedIn / X / Bilibili は明示的に指定された場合のみ追加 — それぞれ異なるカットが必要です。以下参照)
  • キャプションの言語(デフォルト:動画の言語)

良いクリップのルール

  1. 1クリップ=1つのアイデア。 「さっき言ったように」が必要になるクリップは良いクリップではありません。
  2. 最初の2秒でフック。 質問、大胆な主張、結果 — 「こんにちは、おかえりなさい」は避けてください。
  3. 長さ:30~60秒が最適、汎用クリップは最大90秒。 ハードリミット(2026年10月~11月時点):YouTube Shorts ≤3分、Instagram Reels(新規ユーザー向け推奨 ≤3分)、TikTok(アップロードは最大60分だがクリップは短く)、X無料アカウント ≤2分20秒、LinkedIn ≤15分(ただし30~120秒が最も効果的)、Bilibili縦型クリップは3~15分が最適。
  4. 開始と終了はきれいに。 完全な文で区切る。最後はオチ、CTA、またはフックに戻るループで締める — 中途半端な単語で終わらせない。
  5. キャプションを埋め込む。 ほとんどの人はミュートで視聴します。大きく、高コントラスト、中央揃え、1行あたり2~3単語、セーフゾーン内(テキストは上部15%と下部20%を避ける — そこはプラットフォームのUIが配置される領域です)。
  6. 縦型優先。 マスター出力:9:16、1080×1920、H.264 MP4 + AAC、30 fps。話者を中央にクロップし、16:9フレームを縮小して黒帯をつけない。

手順

  1. 場面を特定する。 トランスクリプト/チャプター/タイムスタンプから、候補となる場面を開始・終了時間と各々1行の理由とともにリストアップ。最も強いフック順にランク付け。上位5つ(または指定された数)を選択。
  2. クリップ計画を作成する。 templates/clip-plan.md を使用して各クリップについて — タイトル、フック(最初に話す言葉)、開始・終了、単独で機能する理由、キャプションのテキスト、プラットフォームごとのハッシュタグ。
  3. カットする。 scripts/make-clips.sh(ffmpeg)を clips.csv とともに使用 — スクリプトの形式を参照。9:16にクロップ、1080×1920にスケーリング、ラウドネスを−14 LUFSに正規化。各出力を確認:正しい長さ、音声あり、話者が中央、黒枠なし。
  4. 各クリップにキャプションとタイトルを付ける。 タイトルはYouTube ≤100文字、Bilibili ≤80文字、Xの投稿全体 ≤280文字。各クリップに1つのCTA、すべてのリンクは同一。
  5. プラットフォーム別カット。 1つのマスタークリップですべてのプラットフォームに対応できるわけではありません。
    • Shorts / Reels / TikTok / Facebook: マスターの9:16クリップ、≤90秒。
    • X(無料アカウント): ≤2:20にカット、H.264、≤512 MB。
    • LinkedIn: 30~120秒、4:5(1080×1350)または9:16、プロフェッショナルなフック — ジョークはカット、教訓は残す。
    • Bilibili: 縦型9:16で動作するが、中国語圏の視聴者向けに中国語のタイトル+タグ、カバー画像を追加。
  6. カット前に計画を提示する。 ユーザーが場面とフックを事前に承認。カットはコストのかかる処理 — 3つだけ欲しいのに10個カットしない。

クリップ計画テンプレート

## クリップ1 — 「2分でできる請求書の裏技」
- ソース:12:04~12:58(54秒)
- フック(最初の2秒):「あなたは毎月400ドルを請求書の遅延で失っています。」
- 単独で機能する理由:完全なヒント、準備不要
- キャプション:…
- プラットフォーム:Shorts、Reels、TikTok、X(54秒、X無料枠に適合)

禁止事項

  • 動画を生成しない。また、生成できると主張しない。このスキルはユーザーが提供する動画を計画・カットするものです。
  • 元の動画内でのみ意味が通じるクリップをカットしない。
  • 話者の顔を覆うキャプションを埋め込まない。
  • 720pのソースを1080pにアップスケールしてHDと呼称しない — ソース品質を明記する。
  • 自分でクリップを投稿しない。ファイルと投稿パックを引き渡す(プラットフォーム別のキャプションには social-media-posting スキルを使用)。
  • あるプラットフォームのライブラリから著作権のある音楽を別のプラットフォームで使用しない — クレームされた曲が含まれるShortsはブロックされる可能性があります。

関連スキル