影片 Bytedance

Volcengine Lip Sync API

透過 RunAPI 使用 Volcengine Lip Sync API,包含 model skill、統一驗證與按用量計費。

runapi.ai
curl -X POST https://runapi.ai/api/v1/volcengine_lip_sync/lip_sync_video \
  -H "Authorization: Bearer $RUNAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "volcengine-lip-sync",
  "mode": "lite",
  "source_video_url": "https://cdn.runapi.ai/public/samples/volcengine-lip-sync-source.mp4",
  "source_audio_url": "https://cdn.runapi.ai/public/samples/volcengine-lip-sync-voice-adam.mp3"
}'
import { VolcengineLipSyncClient } from "@runapi.ai/volcengine-lip-sync";

const client = new VolcengineLipSyncClient();
const result = await client.lipSyncVideo.run({
    model: "volcengine-lip-sync",
    mode: "lite",
    source_video_url: "https://cdn.runapi.ai/public/samples/volcengine-lip-sync-source.mp4",
    source_audio_url: "https://cdn.runapi.ai/public/samples/volcengine-lip-sync-voice-adam.mp3",
});
<?php

require __DIR__ . "/vendor/autoload.php";

use RunApi\VolcengineLipSync\VolcengineLipSyncClient;

$client = new VolcengineLipSyncClient();
$result = $client->lipSyncVideo->run([
        'model' => 'volcengine-lip-sync',
        'mode' => 'lite',
        'source_video_url' => 'https://cdn.runapi.ai/public/samples/volcengine-lip-sync-source.mp4',
        'source_audio_url' => 'https://cdn.runapi.ai/public/samples/volcengine-lip-sync-voice-adam.mp3',
]);
require "runapi/volcengine_lip_sync"

client = RunApi::VolcengineLipSync::Client.new
result = client.lip_sync_video.run(
    model: "volcengine-lip-sync",
    mode: "lite",
    source_video_url: "https://cdn.runapi.ai/public/samples/volcengine-lip-sync-source.mp4",
    source_audio_url: "https://cdn.runapi.ai/public/samples/volcengine-lip-sync-voice-adam.mp3"
)
npx skills add runapi-ai/volcengine-lip-sync -g
# Claude Code
claude mcp add runapi -s user -- npx -y @runapi.ai/mcp

# Codex
codex plugin install runapi-mcp@agents

# Cursor / Windsurf / VS Code
npx @runapi.ai/mcp init cursor
@runapi.ai/volcengine-lip-sync v1
OVERVIEW

關於 Volcengine Lip Sync

Volcengine Lip Sync 接收來源影片和目標音訊,生成一段嘴型跟隨音訊的影片,同時保留來源片段的構圖與動作結構。

供應商
Bytedance
模態
影片
PRICING

價格

失敗的生成不收費
影片對嘴
$0.08 / 秒
規格表

技術細節

Model ID volcengine-lip-sync
供應商 Bytedance
模態 video
任務類型 asynchronous
計費單位 秒
API endpoint /api/v1/volcengine_lip_sync/lip_sync_video
商用授權 是 — 已透過 API 包含
目錄狀態 可直接上線
Agent 整合

透過 Agent 執行 Volcengine Lip Sync

運作方式

Volcengine Lip Sync 快速入門

  1. 選擇模型

    挑選符合輸出類型、品質門檻與延遲目標的模型與變體。

  2. 設定

    設定 RunAPI key,並在 coding workspace 安裝 model skill。

  3. 開發

    使用 skill 指引,在你的 app 內加入模型功能。

  4. 接收

    透過 task ID 查詢、在支援時串流,或處理 webhook callback。

CONTEXT

什麼是 Volcengine Lip Sync API?

Volcengine Lip Sync 透過 RunAPI 提供專注的影片到影片唇形同步端點,API、SDK、CLI、Bruno 和文件皆有一致覆蓋。

供應商
Bytedance
查看全部 →
模態
影片
瀏覽模型 →

為什麼透過 RunAPI 使用 Volcengine Lip Sync API

一組驗證,全部供應商通用

一把 RunAPI 金鑰就能開通整個目錄。無需分開註冊帳戶,也不用為每個整合各自輪替金鑰。

統一價格與計費

以美元按次計費,每月結帳。失敗的生成不收費。

內含 schema 的 skill

型別化 schema 與 setup 備註打包在 model skill 內,讓實作從正確契約開始。

Volcengine Lip Sync 常見問題

Volcengine Lip Sync 需要哪些輸入?

需要一個公開來源影片 URL 和一個公開來源音訊 URL。

應該選擇哪個 mode?

單人正面影片與較快處理請用 `lite`。場景較複雜且需要場景偵測時,請用 `basic`。

`enable_vocal_separation` 有什麼作用?

它會先分離人聲以降低背景噪音,再用來驅動嘴型動作。

何時可以使用 `align_audio`?

`align_audio`、`align_audio_reverse` 和 `template_start_seconds` 只在 `lite` 模式可用。

完成後的回應會返回什麼?

完成後的回應會在 `videos` 中返回生成影片 URL。

我應該先從哪個版本開始?

先選擇符合你品質標準中最便宜的版本。大多數團隊會先用快速版本,之後再升級到專業版用於正式上線。

相似模型

如果你喜歡 Volcengine Lip Sync API,可以試試這些

開始用 Volcengine Lip Sync API 開發。

Endpoints

  • lip_sync_video

同類別

來自此供應商

文件