tavus-video-gen について
Tavus API を使って、レプリカに台本を話させたり、提供した音声にリップシンクさせたりするスキルです。背景の指定、動画の状態確認、一覧表示、削除にも対応します。
主な機能
- 01台本または音声から動画を生成
- 02既存またはカスタムレプリカの選択
- 03ウェブサイトや動画の背景を設定
- 04透過 WebM の生成
- 05動画の状態確認と管理
活用シーン
- 01レプリカによる製品デモの作成
- 02録音したナレーションのリップシンク動画化
- 03ウェブサイトや動画を背景にした動画の生成
- 04生成動画の状態確認や削除
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ tavus-engineering/ tavus-skills --skill tavus-video-genインストール後、Claude Code で/tavus-video-genを入力して読み込まれたか確認します。
詳細
Tavus 動画生成スキル
スクリプトを話すレプリカで、パーソナライズされた AI 動画を生成します。
クイックスタート
curl -X POST https://tavusapi.com/v2/videos \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"replica_id": "rfe12d8b9597",
"script": "Hey there! Welcome to our product demo."
}'
レスポンス:
{
"video_id": "1e30440cf9",
"status": "queued"
}
API オプションの詳細
curl -X POST https://tavusapi.com/v2/videos \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"replica_id": "rfe12d8b9597",
"script": "Your script text here",
"video_name": "Product Demo v1",
"callback_url": "https://your-webhook.com/video-ready",
"background_url": "https://example.com/landing-page",
"background_source_url": "https://s3.../background.mp4",
"watermark_url": "https://s3.../logo.png",
"fast": false,
"transparent_background": false
}'
パラメーター
| パラメーター | 説明 |
|---|---|
replica_id | 必須。ストックまたはカスタムのレプリカ ID |
script | レプリカに話させるテキスト(audio_url とのいずれかを使用) |
audio_url | レプリカのリップシンクに使用する録音済み音声(.wav/.mp3) |
video_name | 表示名 |
callback_url | 完了時/エラー時の Webhook |
background_url | 背景として録画する Web サイトの URL |
background_source_url | 背景用の動画ファイル URL |
watermark_url | PNG/JPEG ロゴのオーバーレイ |
fast | 高速レンダリング(一部の機能を無効化) |
transparent_background | アルファ付き WebM(fast: true が必要) |
スクリプトの代わりに音声を使用する
{
"replica_id": "rfe12d8b9597",
"audio_url": "https://s3.../narration.mp3"
}
対応形式:.wav、.mp3
背景オプション
Web サイトの背景
スクロールする Web サイトを背景として録画します:
{
"background_url": "https://example.com/landing-page"
}
動画の背景
動画ファイルを使用します:
{
"background_source_url": "https://s3.../promo-bg.mp4"
}
透明な背景
動画編集ソフトで合成する場合に使用します:
{
"fast": true,
"transparent_background": true
}
アルファチャンネル付きの .webm を出力します。
動画のステータスを確認する
curl https://tavusapi.com/v2/videos/{video_id} \
-H "x-api-key: YOUR_API_KEY"
ステータスの値:queued、generating、ready、error、deleted
準備完了時:
{
"status": "ready",
"hosted_url": "https://videos.tavus.io/video/xxx",
"download_url": "https://stream.mux.com/.../high.mp4",
"stream_url": "https://stream.mux.com/xxx.m3u8"
}
Webhook コールバック
完了時:
{
"video_id": "1e30440cf9",
"status": "ready",
"hosted_url": "https://videos.tavus.io/video/1e30440cf9",
"download_url": "...",
"stream_url": "..."
}
エラー時:
{
"video_id": "xxx",
"status": "error",
"status_details": "Error message here"
}
スクリプト作成のベストプラクティス
- 品質とエンゲージメントを保つため、5 分以内にします
- 会話調で書きます(声に出してテストします)
- 句読点で間を示します
- 明確な構成にします:導入 → 本文 → CTA
- 長いコンテンツは複数の動画に分けます
動画の一覧表示と削除
# List all videos
curl https://tavusapi.com/v2/videos -H "x-api-key: YOUR_API_KEY"
# Delete video
curl -X DELETE https://tavusapi.com/v2/videos/{video_id} \
-H "x-api-key: YOUR_API_KEY"
コメント
Markdown 対応