mcpField
E
elevenlabs-dubbing

elevenlabs-dubbing

github.com/inference-shクリエイティブ・メディア789757 回インストール2 週間前に更新
リポジトリ

elevenlabs-dubbing について

inference.sh CLI 経由で ElevenLabs を使い、音声や動画を29言語に吹き替えるスキルです。話者検出、声の特徴の維持、タイミングの調整を扱い、コンテンツのローカライズに向いています。

主な機能

  1. 0129言語への吹き替え
  2. 02話者の自動検出
  3. 03話者の声の特徴を維持
  4. 04音声のタイミングとテンポを調整
  5. 05MP3、MP4、WAV、MOVに対応

活用シーン

  1. 01海外向け動画のローカライズ
  2. 02オンライン講座の多言語化
  3. 03ポッドキャストの多言語配信
  4. 04多言語の研修教材の準備

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/inference-sh/skills --skill elevenlabs-dubbing

インストール後、Claude Code で/elevenlabs-dubbingを入力して読み込まれたか確認します。

詳細

belt CLI スキルをインストールする: npx skills add belt-sh/cli

ElevenLabs Dubbing

inference.sh CLI を使用して、音声や動画を29言語に自動吹き替えします。

吹き替え

クイックスタート

inference.sh CLI(belt)が必要です。インストール手順

belt login

# Dub English video to Spanish
belt app run elevenlabs/dubbing --input '{
  "audio": "https://video.mp4",
  "target_lang": "es"
}'

対応言語

コード言語コード言語
en英語ko韓国語
esスペイン語ruロシア語
frフランス語trトルコ語
deドイツ語nlオランダ語
itイタリア語svスウェーデン語
ptポルトガル語daデンマーク語
plポーランド語fiフィンランド語
hiヒンディー語noノルウェー語
arアラビア語csチェコ語
zh中国語elギリシャ語
ja日本語heヘブライ語
huハンガリー語idインドネシア語
msマレー語roルーマニア語
thタイ語ukウクライナ語
viベトナム語

対応入力形式

  • MP3、MP4、WAV、MOV

例

動画をスペイン語に吹き替える
belt app run elevenlabs/dubbing --input '{
  "audio": "https://english-video.mp4",
  "target_lang": "es"
}'
音声をフランス語に吹き替える
belt app run elevenlabs/dubbing --input '{
  "audio": "https://podcast-episode.mp3",
  "target_lang": "fr"
}'
元の言語を指定する
# Skip auto-detection, specify source
belt app run elevenlabs/dubbing --input '{
  "audio": "https://german-video.mp4",
  "source_lang": "de",
  "target_lang": "en"
}'
複数言語に展開する
# Dub to multiple languages
for lang in es fr de ja ko; do
  belt app run elevenlabs/dubbing --input "{
    \"audio\": \"https://video.mp4\",
    \"target_lang\": \"$lang\"
  }" > "dubbed_${lang}.json"
  echo "Dubbed to $lang"
done

機能

  • 話者の自動検出:複数の話者を自動的に識別します
  • 音声の保持:元の話者の声の特徴を維持します
  • タイミング:元の発話のタイミングとテンポに合わせます
  • 複数話者対応:複数の話者がいる動画に対応します

ワークフロー:コンテンツのローカライズパイプライン

# 1. Start with original video
# 2. Dub to target language
belt app run elevenlabs/dubbing --input '{
  "audio": "https://original-video.mp4",
  "target_lang": "es"
}' > dubbed.json

# 3. Add subtitles in target language
belt app run elevenlabs/stt --input '{
  "audio": "<dubbed-audio-url>",
  "language_code": "spa"
}' > transcript.json

# 4. Caption the dubbed video
belt app run infsh/caption-videos --input '{
  "video_file": "<dubbed-video-url>",
  "segments": [{"start": 0.0, "end": 2.5, "text": "<text-from-transcript>"}]
}'

ユースケース

  • コンテンツクリエイター:海外の視聴者にリーチします
  • Eラーニング:世界中の受講者向けにコースをローカライズします
  • マーケティング:市場ごとにキャンペーンを調整します
  • ポッドキャスト:複数の言語で配信します
  • 企業:多言語での研修やコミュニケーションに活用します
  • 映画/テレビ:配信向けにすばやく吹き替えます

関連スキル

# ElevenLabs TTS (generate speech in any language)
npx skills add inference-sh/skills@elevenlabs-tts

# ElevenLabs STT (transcribe dubbed content)
npx skills add inference-sh/skills@elevenlabs-stt

# ElevenLabs voice changer (transform voices)
npx skills add inference-sh/skills@elevenlabs-voice-changer

# Full platform skill (all apps)
npx skills add inference-sh/skills@infsh-cli

すべての音声アプリを確認する:belt app list --category audio

コメント