Use when generating expressive portrait videos from a person image and speech audio with Alibaba Cloud Model Studio EMO (`emo-v1`). Use when creating non-Wan...
设计与多媒体
Alibaba Cloud AI Video Emoji
试用Use when generating template-driven emoji videos with Alibaba Cloud Model Studio Emoji (`emoji-v1`) from a detected portrait image. Use when producing fixed-...
它能做什么
Use when generating template-driven emoji videos with Alibaba Cloud Model Studio Emoji (`emoji-v1`) from a detected portrait image. Use when producing fixed-...
技能文档
Category: provider
Model Studio Emoji
Validation
mkdir -p output/aliyun-emoji
python -m py_compile skills/ai/video/aliyun-emoji/scripts/prepare_emoji_request.py && echo "py_compile_ok" > output/aliyun-emoji/validate.txt
Pass criteria: command exits 0 and output/aliyun-emoji/validate.txt is generated.
Output And Evidence
- Save normalized request payloads, detected face boxes, selected template ID, and task polling snapshots under
output/aliyun-emoji/. - Record the exact portrait URL and whether detection passed.
Use Emoji when the user wants a fixed-template facial animation clip rather than open-ended video generation.
Critical model names
Use these exact model strings:
emoji-detect-v1emoji-v1
Selection guidance:
- Run
emoji-detect-v1first to obtainface_bboxandext_bbox_face. - Use
emoji-v1only after detection succeeds.
Prerequisites
- China mainland (Beijing) only.
- Set
DASHSCOPE_API_KEYin your environment, or adddashscope_api_keyto~/.alibabacloud/credentials. - Input image must be a public HTTP/HTTPS URL.
Normalized interface (video.emoji)
Detect Request
model(string, optional): defaultemoji-detect-v1image_url(string, required)
Generate Request
model(string, optional): defaultemoji-v1image_url(string, required)face_bbox(array, required)ext_bbox_face(array, required)template_id(string, required)
Response
task_id(string)task_status(string)video_url(string, when finished)
Quick start
python skills/ai/video/aliyun-emoji/scripts/prepare_emoji_request.py \
--image-url "https://example.com/portrait.png" \
--face-bbox 302,286,610,593 \
--ext-bbox-face 71,9,840,778 \
--template-id emoji_001
Operational guidance
- Use a single-person, front-facing portrait with no face occlusion.
- Template IDs come from the official template list or console experience; do not invent them in production calls.
- Emoji output is a person video clip, not a sticker pack or text overlay asset.
Output location
- Default output:
output/aliyun-emoji/request.json - Override base dir with
OUTPUT_DIR.
References
references/sources.md
相关技能
Use when generating lightweight talking-head portrait videos with Alibaba Cloud Model Studio LivePortrait (`liveportrait`) from a detected portrait image and...
Use when generating dance or motion-transfer videos with Alibaba Cloud Model Studio AnimateAnyone (`animate-anyone-gen2`) using a detected character image an...
Use when generating talking, singing, or presentation videos from a single character image and audio with Alibaba Cloud Model Studio digital-human model `wan...
Use when replacing lip sync in existing videos with Alibaba Cloud Model Studio VideoRetalk (`videoretalk`). Use when creating dubbed videos, replacing narrat...
Use when generating videos with Alibaba Cloud Model Studio PixVerse models (`pixverse/pixverse-v5.6-t2v`, `pixverse/pixverse-v5.6-it2v`, `pixverse/pixverse-v...