视频 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
概览

关于 Volcengine Lip Sync

Volcengine Lip Sync 接收一个源视频和一段目标音频,生成口型随音频变化的视频,同时保留源视频的构图和运动结构。

提供方
Bytedance
模态
视频
定价

定价

失败的生成不计费
视频对口型
$0.08 / 秒
规格

技术细节

模型 ID volcengine-lip-sync
提供方 Bytedance
模态 video
任务类型 asynchronous
计费单位 秒
API 端点 /api/v1/volcengine_lip_sync/lip_sync_video
商用许可 允许商用
收录状态 运行中
Agent 集成

通过 Agent 运行 Volcengine Lip Sync

工作流程

开始使用 Volcengine Lip Sync

  1. 选择模型

    根据输出类型、质量要求和延迟目标选择模型与变体。

  2. 配置

    设置 RunAPI key,并在代码工作区安装对应 model skill。

  3. 调用

    按 skill 里的说明,把模型能力接入到你的应用里。

  4. 接收

    按 task ID 轮询、在支持时使用流式,或处理 webhook 回调。

背景

Volcengine Lip Sync API 是什么?

Volcengine Lip Sync 通过 RunAPI 提供专注的视频到视频口型同步接口,覆盖 API、SDK、CLI、Bruno 和文档。

提供方
Bytedance
查看全部 →
模态
视频
浏览模型 →

为什么用 RunAPI 调用 Volcengine Lip Sync API

统一认证,接入所有提供方

一把 RunAPI key 解锁整个模型目录。无需为每家提供方单独建账户。

统一的定价与账单

USD 按次定价,按月结算。失败的生成不计费。

Schema 优先的 SDK

Typed schema 和接入说明已打包进 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。

应该从哪个变体开始?

选满足质量要求的最便宜变体。多数团队从 fast 起步,生产时升级到 pro。

相似模型

如果喜欢 Volcengine Lip Sync API,也可以试试这些

立即体验 Volcengine Lip Sync API。

Endpoints

  • lip_sync_video

同类

同提供方

文档