影片 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 / 秒
規格說明

技術詳情

模型 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

一個驗證,對應所有 provider

一組 RunAPI key 即可解鎖整個 catalog。無需分開帳戶,亦無需為每個整合輪換密鑰。

統一定價與計費

按次以 USD 收費,每月結算。失敗的生成不會收費。

內含 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` mode 使用。

完成後嘅 response 會返回咩?

完成後嘅 response 會喺 `videos` 入面返回生成影片 URL。

我應該先用邊個版本?

先選最平而且符合你質素要求的版本。大多數團隊會先用快速版本,之後再升級到 pro 用於正式生產。

相似模型

如果你鍾意 Volcengine Lip Sync API,可以試吓呢些

開始用 Volcengine Lip Sync API 開發。

Endpoints

  • lip_sync_video

同類別

來自此供應商

文件