eachlabs-video-generation について
eachlabs-video-generationは、EachLabs Predictions APIでテキスト、画像、参照入力から動画を生成するスキルです。モデルの確認から予測の作成、結果の取得までの手順を扱い、複数の動画生成タスクに対応します。
主な機能
- 01テキストからの動画生成
- 02画像からの動画生成
- 03モデルカテゴリの選択
- 04トランジションとエフェクトの作成
- 05モーション制御とリップシンク
活用シーン
- 01テキストプロンプトから動画を作成
- 02静止画像に動きを加える
- 03シーン切り替えやエフェクトを制作
- 04トーキングヘッドやリップシンク動画を作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ eachlabs/ skills --skill eachlabs-video-generationインストール後、Claude Code で/eachlabs-video-generationを入力して読み込まれたか確認します。
同梱ファイルreferences/MODELS.md
詳細
EachLabs Video Generation
EachLabs Predictions API を介して 165 以上の AI モデルを使用し、テキストプロンプト、画像、または参照入力から新しい動画を生成します。既存の動画を編集する場合(アップスケーリング、リップシンク、延長、字幕)は、eachlabs-video-edit スキルを参照してください。
認証
Header: X-API-Key: <your-api-key>
EACHLABS_API_KEY 環境変数を設定するか、値を直接渡してください。eachlabs.ai でキーを取得できます。
クイックスタート
1. Prediction を作成する
curl -X POST https://api.eachlabs.ai/v1/prediction \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"model": "pixverse-v5-6-text-to-video",
"version": "0.0.1",
"input": {
"prompt": "A golden retriever running through a meadow at sunset, cinematic slow motion",
"resolution": "720p",
"duration": "5",
"aspect_ratio": "16:9"
}
}'
2. 結果をポーリングする
curl https://api.eachlabs.ai/v1/prediction/{prediction_id} \
-H "X-API-Key: $EACHLABS_API_KEY"
status が "success" または "failed" になるまでポーリングします。出力動画の URL はレスポンスに含まれています。
モデル選択ガイド
テキストから動画
| モデル | スラッグ | 最適な用途 |
|---|---|---|
| Pixverse v5.6 | pixverse-v5-6-text-to-video | 汎用、音声生成 |
| XAI Grok Imagine | xai-grok-imagine-text-to-video | 高速なクリエイティブ生成 |
| Kandinsky 5 Pro | kandinsky5-pro-text-to-video | 芸術性、高品質 |
| Seedance v1.5 Pro | seedance-v1-5-pro-text-to-video | 映画のような品質 |
| Seedance 2.0 Fast | bytedance-seedance-2-0-text-to-video-fast | ネイティブの同期音声、4~15 秒、480p/720p |
| Wan v2.6 | wan-v2-6-text-to-video | 長尺/物語性のあるコンテンツ |
| Kling v2.6 Pro | kling-v2-6-pro-text-to-video | モーション制御 |
| Pika v2.2 | pika-v2-2-text-to-video | スタイライズ、エフェクト |
| Minimax Hailuo V2.3 Pro | minimax-hailuo-v2-3-pro-text-to-video | 高忠実度 |
| Sora 2 Pro | sora-2-text-to-video-pro | プレミアム品質 |
| Veo 3 | veo-3 | Google の最高品質 |
| Veo 3.1 | veo3-1-text-to-video | Google の最新モデル |
| LTX v2 Fast | ltx-v-2-text-to-video-fast | 最速の生成 |
| Moonvalley Marey | moonvalley-marey-text-to-video | 映画のようなスタイル |
| Ovi | ovi-text-to-video | 汎用 |
画像から動画
| モデル | スラッグ | 最適な用途 |
|---|---|---|
| Pixverse v5.6 | pixverse-v5-6-image-to-video | 汎用 |
| XAI Grok Imagine | xai-grok-imagine-image-to-video | クリエイティブな編集 |
| Wan v2.6 Flash | wan-v2-6-image-to-video-flash | 最速 |
| Wan v2.6 | wan-v2-6-image-to-video | 高品質 |
| Seedance v1.5 Pro | seedance-v1-5-pro-image-to-video | 映画のような映像 |
| Seedance 2.0 Fast | bytedance-seedance-2-0-image-to-video-fast | ネイティブ音声+終了フレームへのトランジション、4~15 秒 |
| Kandinsky 5 Pro | kandinsky5-pro-image-to-video | 芸術性 |
| Kling v2.6 Pro I2V | kling-v2-6-pro-image-to-video | Kling の最高品質 |
| Kling O1 | kling-o1-image-to-video | Kling の最新モデル |
| Pika v2.2 I2V | pika-v2-2-image-to-video | エフェクト、PikaScenes |
| Minimax Hailuo V2.3 Pro | minimax-hailuo-v2-3-pro-image-to-video | 高忠実度 |
| Sora 2 I2V | sora-2-image-to-video | プレミアム品質 |
| Veo 3.1 I2V | veo3-1-image-to-video | Google の最新モデル |
| Runway Gen4 Turbo | gen4-turbo | 高速、映画品質 |
| Veed Fabric 1.0 | veed-fabric-1-0 | ソーシャルメディア |
トランジションとエフェクト
| モデル | スラッグ | 最適な用途 |
|---|---|---|
| Pixverse v5.6 Transition | pixverse-v5-6-transition | スムーズなトランジション |
| Pika v2.2 PikaScenes | pika-v2-2-pikascenes | シーンエフェクト |
| Pixverse v4.5 Effect | pixverse-v4-5-effect | 動画エフェクト |
| Veo 3.1 First Last Frame | veo3-1-first-last-frame-to-video | 補間 |
モーション制御とアニメーション
| モデル | スラッグ | 最適な用途 |
|---|---|---|
| Kling v2.6 Pro Motion | kling-v2-6-pro-motion-control | プロ向けモーション制御 |
| Kling v2.6 Standard Motion | kling-v2-6-standard-motion-control | 標準的なモーション |
| Motion Fast | motion-fast | 高速なモーション転送 |
| Motion Video 14B | motion-video-14b | 高品質なモーション |
| Wan v2.6 R2V | wan-v2-6-reference-to-video | 参照ベース |
| Kling O1 Reference I2V | kling-o1-reference-image-to-video | 参照ベース |
トーキングヘッドとリップシンク
| モデル | スラッグ | 最適な用途 |
|---|---|---|
| Bytedance Omnihuman v1.5 | bytedance-omnihuman-v1-5 | 全身アニメーション |
| Creatify Aurora | creatify-aurora | 音声駆動アバター |
| Infinitalk I2V | infinitalk-image-to-video | 画像からトーキングヘッドを生成 |
| Infinitalk V2V | infinitalk-video-to-video | 動画からトーキングヘッドを生成 |
| Sync Lipsync v2 Pro | sync-lipsync-v2-pro | リップシンク |
| Kling Avatar v2 Pro | kling-avatar-v2-pro | プロ向けアバター |
| Kling Avatar v2 Standard | kling-avatar-v2-standard | 標準アバター |
| Echomimic V3 | echomimic-v3 | 顔のアニメーション |
| Stable Avatar | stable-avatar | 安定したトーキングヘッド |
予測フロー
- モデルを確認
GET https://api.eachlabs.ai/v1/model?slug=<slug>— モデルが存在することを検証し、正確な入力パラメーターを含むrequest_schemaを返します。正しい入力を確実に指定するため、予測を作成する前に必ず実行してください。 - モデルのスラッグ、バージョン
"0.0.1"、およびスキーマに一致する入力パラメーターを指定して、https://api.eachlabs.ai/v1/predictionに POST します - ステータスが
"success"または"failed"になるまで、GET https://api.eachlabs.ai/v1/prediction/{id}を ポーリング します - レスポンスから出力動画の URL を 抽出 します
例
Wan v2.6 Flash による画像から動画への変換
curl -X POST https://api.eachlabs.ai/v1/prediction \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"model": "wan-v2-6-image-to-video-flash",
"version": "0.0.1",
"input": {
"image_url": "https://example.com/photo.jpg",
"prompt": "The person turns to face the camera and smiles",
"duration": "5",
"resolution": "1080p"
}
}'
Pixverse による動画トランジション
curl -X POST https://api.eachlabs.ai/v1/prediction \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"model": "pixverse-v5-6-transition",
"version": "0.0.1",
"input": {
"prompt": "Smooth morphing transition between the two images",
"first_image_url": "https://example.com/start.jpg",
"end_image_url": "https://example.com/end.jpg",
"duration": "5",
"resolution": "720p"
}
}'
Kling v2.6 によるモーションコントロール
curl -X POST https://api.eachlabs.ai/v1/prediction \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"model": "kling-v2-6-pro-motion-control",
"version": "0.0.1",
"input": {
"image_url": "https://example.com/character.jpg",
"video_url": "https://example.com/dance-reference.mp4",
"character_orientation": "video"
}
}'
Omnihuman によるトーキングヘッド
curl -X POST https://api.eachlabs.ai/v1/prediction \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"model": "bytedance-omnihuman-v1-5",
"version": "0.0.1",
"input": {
"image_url": "https://example.com/portrait.jpg",
"audio_url": "https://example.com/speech.mp3",
"resolution": "1080p"
}
}'
プロンプトのヒント
- 動きを具体的に指定します。「素敵なカメラの動き」ではなく、「カメラがゆっくり左にパンする」のように記述します
- スタイルを示すキーワードを含めます:「シネマティック」「アニメ」「3D アニメーション」「サイバーパンク」
- タイミングを説明します:「スローモーション」「タイムラプス」「テンポの速い展開」
- 画像から動画を生成する場合は、静止画像から何を変化させるかを説明します
- 不要な要素を避けるため、ネガティブプロンプトを使用します(対応している場合)
パラメーターリファレンス
各モデルのパラメーターの詳細は、references/MODELS.md を参照してください。
コメント
Markdown 対応