Una API key
Usa las mismas credenciales entre modelos y proveedores.
Accede a la API de Volcengine Lip Sync a través de RunAPI con una habilidad de modelo, autenticación unificada y precios de pago por uso.
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 toma un vídeo fuente y audio objetivo, y genera un vídeo donde el movimiento de la boca sigue el audio mientras conserva la estructura del clip original.
| ID de modelo | volcengine-lip-sync |
| Proveedor | Bytedance |
| Modalidad | video |
| Tipo de tarea | asynchronous |
| Facturación | segundo |
| Endpoint | /api/v1/volcengine_lip_sync/lip_sync_video |
| Comercial | Sí |
| Estado del catálogo | Operativo |
Selecciona el modelo y la variante que encajan con tu tipo de salida, calidad objetivo y latencia.
Usa tu clave RunAPI para todos los modelos compatibles.
Añade el model skill a tu workspace de código antes de implementar la función.
Consulta por task ID o procesa el callback cuando termine la generación.
Volcengine Lip Sync ofrece en RunAPI un endpoint especializado de sincronización labial de vídeo a vídeo con cobertura unificada de API, SDK, CLI, Bruno y documentación.
Usa las mismas credenciales entre modelos y proveedores.
El model skill incluye schemas, notas de setup, contexto de precios e IDs de modelo.
El precio por uso es visible antes de llamar.
Requiere una URL pública de vídeo fuente y una URL pública de audio fuente.
Usa `lite` para vídeos frontales de una sola persona y procesamiento más rápido. Usa `basic` cuando la escena sea más compleja y necesites detección de escenas.
Reduce el ruido de fondo separando la voz antes de impulsar el movimiento labial.
`align_audio`, `align_audio_reverse` y `template_start_seconds` solo están disponibles en modo `lite`.
La respuesta completada devuelve las URL de los vídeos generados en `videos`.
Instala el model skill y sigue sus notas de setup con tu clave RunAPI.