Uma API key
Use as mesmas credenciais entre modelos e provedores.
Use a API do Volcengine Lip Sync via RunAPI com um model skill, autenticação unificada e preços pay-as-you-go.
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
Volcengine Lip Sync recebe um vídeo fonte e um áudio alvo, então gera um vídeo em que o movimento da boca acompanha o áudio enquanto preserva a estrutura do clipe original.
| ID do modelo | volcengine-lip-sync |
| Provedor | Bytedance |
| Modalidade | video |
| Tipo de tarefa | asynchronous |
| Cobrança | segundo |
| Endpoint | /api/v1/volcengine_lip_sync/lip_sync_video |
| Comercial | Sim |
| Status do catálogo | Operacional |
Selecione o modelo e a variante que combinam com seu tipo de saída, meta de qualidade e latência.
Use sua chave RunAPI para todos os modelos compatíveis.
Adicione o model skill ao workspace de código antes de implementar a funcionalidade.
Consulte por task ID ou trate o callback quando a geração terminar.
Volcengine Lip Sync fornece pelo RunAPI um endpoint focado de sincronização labial vídeo-para-vídeo com cobertura unificada de API, SDK, CLI, Bruno e documentação.
Use as mesmas credenciais entre modelos e provedores.
O model skill inclui schemas, notas de setup, contexto de preços e IDs de modelo.
O preço por uso fica visível antes da chamada.
Exige uma URL pública de vídeo fonte e uma URL pública de áudio fonte.
Use `lite` para vídeos frontais de uma única pessoa e processamento mais rápido. Use `basic` quando a cena for mais complexa e você precisar de detecção de cena.
Reduz ruído de fundo separando os vocais antes de orientar o movimento labial.
`align_audio`, `align_audio_reverse` e `template_start_seconds` estão disponíveis apenas no modo `lite`.
A resposta concluída retorna URLs dos vídeos gerados em `videos`.
Instale o model skill e siga as notas de setup com sua chave RunAPI.