Communityコーディング&開発github.com

アラビア語キーワードキャプション

SRTまたはVTTの文字起こしから、アラビア語と英語の動画向けに短いキーワードキャプションを作成し、FFmpegで焼き付けます。1つのキャプションに1つの強調単語、ラテン数字、正しい右から左へのレンダリングをサポートします。リール用の「カブション」や「動画の翻訳」が必要な場合に使用します。

アラビア語キーワードキャプション とは?

このスキルは、アラビア語と英語のトーキングビデオ向けに短いキーワードキャプションを作成するツールです。スマートフォンでは長文の字幕が読みづらいため、2~4語の短いキャプションに1つの色付きキーワードを配置し、視聴者の注意を動画に引き付けます。SRTまたはVTT形式の文字起こしを入力とし、`arabic-captions` CLIツールを使ってASS形式のキャプションファイルを生成します。その後、FFmpegで動画に焼き付けることができます。このツールは、数字、英語の製品名、最も意味のある単語を優先的にハイライトし、フィラーを自動削除します。黒背景に白テキストの基本的なスタイルで、ハイライト色は動画内の色に合わせてカスタマイズ可能。手動編集時のガイドラインも提供され、1キャプションに1つのアイデア、話者の顔や製品を隠さない配置などが推奨されています。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/moathalherani/arabic-creator-kit/tree/main/skills/arabic-keyword-captions

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

ドキュメント

アラビア語キーワードキャプション は何をしますか?

スマートフォンで連続した全文の字幕を読むのは難しいものです。2~4語の短いキャプションに1つの色付きキーワードを配置することで、視聴者の目を動画に引き付け続けられます。

手順

  1. SRTまたはVTTの文字起こしを取得する。 Whisper、CapCut、Premiere、DaVinci、Descript、またはYouTube Studioから取得します。先に名前やブランドのスペルを修正してください。

  2. キャプションを作成する

    npx arabic-captions talk.srt -w 3 -f ass --font "Changa" --size 84 --highlight "#7FB069" -o talk.ass
    
    • 話すのが速い話者には -w 2、遅い話者には -w 4 を使用します。
    • ハイライトは最初に数字、次に英語の製品名、最後に最も意味のある単語を選択します。
    • 「يعني」「اممم」などのフィラーは削除されます。保持するには --keep-fillers を使用します。
  3. 焼き付ける

    ffmpeg -i talk.mp4 -vf ass=talk.ass -c:a copy talk.captioned.mp4
    

    事前にマシンにフォントをインストールしてください。1080×1920の動画の場合、デフォルトの位置は画面下部3分の1、プラットフォームUIの上になります。

  4. 3つのポイントを確認する: 冒頭、英語の単語が含まれる行、数字。アラビア語は右から左に読み、英語の単語はその位置に配置される必要があります。

ハイライト色の選択

動画内の色(植物、車、壁など)から1色を選び、キャプションがショットの一部であるように見せます。テキストは白で暗い輪郭を維持します。警告や間違いには赤、解決策や結果には緑を使用します。

手動編集時の注意点

  • 各キャプションは1つのアイデアにすること。可能な限り「BYD Seal」のような名前を2つのキャプションに分割しないでください。
  • 数字は0~9を使用。英語の単語は英語の文字で記述します。
  • キャプションは話者の顔や表示されている製品を覆ってはいけません。

Individual skills in this repo

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

関連スキル