PixVerse | Lip Sync
Sync lips in videos to audio or text using PixVerse AI. Provide a video and either audio or text content to generate accurate lip synchronization, with a choice of built-in speaker voices.
Quick Start
Requires an each::labs API key. Get one at eachlabs.ai.
curl -X POST https://api.eachlabs.ai/v1/prediction \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"model": "pixverse-lip-sync",
"version": "0.0.1",
"input": {
"video_url": "https://example.com/talking-head.mp4",
"audio_url": "https://example.com/speech.mp3",
"speaker": "auto"
}
}'
Parameters
| Parameter |
Type |
Default |
Description |
| audio_url |
string |
- |
URL of the audio file (max 30 seconds) |
| speaker |
string |
- |
Speaker voice. Options: auto, Emily (1), James (2), Isabella (3), Liam (4), Chloe (5), Adrian (6), Harper (7), Ava (8), Sophia (9), Julia (10), Mason (11), Jack (12), Oliver (13), Ethan (14) |
| speaker_content |
string |
- |
Text content for the speaker to say |
| video_url |
string |
- |
URL of the input video (max 30 seconds) |
Examples
Lip sync with audio file:
curl -X POST https://api.eachlabs.ai/v1/prediction \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"model": "pixverse-lip-sync",
"version": "0.0.1",
"input": {
"video_url": "https://example.com/person-speaking.mp4",
"audio_url": "https://example.com/voiceover.wav",
"speaker": "auto"
}
}'
Lip sync with text and voice selection:
curl -X POST https://api.eachlabs.ai/v1/prediction \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"model": "pixverse-lip-sync",
"version": "0.0.1",
"input": {
"video_url": "https://example.com/presenter.mp4",
"speaker_content": "Hello everyone, welcome to our product launch. Today we are excited to announce something amazing.",
"speaker": "1"
}
}'
Related Models
Documentation
1---2name: pixverse-lip-sync3description: PixVerse | Lip Sync. Sync lips in videos to audio or text using PixVerse AI. Create talking head videos with accurate lip synchronization. Triggers: lip sync, pixverse lip sync, talking head, sync lips, lip sync video, audio to lip sync, lip movement4---56# PixVerse | Lip Sync78Sync lips in videos to audio or text using PixVerse AI. Provide a video and either audio or text content to generate accurate lip synchronization, with a choice of built-in speaker voices.910## Quick Start1112> Requires an each::labs API key. Get one at [eachlabs.ai](https://eachlabs.ai).1314```bash15curl -X POST https://api.eachlabs.ai/v1/prediction \16 -H "Content-Type: application/json" \17 -H "X-API-Key: $EACHLABS_API_KEY" \18 -d '{19 "model": "pixverse-lip-sync",20 "version": "0.0.1",21 "input": {22 "video_url": "https://example.com/talking-head.mp4",23 "audio_url": "https://example.com/speech.mp3",24 "speaker": "auto"25 }26 }'27```2829## Parameters3031| Parameter | Type | Default | Description |32|-----------|------|---------|-------------|33| audio_url | string | - | URL of the audio file (max 30 seconds) |34| speaker | string | - | Speaker voice. Options: `auto`, Emily (`1`), James (`2`), Isabella (`3`), Liam (`4`), Chloe (`5`), Adrian (`6`), Harper (`7`), Ava (`8`), Sophia (`9`), Julia (`10`), Mason (`11`), Jack (`12`), Oliver (`13`), Ethan (`14`) |35| speaker_content | string | - | Text content for the speaker to say |36| video_url | string | - | URL of the input video (max 30 seconds) |3738## Examples3940**Lip sync with audio file:**41```bash42curl -X POST https://api.eachlabs.ai/v1/prediction \43 -H "Content-Type: application/json" \44 -H "X-API-Key: $EACHLABS_API_KEY" \45 -d '{46 "model": "pixverse-lip-sync",47 "version": "0.0.1",48 "input": {49 "video_url": "https://example.com/person-speaking.mp4",50 "audio_url": "https://example.com/voiceover.wav",51 "speaker": "auto"52 }53 }'54```5556**Lip sync with text and voice selection:**57```bash58curl -X POST https://api.eachlabs.ai/v1/prediction \59 -H "Content-Type: application/json" \60 -H "X-API-Key: $EACHLABS_API_KEY" \61 -d '{62 "model": "pixverse-lip-sync",63 "version": "0.0.1",64 "input": {65 "video_url": "https://example.com/presenter.mp4",66 "speaker_content": "Hello everyone, welcome to our product launch. Today we are excited to announce something amazing.",67 "speaker": "1"68 }69 }'70```7172## Related Models7374- [ElevenLabs | Text to Speech](../elevenlabs-text-to-speech/) - Generate speech audio for lip sync75- [Faceswap | Video](../faceswap-video/) - Swap faces in videos76- [ElevenLabs | Voice Changer](../elevenlabs-voice-changer/) - Transform voices in audio7778## Documentation7980- [each::labs Docs](https://docs.eachlabs.ai)81- [API Reference](https://docs.eachlabs.ai/api/overview)