Seedance 1.0 Lite Image-to-Video
Seedance 1.0 Lite Image-to-Video transforma uma imagem e instruções de movimento num vídeo. Selecione doubao-seedance-1-0-lite-i2v-250428 para esta edição exata com entrada de imagem. Forneça a imagem de origem e descreva o movimento do sujeito, o comportamento da câmara e a vista final pretendida. A submissão inicia uma tarefa assíncrona; conserve o respetivo ID e obtenha o vídeo concluído a partir dessa mesma tarefa.
Sobre o modelo
Esta descrição apresenta as capacidades do modelo. As entradas, saídas e opções disponíveis no Ailoot para o método selecionado estão indicadas abaixo.
Seedance 1.0 Lite Image-to-Video é o seletor de imagem para vídeo doubao-seedance-1-0-lite-i2v-250428. Utilize-o para animar uma cena, uma vista de produto ou uma imagem de personagem fornecida. Descreva o que se move, como o movimento evolui e como o plano deve terminar. Para uma cena de produto, uma descrição prática pode pedir um pequeno movimento do objeto e uma aproximação lenta da câmara, preservando a disposição visível na imagem de origem.
Utilize POST /v1/videos com model definido como doubao-seedance-1-0-lite-i2v-250428 e um array content. Coloque a instrução de movimento num elemento de texto, utilizando type:text e text, e forneça a imagem num elemento image_url com image_url.url. O URL da imagem deve estar acessível, ou pode fornecer uma representação data:image/<format>;base64,... . Os formatos de imagem documentados são jpeg, png, webp, bmp, tiff e gif. A imagem deve ter menos de 30 MB, largura e altura superiores a 300 e inferiores a 6000 píxeis e uma proporção superior a 0,4 e inferior a 2,5. Verifique o ficheiro de origem real antes da submissão.
As indicações de entrada de imagem do modelo utilizam ratio:adaptive. Para geração com imagem de referência, as opções de resolução documentadas são 480p e 720p; 1080p está excluído desse modo. O campo duration é um número inteiro de 2 a 12 segundos, com 5 como valor predefinido. A documentação especifica 24 fotogramas por segundo. Mantenha a cena suficientemente simples para a duração solicitada: identifique a pose inicial, uma ação principal e o enquadramento final, em vez de pedir ao vídeo uma sequência de acontecimentos sem relação entre si.
O pedido configurado exige seed, camerafixed, watermark e execution_expires_after, além de model e content. seed varia de -1 a 4294967295, com -1 como valor predefinido documentado. watermark é um booleano, com false como valor predefinido. execution_expires_after é medido em segundos a partir da criação da tarefa, varia de 3600 a 259200 e tem 172800 como valor predefinido. A documentação exclui o controlo de câmara fixa no modo de imagem de referência; forneça camerafixed:false para este perfil. A geração de áudio sincronizado está documentada para uma edição diferente de Seedance e não é um controlo deste perfil Lite de imagem para vídeo.
A submissão devolve um id do Ailoot antes de o vídeo estar pronto. Conserve esse id exato e siga o polling_url devolvido para consultar a mesma tarefa original até o resultado estar pronto. A resposta bem-sucedida contém uma ligação assinada do Ailoot em content.video_url depois de o Ailoot ter armazenado o ficheiro concluído como recurso multimédia próprio. Guarde o vídeo com a imagem de origem, o prompt e as definições e reveja a sua aparência, movimento e enquadramento ao longo de todo o vídeo. Localize o recurso através de GET /v1/media/assets?family=video, percorrendo todos os next_cursor, e consulte GET /v1/media/assets/{asset_id} com o asset_id real para obter o respetivo content_url. Se uma ligação assinada devolver link_expired, consulte novamente o mesmo recurso para obter um content_url renovado. Se a tarefa original expirar, falhar ou continuar incerta, preserve os detalhes da resposta e investigue-a antes de iniciar outra geração.
Ailoot Ultra · Video POST /v1/videos doubao-seedance-1-0-lite-i2v-250428
doubao-seedance-1-0-lite-i2v-250428
doubao-seedance-1-0-lite-i2v-250428Introdução
Seedance 1.0 Lite Image-to-Video transforma uma imagem e instruções de movimento num vídeo. Selecione doubao-seedance-1-0-lite-i2v-250428 para esta edição exata com entrada de imagem. Forneça a imagem de origem e descreva o movimento do sujeito, o comportamento da câmara e a vista final pretendida. A submissão inicia uma tarefa assíncrona; conserve o respetivo ID e obtenha o vídeo concluído a partir dessa mesma tarefa.
- Entradas aceites
- Texto · Imagens
- Resultados
- Vídeo
Disponível no Ailoot · entradas e métodos
Ailoot Ultra · Video POST /v1/videos
- Entrada
text,image- Saída
video
| Campo | Tipo | Requisito | Valores e limites | Predefinição |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObrigatório | Valores e limites doubao-seedance-1-0-lite-i2v-250428 | Predefinição— |
Campocontent | Tipoarray | RequisitoObrigatório | Valores e limites | Predefinição— |
Campoduration | Tipointeger | RequisitoOpcional | Valores e limites Mínimo: 2 Máximo: 12 | Predefinição5 |
Camporesolution | Tipostring | RequisitoOpcional | Valores e limites 480p, 720p | Predefinição— |
Camporatio | Tipostring | RequisitoOpcional | Valores e limites adaptive | Predefinição— |
Camposervice_tier | Tipostring | RequisitoOpcional | Valores e limites default, flex | Predefinição— |
Camposeed | Tipointeger | RequisitoObrigatório | Valores e limites Mínimo: -1 Máximo: 4 294 967 295 | Predefinição-1 |
Campocamerafixed | Tipoboolean | RequisitoObrigatório | Valores e limites false | Predefinição— |
Campowatermark | Tipoboolean | RequisitoObrigatório | Valores e limites | Predefiniçãofalse |
Campoexecution_expires_after | Tipointeger | RequisitoObrigatório | Valores e limites Mínimo: 3600 Máximo: 259 200 | Predefinição172 800 |
Parâmetros e ciclo de vida do método
| Parâmetro | Contrato |
|---|---|
Parâmetrocontent_type | Contratoapplication/json |
Parâmetrorequired | Contratocamerafixed, content, execution_expires_after, model, seed, watermark |
Parâmetrooptional | Contratoduration, resolution, ratio, service_tier |
Parâmetromaterial_types | Contratotext, image |
Parâmetroconditions | ContratoUse the listed content text/image_url items and all six required fields. Retain image roles and order. |
Aliases do método: /v1/videos/generations
Ciclo de vida: submit_once_poll_original
GET /v1/videos/{request_id}
GET /v1/videos/generations/{request_id}
GET /v1/videos/{request_id}/content
GET /v1/videos/generations/{request_id}/content
Tarifários
Cálculo do custo final
As tarifas apresentadas permitem estimar o custo antes da geração. O montante final cobrado é calculado a partir do custo registado para a geração original. A duração medida do resultado e as quantidades previstas não correspondem à quantidade final faturável.
As referências tarifárias não acrescentam opções ao pedido. Os parâmetros suportados constam do método selecionado.
- Modo rápido
- Não especificado Quando o modo rápido está selecionado
- Modo flex
- Não especificado Quando o modo flex está selecionado
- Esforço máximo de raciocínio
- Não especificado Quando o esforço máximo de raciocínio usa o ajuste predefinido (default)
Tarifas estimadas para comparação
Preços por configuração
Associe cada custo às condições apresentadas. Use uma única tarifa para cada conjunto de configurações alternativas.
| Configuração | Tabela de tarifas | Quantidade prevista | Unidade de faturação | Custo |
|---|---|---|---|---|
| ConfiguraçãoTarifas base por token | Tabela de tarifasTarifa base | Quantidade prevista— | Unidade de faturação— | Custo Entrada · Tokens de entrada · Estimativa apenas para comparação — / 1K tokens Saída · Tokens de saída · Estimativa apenas para comparação — / 1K tokens Entrada · Leitura da cache · Estimativa apenas para comparação — / 1K tokens Entrada · Escrita na cache · Estimativa apenas para comparação — / 1K tokens Entrada · Escrita na cache, 1 hora · Estimativa apenas para comparação — / 1K tokens |
| ConfiguraçãoOutput video tokens | Tabela de tarifas— | Quantidade prevista— | Unidade de faturaçãoper output video token | Custo Saída · video output token · Estimativa apenas para comparação $0.000003 per output video token |
| ConfiguraçãoEstimated generation cost | Tabela de tarifas— | Quantidade previstaestimativa para uma geração | Unidade de faturação— | Custo Entrada · Custo estimado de geração · Estimativa apenas para comparação $0.2112 estimativa antes da geração This estimate is not an additional charge or a fixed rate for the completed generation. |
O Ailoot reserva um montante estimado antes de um pedido. Após o resultado, liquida o custo final com base na utilização medida. No streaming, a liquidação usa o registo final de utilização. Como funcionam a reserva e a liquidação →
Exemplos de pedidos
Ailoot Ultra · Video
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
: "${AILOOT_IMAGE_URL:?Set an actual customer material or documented value}"
export AILOOT_IMAGE_URL
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "doubao-seedance-1-0-lite-i2v-250428", "content": [{"type": "text", "text": "The camera slowly approaches the supplied scene while a small object moves."}, {"type": "image_url", "image_url": {"url": "YOUR_ACCESSIBLE_IMAGE_URL"}}], "resolution": "480p", "ratio": "adaptive", "duration": 5, "service_tier": "default", "seed": -1, "camerafixed": false, "watermark": false, "execution_expires_after": 172800}')
p['content'][1]['image_url']['url']=os.environ['AILOOT_IMAGE_URL']
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.
Receber e guardar os resultados
Ailoot Ultra · Video
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
Guardar todos os resultados concluídos
Guarde cada vídeo concluído ou ficheiro devolvido; obtenha cada URL de recurso efetivamente devolvido.
Retain the complete response, all actual results, original identifiers, usage and response headers.
Se for necessário verificar a resposta original
Preserve original response/headers/id and poll that operation; never resubmit unknown creation.
Campos da resposta
| Campo | Tipo |
|---|---|
Campocontent.video_url | Tipostring or array, as returned |
Aliases
Aliases do modelo
Ailoot Ultra doubao-seedance-1-0-lite-i2v-250428
Aliases dos caminhos dos métodos
/v1/videos/generations
IDs de chamada relacionados
FAQ · Seedance 1.0 Lite Image-to-Video
- Que entradas e resultados estão disponíveis?
POST /v1/videos·doubao-seedance-1-0-lite-i2v-250428:text,image→video- Que campos utiliza o pedido?
POST /v1/videos·doubao-seedance-1-0-lite-i2v-250428:model,content,duration,resolution,ratio,service_tier,seed,camerafixed,watermark,execution_expires_after- Que limites se aplicam?
POST /v1/videos·doubao-seedance-1-0-lite-i2v-250428:duration.minimum:2;duration.maximum:12;seed.minimum:-1;seed.maximum:4294967295;execution_expires_after.minimum:3600;execution_expires_after.maximum:259200