Video models
Volcengine Video-to-Video Lip Sync
On this page
Volcengine Video-to-Video Lip Sync — high-quality AI video generation.
| modelId | volcengine-video-to-video-lip-sync |
| Modality | video |
| Pricing | See this model on the Pricing page for the current per-call price (with your markup). |
Operations
| Operation | modelId | Endpoint | Required input |
|---|---|---|---|
| Default | volcengine-video-to-video-lip-sync | POST /api/v1/generate | video_url, audio_url, mode |
| Poll task | — | GET /api/v1/task/{id}?model=volcengine-video-to-video-lip-sync | — |
Input parameters
| Field | Type | Required | Values / example |
|---|---|---|---|
| video_url | string | Yes | Video asset URL (image URL) |
| audio_url | string | Yes | Target pure vocal audio URL; used to drive video lip movements. (image URL) |
| mode | string | Yes | Service identifier (options: lite | basic) (default: lite) |
| separate_vocal | boolean | No | Enable vocal separation to suppress background noise. (true/false) (default: false) |
| open_scenedet | boolean | No | Whether to enable scene segmentation and speaker identification. Supported only in Basic mode. (true/false) (default: false) |
| align_audio | boolean | No | Supported in lite mode. Whether to loop the video when the audio is longer than the video. (true/false) (default: true) |
| align_audio_reverse | boolean | No | Supported in lite mode. Loop the video in reverse. Requires Align Audio to be on — the call is refused otherwise. (true/false) (default: false) |
| templ_start_seconds | number | No | Supported in lite mode. Start time of the template video, in seconds. (default: 0) |
Example request
bash
curl -X POST https://you.bot/api/v1/generate \
-H "Authorization: Bearer $YOUBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"modelId":"volcengine-video-to-video-lip-sync","input":{"video_url":"https://example.com/input.mp4","audio_url":"https://example.com/input.mp3","mode":"lite","separate_vocal":false,"open_scenedet":false,"align_audio":true,"align_audio_reverse":false,"templ_start_seconds":0}}'