Anime uma imagem de personagem transferindo ações de um vídeo de referência.
- Resumo do recurso: Transfere ações e expressões de um vídeo de referência para uma imagem de personagem a fim de gerar um vídeo animado.
- Cenários: Replica danças, movimentos corporais complexos e expressões faciais de performances cinematográficas e televisivas. Uma alternativa de baixo custo à captura de movimento.
Efeitos do modelo
O modelo wan2.2-animate-move oferece dois modos de service: modo padrão wan-std e modo profissional wan-pro, que diferem na qualidade de saída e no preço. Para mais informações, consulte Wanx-Image-to-Motion.
| Imagem do personagem | Vídeo de referência | Vídeo de saída (modo padrãowan-std) | Vídeo de saída (modo profissionalwan-pro) |
|---|---|---|---|
![]() |
Pré-requisitos
Obtenha uma chave de API e exporte a chave de API como uma variável de ambiente.
HTTP
A geração de vídeo utiliza chamadas assíncronas. O processo consiste em duas etapas: crie uma tarefa e depois consultar os resultados.
Etapa 1: Criar uma tarefa e obter o ID da tarefa
Singapore: POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/image2video/video-synthesis
Substitua {WorkspaceId} pelo seu ID do Workspace real.
Beijing: POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/image2video/video-synthesis
- Após criar a tarefa, utilize o
task_idretornado para consultar o resultado. Otask_idé válido por 24 horas. Não crie tarefas duplicadas. Em vez disso, use consultas periódicas para recuperar o resultado. - Para orientações destinadas a iniciantes, consulte Chamar APIs com Postman ou cURL.
Parâmetros da solicitação |
A seguir está a URL da região singapore. Substitua {WorkspaceId} pelo ID do seu workspace Bailian. As URLs variam conforme a região. |
Cabeçalhos da solicitação | |
Content-Type string (Obrigatório)O tipo de conteúdo da solicitação. Deve ser application/json. | |
Authorization string (Obrigatório)Autentica a solicitação com uma chave de API do Model Studio. Exemplo: Bearer sk-xxxx. | |
X-DashScope-Async string (Obrigatório)Ative o processamento assíncrono. Solicitações HTTP suportam apenas chamadas assíncronas. Deve ser enable. | |
Corpo da solicitação | |
model string (Obrigatório)O nome do modelo. Defina este parâmetro como wan2.2-animate-move. | |
input object (Obrigatório)Os parâmetros de entrada. Contém os seguintes campos:
Propriedades image_url string (Obrigatório)Uma URL HTTP ou HTTPS publicamente acessível da imagem do personagem. URLs contendo caracteres não ASCII devem ser codificadas em URL.
string (Obrigatório)Uma URL HTTP ou HTTPS publicamente acessível do vídeo de referência. URLs contendo caracteres não ASCII devem ser codificadas em URL.Recomendação: Para melhores resultados, utilize um vídeo de referência com maior resolução e taxa de quadros.
bool (Opcional)Defina se deve adicionar uma marca d'água "Generated by Qwen AI" ao canto inferior direito do vídeo de saída.
| |
parameters object (Obrigatório)
Propriedades check_image bool (Opcional)Defina se deve validar a imagem de entrada antes do processamento.
string (Obrigatório)O modo de service. Valores válidos:
|
Parâmetros da resposta |
Salve o task_id para consultar o status e o resultado da tarefa. |
output objectA saída da tarefa.
Propriedades task_id stringO ID da tarefa. Válido para consultas por 24 horas.task_status stringO status da tarefa.
Valores de enumeração
| |
request_id stringIdentificador único da solicitação para rastreamento e solução de problemas. | |
message stringMensagem de erro detalhada. Retornada apenas para solicitações com falha. Consulte Códigos de erro. | |
code stringCódigo de erro. Retornado apenas para solicitações com falha. Consulte Códigos de erro. |
Etapa 2: Consultar o resultado pelo ID da tarefa
- china (Beijing)
- singapore
GET https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/tasks/{task_id}Ao chamar, substitua {WorkspaceId} pelo seu ID do workspace real.- singapore
- china (Beijing)
GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/tasks/{task_id}Ao chamar, substitua {WorkspaceId} pelo seu ID do workspace real.- Recomendação de consulta periódica: A geração de vídeo leva vários minutos. Utilize um mecanismo de consulta com um intervalo razoável, como 15 segundos.
- Transição de estado da tarefa: PENDING → RUNNING → SUCCEEDED ou FAILED.
- Link do resultado: Após o sucesso da tarefa, uma URL de vídeo válida por 24 horas é retornada. Baixe e salve o vídeo em armazenamento permanente, como o OSS.
- Validade do task_id: 24 horas. Após esse período, as consultas retornam o status da tarefa como
UNKNOWN.
Parâmetros da solicitação |
Substitua 0385dc79-5ff8-4d82-bcb6-xxxxxx pelo seu task_id real.A seguir está a URL da região singapore. Substitua {WorkspaceId} pelo ID do seu workspace Bailian. As URLs variam conforme a região. |
Cabeçalhos da solicitação | |
Authorization string (Obrigatório)Autentica a solicitação com uma chave de API do Model Studio. Exemplo: Bearer sk-xxxx. | |
Parâmetros de caminho da URL | |
task_id string (Obrigatório)O ID da tarefa. |
Parâmetros da resposta |
As URLs de vídeo são válidas apenas por 24 horas e depois são removidas automaticamente. Salve os vídeos gerados prontamente. |
output objectA saída da tarefa.
Propriedades task_id stringO ID da tarefa. Válido para consultas por 24 horas.task_status stringO status da tarefa.
Valores de enumeração
stringO horário em que a tarefa foi enviada. O horário está em UTC+8 e o formato é YYYY-MM-DD HH:mm:ss.SSS.scheduled_time stringO horário em que a tarefa foi executada. O horário está em UTC+8 e o formato é YYYY-MM-DD HH:mm:ss.SSS.end_time stringO horário em que a tarefa foi concluída. O horário está em UTC+8 e o formato é YYYY-MM-DD HH:mm:ss.SSS.results object
Propriedades video_url stringURL do vídeo gerado. Retornada apenas quando task_status é SUCCEEDED.Válida por 24 horas. O vídeo está no formato MP4 com codificação H.264.stringCódigo de erro. Retornado apenas para solicitações com falha. Consulte Códigos de erro.message stringMensagem de erro detalhada. Retornada apenas para solicitações com falha. Consulte Códigos de erro. | |
usage objectEstatísticas de saída. Apenas resultados bem-sucedidos são contabilizados.
Propriedades video_duration floatA duração do vídeo gerado, em segundos.video_ratio stringO modo de service usado para esta solicitação. Valores de enumeração: standard e pro.wan-std retorna standard. wan-pro retorna pro. | |
request_id stringIdentificador único da solicitação para rastreamento e solução de problemas. |
Limitações
Validade dos dados: IDs de tarefa e URLs de vídeo expiram após 24 horas. Baixe os vídeos prontamente.
Moderação de conteúdo: Todas as entradas e saídas são moderadas automaticamente. Conteúdo não compatível retorna um erro IPInfringementSuspect ou DataInspectionFailed. Para mais informações, consulte Códigos de erro.
Faturamento e limitação de taxa
- Para cota gratuita e preços, consulte Wanx-Image-to-Motion.
- Para limites de taxa, consulte Série Wan.
-
Detalhes de faturamento:
- Apenas a saída é cobrada, com base na duração do vídeo em segundos.
- Chamadas com falha são gratuitas e não consomem a cota gratuita para novos usuários.
Códigos de erro
Se uma chamada de modelo falhar e retornar uma mensagem de erro, consulte Códigos de erro.
Perguntas frequentes
Como posso melhorar a qualidade do vídeo de saída?
- Garanta que o personagem ocupe uma porção similar do quadro tanto na imagem de entrada quanto no vídeo de referência.
- Mantenha as proporções corporais consistentes entre a imagem e o vídeo.
- Utilize materiais de source em alta definição. Imagens desfocadas ou vídeos com baixa taxa de quadros reduzem a qualidade da saída.
Como posso converter um link de vídeo temporário em um permanente?
O link não pode ser convertido diretamente. Baixe o vídeo do seu backend e faça upload dele para um armazenamento de objetos permanente (como o OSS) para obter uma URL permanente.
Código de exemplo: Baixar o vídeo para um dispositivo local
Código de exemplo: Baixar o vídeo para um dispositivo local
