EMO generates dynamic portrait videos from a portrait image and human speech audio file. It consists of two models: EMO-detect verifies input image requirements, and EMO generates the video.
This document is only applicable to the Chinese mainland (Beijing) region. To use the model, you must use the Chinese mainland (Beijing) region's API key.
Model overview
About the models
-
EMO-detect is an image detection model that verifies whether input images meet EMO's portrait requirements.
-
EMO is a portrait video generation model that generates dynamic portrait videos from a portrait image and human speech audio file.
Example outputs
|
Input: portrait image + audio file |
Output: dynamic portrait video |
|
Portrait:
Audio: See video on the right |
Video: Style intensity: Active ("style_level": "active") |
|
Portrait:
Audio: See video on the right |
Video: Style intensity: Normal ("style_level": "normal") |
|
Portrait:
Audio: See video on the right |
Video: Style intensity: Calm ("style_level": "calm") |
The examples above were generated by the Qwen app, which integrates EMO.
Pricing and rate limits
|
Mode |
Model name |
Unit price |
QPS limit for job submission |
Maximum concurrent jobs |
|
Model call |
emo-detect-v1 |
Pay-as-you-go: USD 0.000574 per image |
5 |
No limit for synchronous calls |
|
emo-v1 |
Pay-as-you-go:
|
1 Only one job runs at a time. Other jobs wait in the queue. |
Prerequisites
Enable the service and obtain your API key: Obtain your API key and API host.
Call the models
-
To call the models (pay-as-you-go):
-
Call EMO-detect to verify that your input image meets the requirements. See EMO image detection for details.
-
Call EMO with the original image, region parameters from EMO-detect, and a clear human speech audio file to generate the video. See EMO video generation for details.
-


