Communitygithub.com

ビデオキャプション

動画または音声ファイルに1コマンドで字幕を追加します。読みやすいSRTおよびWebVTT字幕(単語単位、42文字行、適切なタイミング)を生成し、MP4に焼き込むことも可能です。TikTok、Reels、YouTube Shorts向けの大きな中央揃え「ポップ」キャプションにも対応します。

ビデオキャプション とは?

このスキルは、任意の動画または音声ファイルに対して、1つのコマンドで読みやすい字幕を生成し、必要に応じて動画に字幕を焼き付けるツールです。生の音声認識結果は単語の途中で切れたり、表示時間が長すぎたりする問題がありますが、このスキルでは単語単位で再構築し、適切な長さのキューに整形します。標準スタイル(2行×42文字、1~7秒)に加え、TikTok、Reels、YouTube Shorts向けの「shorts」スタイル(1~3単語の大文字中央揃えポップキャプション)もサポートしています。内部的にはMirageaの音声認識APIを使用し、16kHzのモノラル音声のみをアップロードするため効率的です。生成されたSRTファイルのテキスト編集後、キャッシュされたトランスクリプトを利用して追加費用なしで再焼き付けが可能です。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/yyert123/miragea-skills/tree/HEAD/video-captions

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

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

ドキュメント

ビデオキャプション は何をしますか?

1コマンドで動画(または音声)ファイルを読みやすい字幕に変換し、オプションで字幕入りMP4を生成します。生の音声認識セグメントは単語の途中で切れたり(「cen」/「ts」)、表示時間が長すぎることがよくありますが、このスキルは単語全体を再構築し、適切なキューに整形します。

使用タイミング

  • 「この動画にキャプション/字幕を追加して」「講演のSRTを作成して」「字幕を焼き付けて」
  • 「TikTok/Reels/Shortsスタイルのキャプションを作成」→ --style shorts --burn を使用
  • ユーザーがウェブサイトの <track> やYouTubeアップロード用に .vtt を必要としている場合

手順

  1. MIRAGEA_API_KEY が設定されているか確認します(絶対に表示しないでください)。設定されていない場合は、https://miragea.ai でキーを作成し、export MIRAGEA_API_KEY=... を実行するようユーザーに伝えます。

  2. ユーザーのファイルに対してスクリプトを実行します:

    python3 scripts/captions.py path/to/video.mp4                 # -> video.srt + video.vtt
    python3 scripts/captions.py path/to/video.mp4 --burn          # + video.captioned.mp4
    python3 scripts/captions.py path/to/short.mp4 --style shorts --burn   # ポップキャプション、中央揃え
    
  3. スクリプトが出力するJSON(srt、vtt、video、cues)を読み取り、パスをユーザーに伝えます。

  4. ユーザーが文言の修正を希望する場合、.srt のテキストを編集し(タイムスタンプはそのまま)、--burn で再実行します。トランスクリプトは <file>.transcript.json にキャッシュされているため、再実行は無料です。

オプション

フラグデフォルト説明
--style standardはい2行×42文字、1~7秒のキュー(放送規格)
--style shorts1キューあたり1~3単語、大文字、焼き付け時に中央揃え
--burnオフ<名前>.captioned.mp4 を書き出し(H.264、元の音声はコピー)
--upperオフ標準キャプションを大文字に
--out-dir DIR入力ファイルと同じ場所出力先ディレクトリ
--forceオフキャッシュされたトランスクリプトを無視して再文字起こし

料金と制限

アップロードされるのは16kHzのモノラル音声トラックのみ(動画は含まず)、1ファイルあたり最大90分/1GBです。Mirageaは音声1秒あたり3ポイントを請求します。キャッシュされた再実行は無料です。最新の料金は GET https://miragea.ai/v1/capabilities で確認できます。

トラブルシューティング

  • ffmpeg not found → ffmpegをインストールします(brew install ffmpeg、sudo apt install ffmpeg、winget install ffmpeg)。
  • 401 → キーが間違っています。402 → miragea.aiでチャージしてください。429 → 待ってから再実行します(再試行は安全です)。
  • 音楽が多いクリップでキャプションのタイミングがわずかにずれる場合 → イントロをトリミングした後、--force で再実行します。

サンプル出力は examples/ を参照してください。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

関連スキル