はじめに
Video Face Swap は、参考画像 1 枚の顔立ちを動画に映る人物へ、クリップの全フレームにわたって移し替えます。移るのは顔のパーツだけです。出演者の髪型、頭の輪郭、動き、衣装、ライティング、カメラワーク、背景は撮影したときのまま残るため、仕上がりは上から貼り付けたものではなく、元の映像として見えます。
Video Face Swap は動画クリップと参考の顔画像を受け取り、顔立ちだけを映像の人物に移し替えます。髪、動き、構図、背景はそのまま残ります。URL 2 つと任意の質感設定だけで、書くべき prompt 欄はありません。
主な機能とハイライト
演技を保ち、顔のアイデンティティを置き換える
Face Swap は、承認済みの参照画像のアイデンティティを映像内の人物に適用し、実写の演技を保ちます。人物、構図、光がすでに成立しているクリップを選んでください。このワークフローはアイデンティティを置き換えるもので、ショットを作り直すものではありません。
合成シーンではなく連続性を確認する
回転、カット、速い動きを含め、通常速度で結果を確認します。アイデンティティの置き換えが自然で、髪、動き、衣装、背景が元映像として読み取れるかを確かめてください。
リクエストパラメーター
| パラメーター | 必須 | 説明 |
|---|---|---|
video_url | はい | 変更する動画です。この人物の髪、頭の形、動き、衣装、シーン全体はそのまま残り、顔のパーツだけが差し替わります。 1 文字以上 |
reference_image_url | はい | 顔立ちを提供する静止画です。使われるのは顔だけで、髪や頭の形は取り込まれません。 1 文字以上 |
face_mapping | いいえ | 複数の人物が映るクリップ向けです。参照画像のどの顔を動画のどの顔に入れるかを 1 項目 1 組で指定します。 10 件以内 |
face_enhance | いいえ | 入れ替えた顔に顔補正の処理をかけ、より高解像度の顔にします。既定はオフです。 デフォルト値: |
style | いいえ | realistic(既定)は自然な肌の色と質感を保ち、beautify は肌をなめらかに明るく整え、lossless は参考画像の顔のディテールを最大限に残します。まず realistic から試してください。 |
料金
$0.026 / 出力秒
元のクリップを 10 秒単位で切り上げて課金します。12 秒のクリップは 20 秒分です。元のクリップは 3〜40 秒の長さが必要です。送信前の見積もりは、アップロードしたクリップなら実際の長さ、動画 URL なら上限の 40 秒で計算し、差額があれば精算時に解放されます。
ユースケース
指定したクリップを変更する
Video Face Swap は、参考画像 1 枚の顔立ちを動画に映る人物へ、クリップの全フレームにわたって移し替えます。移るのは顔のパーツだけです。出演者の髪型、頭の輪郭、動き、衣装、ライティング、カメラワーク、背景は撮影したときのまま残るため、仕上がりは上から貼り付けたものではなく、元の映像として見えます。元動画を編集の出発点にするときに使います。変更を具体的に記述し、連続性、タイミング、残す細部を確認します。
生成したシリーズを同じ顔でそろえる
任意の動画モデルでクリップを何本か生成し、同意を得た 1 つの顔をすべてに移し替えれば、シリーズ全体が同じ人物として見えます。動き、衣装、セットはクリップごとに残るので、生成で得たバリエーションはそのまま生きます。
同意を得た出演者の肖像で検閲なしのコンテンツを作る
使用権限のある顔を、自分で制作した映像に移し替えます。検閲なしの素材でもリクエストの内容は何も変わりません。ただし、下の利用範囲にある権限の要件は形式ではなく、厳格な条件です。
すでに仕上がったテイクの出演者を差し替える
ライティング、立ち位置、カメラワークが承認済みのテイクはそのまま残し、顔だけを差し替えます。ショット全体を作り直して、せっかくの演技を失う必要はありません。
プロンプトガイドと実践のヒント
2 つの顔の権利を確認する
技術的な作業の前に確認してください。動画にも参考画像にも人物が写っているため、移す肖像と、移し先の映像の両方について権限が必要です。同意書はジョブの記録と一緒に保管してください。
動画と顔を公開し、ペアで送る
video_url は変更する映像、reference_image_url は顔を提供する静止画です。既定の realistic の質感が合わないときだけ style を追加してください。prompt を書く必要はありません。
Check the result before iterating
参考画像には、はっきり見えてほぼ正面を向いた、明るく照らされた顔が必要です。動画は 1 人だけが映り、顔が常に十分な大きさで写っているものが最も安定します。大きく横を向いた角度、速い動きによるブレ、顔の前を横切る手や物、ごく小さな顔では、移し替えの品質が落ちるか失敗します。参考画像と動画の光の向きや肌の色が大きく違うと、あごのラインに差が出ます。扱える顔は 1 つだけで、複数の人物が映る場合にどの人物を指すかを伝える方法はありません。prompt、マスク、seed はないため、結果が合わないときは依頼文を書き直すのではなく、参考画像か映像の切り方を変えてください。
API クイックスタート
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "spicyapi/face-swap-video-v1/video-edit",
"input": {
"reference_image_url": "https://example.com/reference.png",
"style": "realistic",
"video_url": "https://example.com/reference.mp4"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
認証、完全なスキーマ、ポーリング、エラー処理は API リファレンスを参照してください。










