Preços+7% bônus
Tiffany Layne2026-07-27

Como criar um vídeo cinematográfico de perseguição com corrida usando o Seedance 2.0 (Prompt + API)

Crie um vídeo cinematográfico de perseguição com corrida usando o Seedance 2.0, com um prompt pronto para copiar e colar, movimento de câmera realista, áudio espacial e código de API executável.

Como criar um vídeo cinematográfico de perseguição com corrida usando o Seedance 2.0 (Prompt + API)

TL;DR

Para criar um vídeo cinematográfico de perseguição com corrida usando o Seedance 2.0, descreva a cena como uma linha do tempo física, em vez de uma coleção de palavras de estilo. Mantenha o controle sobre a corredora, os perseguidores, os obstáculos e o destino; organize a ação em três momentos contínuos; mantenha o acompanhamento lateral com câmera na mão como movimento de câmera dominante; e conduza o foco e o som para deixar a corredora brevemente antes de voltar a encontrá-la.

Para o exemplo abaixo, use uma geração de 15 segundos, 720p e 16:9, com áudio ativado e `camera_fixed: false`. O artigo inclui um prompt pronto para copiar e colar, uma tabela para diagnóstico de falhas e exemplos em cURL e Python para enviar e consultar o status do trabalho pela API do GPTProto.

Índice

Most weak AI chase clips fail before generation starts. The prompt says that someone runs “cinematically,” but never tells the model how the runner’s weight shifts, what the camera notices, or where the movement should end. The result may contain fast motion, yet it rarely feels like a chase.

The target here is specific: a 15-second, one-take street pursuit with a handheld camera tracking a woman, briefly revealing two pursuers, losing focus for a moment, and then finding her again. The camera error is intentional. It makes the shot feel filmed rather than simulated.

This cinematic running chase video guide turns the scene into a physical timeline. You can copy the finished Seedance 2.0 prompt, generate the shot in GPT Proto, and use the API example to place the same workflow inside an application.

Choose the Seedance 2.0 Model and Settings

GPT Proto lists both the standard and Fast routes. My suggested workflow is to test prompt structure with Fast, then compare the selected prompt on the standard model before choosing the final take. That is a workflow recommendation, not a claim that one route always produces a better image; the quality gap should be judged on your own source material.

Route Model ID Listed starting price Suggested role
Standard dreamina-seedance-2-0-260128 $0.2957/run Final comparison render
Fast dreamina-seedance-2-0-fast-260128 $0.2365/run Prompt iteration

For this example, open the Seedance 2.0 model page and use:

Setting Value Reason
Duration 15 seconds Enough time to establish, reveal, and recapture
Resolution 720p A practical draft resolution for motion review
Aspect ratio 16:9 Preserves lateral distance between runner and pursuers
Generate audio true Creates footsteps, breathing, and street ambience
Camera fixed false Allows the handheld tracking movement
Seed -1 Produces a fresh variation; use a fixed seed for controlled comparisons

At the time of writing, the model page lists a 15-second, 720p, 16:9 run at $2.4948. Pricing changes with duration, resolution, and ratio, so check the live table before starting a larger batch.

Step 1 — Define the Chase’s Narrative Goal

Start with the reason the camera moves.

The camera should not follow the runner merely because she is the main character. It follows her to establish speed and urgency. It turns toward the pursuers to reveal the threat. It then has to find the runner again, which tells the viewer how much distance separates them.

Lock the subjects before describing movement:

  • The runner: a woman in a dark denim jacket and black jeans, carrying a heavy tan canvas travel bag in her right hand.
  • The pursuers: two men in dark casual clothing, always behind the runner.
  • The destination: the entrance to a pedestrian street at the far end of the shot.

Use the same labels throughout the prompt. “The runner” should not become “the woman,” “the girl,” and “the character” in later paragraphs. Consistent names reduce identity drift when several people share a frame.

Step 2 — Build a Physical Stage

A chase needs depth. Without it, the model can make legs move quickly while every other object behaves like flat scenery.

Spatial layer Content What it contributes
Subject plane Runner and weighted travel bag Speed, urgency, and body mechanics
Midground Café tables, chairs, pedestrians, pursuers Obstacles and the advancing threat
Background Pedestrian-street entrance A destination that gives the shot direction

Keep those relationships stable. The pursuers remain behind the runner. The destination remains ahead. Pedestrians react by stepping aside rather than appearing to predict her route before she arrives.

That last detail matters. An AI realistic running chase video feels artificial when every bystander clears the path too early.

Step 3 — Write Ordered Beats, Not Exact Timestamps

BytePlus’s official Seedance 2.0 prompt guide recommends ordered descriptions for complex video, but warns that precise timing such as “0–3 seconds” can be unstable. Use narrative beats instead.

Because this is one continuous take, label them Beat 1, Beat 2, and Beat 3 rather than “Shot 1” and “Shot 2.” The latter can encourage an edit.

Beat 1 — establish the runner. The camera tracks laterally beside her. Her feet strike and push off the pavement, her arms counter-swing, and the bag responds a fraction later because it has weight.

Beat 2 — reveal the pursuers. Still moving forward, the camera reorients briefly toward the two men. It hesitates and almost loses the runner. This moment creates the geography of the chase.

Beat 3 — recapture and finish. Focus lands on the runner farther ahead. The camera returns to lateral tracking while she dodges a chair and continues toward the pedestrian-street entrance.

The sequence is chronological, but it does not micromanage each second. Seedance receives a clear order while retaining room to pace the motion.

Step 4 — Separate Body Motion, Camera Motion, and Focus

The official guide recommends describing body parts, speed, force, and transitions between actions. “She runs fast” is too abstract. Write the mechanics:

  • feet make visible contact and push off the ground;
  • knees lift and arms counter-swing;
  • the torso leans slightly forward under acceleration;
  • the travel bag lags behind each stride, then swings forward;
  • after avoiding the chair, the runner regains her stride through visible momentum.

Now describe the camera separately. Use one dominant movement: imperfect handheld lateral tracking. The brief turn toward the pursuers is a reorientation of that tracking movement, not a new dolly, crane, orbit, and zoom stacked into the same instruction.

Focus has its own narrative job. It moves from a pursuer’s face, drifts past him, reaches the runner in the distance, and then locks onto her again. A short focus hunt reads as operator correction. Permanent blur reads as failure.

Step 5 — Add Spatial Audio and Negative Constraints

Set generate_audio to true, then tell the model how the sound perspective changes.

While the camera follows the runner, her footfalls, breathing, moving clothes, and bag hardware occupy the center of the mix. When the camera turns backward, those sounds recede and the pursuers’ steps move forward. When the camera finds her again, her breathing and footfalls return to the foreground.

The ambient layer stays continuous: café chatter, chair scrapes, shoes on pavement, and street reflections. No music is needed. The moving sound field already carries the tension.

Finish with boundaries. For this scene, prohibit cuts, time jumps, teleporting, foot sliding, impossible camera movement, fused limbs, duplicated people, a weightless bag, frozen bystanders, text, logos, and watermarks.

Copy-Paste Cinematic Running Chase Video Prompt

Paste this prompt into Seedance 2.0 with the settings above:

Core Direction

Create a 15-second photorealistic running chase in one continuous take. Do not cut away from the action.

Subjects and Continuity

  • Runner: A woman in a dark denim jacket and black jeans, carrying a heavy tan canvas travel bag in her right hand.
  • Bag physics: The bag has visible weight. It pulls on her arm and swings with delayed inertia.
  • Pursuers: Two men in dark clothing follow from behind.
  • Continuity: Keep all three identities, outfits, and relative positions consistent throughout the video.

Location and Spatial Layout

  • Set the chase on a busy pedestrian street in daylight.
  • Keep the runner in the subject plane.
  • Place café tables, chairs, pedestrians, and the pursuers in the midground.
  • Keep a pedestrian-street entrance visible ahead as the destination.

Action Timeline

Beat 1 — Establish the Runner

An imperfect handheld camera tracks laterally beside the runner as she sprints from left to right.

  • Her feet strike and push off the pavement naturally.
  • Her knees lift, arms counter-swing, and torso leans forward.
  • Her hair and clothing react to speed.
  • The heavy bag lags behind each stride.
  • Pedestrians notice her first, then step aside naturally.

Beat 2 — Reveal the Pursuers

Without cutting, the same tracking camera briefly reorients backward while continuing to move forward.

  • Reveal the pursuers weaving past café furniture.
  • Let the operator nearly lose the runner.
  • Shift focus to one pursuer, drift past him, and land on the runner farther ahead.

Beat 3 — Recapture and Finish

The camera finds the runner again and resumes lateral tracking.

  • She avoids a chair without teleporting.
  • She regains her stride through visible momentum.
  • She reaches the pedestrian-street entrance.
  • End with her still running while the pursuers remain behind on the same spatial axis.

Camera and Focus

  • Use one dominant movement: documentary-style handheld lateral tracking.
  • Add natural operator bounce and moderate motion blur.
  • Avoid an unnaturally smooth gimbal look.
  • Include brief focus hunting followed by fast recovery.
  • Use realistic depth of field, a 35 mm lens, eye-level framing, and natural daylight.
  • Keep all movement physically accurate.

Sound Design

Generate native synchronized audio with a changing sound perspective:

  • While following the runner, center her footfalls, breathing, bag hardware, and moving clothes.
  • During the backward reorientation, let those sounds recede while the pursuers’ footsteps and gasps move forward.
  • When the camera finds the runner again, return her breathing and footsteps to the foreground.
  • Keep café chatter, chair scrapes, and street reverberation continuous.

Constraints

Maintain one continuous take. Do not generate:

  • cuts, montage, or time jumps;
  • teleporting, snap zooms, or impossible camera movement;
  • foot sliding or floating bodies;
  • duplicated people, fused limbs, or distorted hands;
  • identity drift or bodies passing through furniture;
  • a weightless bag or frozen pedestrians;
  • subtitles, text, logos, watermarks, narration, or background music.

The prompt works because each block controls a different system: identity, space, chronological action, camera response, focus, sound, and failure boundaries. If you want other starting points, browse the finished videos in the Seedance 2.0 prompt gallery, open an example, and remix its subject or setting without discarding this timeline structure.

Generate the Chase via the Seedance 2.0 API

GPT Proto exposes the text-to-video route at:

POST /api/v3/doubao/dreamina-seedance-2-0-260128/text-to-video

The v3 documentation sends the API key directly in the Authorization header. Do not add Bearer to the following examples.

Submit a test with cURL

export GPTPROTO_API_KEY="your-api-key"

curl --request POST \
  "https://gptproto.com/api/v3/doubao/dreamina-seedance-2-0-260128/text-to-video" \
  --header "Authorization: $GPTPROTO_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{
    "prompt": "One continuous 15-second handheld lateral tracking shot of a woman sprinting through a crowded pedestrian street while two men chase her; realistic foot strikes, weighted travel bag inertia, brief focus hunt, synchronized footsteps and breathing, no cuts or foot sliding.",
    "aspect_ratio": "16:9",
    "duration": 15,
    "resolution": "720p",
    "generate_audio": true,
    "camera_fixed": false,
    "seed": -1
  }'

The response contains the prediction ID at data.id. Query it at /api/v3/predictions/{id}/result until data.status reports success.

Submit and poll with Python

Install the only dependency:

pip install requests

Then run:

import json
import os
import time

import requests

API_KEY = os.environ["GPTPROTO_API_KEY"]
SUBMIT_URL = (
    "https://gptproto.com/api/v3/doubao/"
    "dreamina-seedance-2-0-260128/text-to-video"
)

PROMPT = """One continuous 15-second photorealistic running chase.
A handheld camera tracks laterally beside a woman sprinting through a crowded
pedestrian street while two men pursue her. Her feet strike and push off the
ground naturally; a heavy canvas bag swings with delayed inertia. The camera
briefly reorients toward the pursuers, hunts focus, then recaptures the runner
as she avoids a café chair and reaches the pedestrian-street entrance.
Synchronized footsteps, breathing, bag hardware, chair scrapes, and street
ambience change perspective with the camera. No cuts, time jumps, teleporting,
foot sliding, fused limbs, duplicated people, text, logos, or watermark."""

headers = {
    "Authorization": API_KEY,
    "Content-Type": "application/json",
}
payload = {
    "prompt": PROMPT,
    "aspect_ratio": "16:9",
    "duration": 15,
    "resolution": "720p",
    "generate_audio": True,
    "camera_fixed": False,
    "seed": -1,
}

submitted = requests.post(
    SUBMIT_URL,
    headers=headers,
    json=payload,
    timeout=60,
)
submitted.raise_for_status()
submission = submitted.json()
prediction_id = submission["data"]["id"]

result_url = (
    f"https://gptproto.com/api/v3/predictions/{prediction_id}/result"
)

while True:
    response = requests.get(result_url, headers=headers, timeout=60)
    response.raise_for_status()
    result = response.json()
    data = result.get("data", {})
    status = str(data.get("status", "")).lower()

    if status in {"succeed", "success", "completed"}:
        print(json.dumps(data.get("outputs", []), indent=2))
        break

    if status in {"failed", "error", "canceled", "cancelled"}:
        raise RuntimeError(data.get("error") or result)

    print(f"Status: {status or 'pending'}")
    time.sleep(5)

This code submits a real asynchronous job and prints the output entries when generation succeeds. Keep the polling interval in production; repeatedly querying without a delay adds needless traffic.

Fix Common Running Chase Failures

Problem Likely cause Prompt correction
The runner slides “Runs fast” lacks body mechanics Add foot strike, push-off, knee lift, and momentum
The bag floats Its weight is undefined Add delayed swing, downward pull, and arm response
The camera loses the runner permanently No recovery event Tell focus where to land and when tracking resumes
The video cuts The prompt reads like separate shots Use ordered beats and repeat “one continuous take”
Limbs merge Too many simultaneous actions Remove secondary gestures and reduce crowd contact
Bystanders move too early Their reactions are not causal State that they notice the runner, then step aside
The chase feels slow Style words replace motion Specify stride mechanics, obstacles, and camera distance

Change one layer at a time. First fix subject motion. Then camera behavior. Then focus and sound. Rewriting the entire prompt after each result makes it difficult to identify what improved the video.

Create Three Variations Without Rebuilding the Prompt

For a nighttime chase, replace daylight with wet pavement, shop lighting, and restrained neon reflections. Keep the same subjects, spatial axis, and beats.

For a vertical social clip, change the aspect ratio to 9:16, bring the camera closer, and reduce the lateral distance between the runner and pursuers. Do not merely crop a 16:9 composition after generation.

For a more documentary look, remove the 35 mm lens instruction and request a shoulder-mounted news-camera feel with stronger operator correction. Preserve the single dominant tracking movement.

The reusable part is not the wardrobe or street. It is the causal chain.

Build the Chase as a Timeline, Not a Mood

A believable chase needs more than speed. It needs weight, obstacles, camera judgment, focus recovery, and a destination. Once those pieces form a causal timeline, Seedance 2.0 has something it can execute.

Copy the prompt above, inspect more Seedance 2.0 prompt examples, or call the Seedance 2.0 API from your own workflow.

Creative Studio

Gere imagem, vídeo e mais com APIs de produção.

Começar a criar
Creative Studio
Modelos relacionados
Todos os modelos
Bytedance
10% UP
OpenAI
20% OFF
Claude
10% OFF
OpenAI
20% OFF

Perguntas frequentes

O Seedance 2.0 consegue seguir timestamps exatos?

Não de forma confiável o suficiente para fazer dos timestamps exatos a base deste prompt. A BytePlus recomenda organizar ações complexas em sequência e observa que intervalos rígidos, como “0–3 segundos”, podem produzir resultados instáveis. Use momentos ordenados e defina apenas a duração geral pela API.

Como evitar cortes em uma perseguição feita em uma única tomada?

Diga “uma única tomada contínua” no início e no fim, use rótulos **Momento** em vez de rótulos **Plano** e proíba cortes, montagem e saltos temporais. Evite solicitar movimentos de câmera não relacionados na mesma tomada.

Devo usar o Seedance 2.0 Standard ou Fast?

Fast é uma opção adequada para iterar prompts porque seu preço inicial listado é menor. Renderize o prompt escolhido nas duas opções antes de decidir qual resultado publicar; o nome do modelo, por si só, não prevê qual tomada aleatória será melhor.

O Seedance 2.0 consegue gerar passos e respiração?

Sim. Defina `generate_audio: true` e descreva as fontes sonoras e a distância delas em relação à câmera. “Som cinematográfico” é menos útil do que “a respiração da corredora recua enquanto os passos dos perseguidores passam para o centro”.

É melhor usar texto para vídeo ou imagem para vídeo para manter a consistência da personagem?

Use texto para vídeo quando o conceito da cena for mais importante do que uma aparência exata. Se o figurino, o rosto ou o design da bolsa precisarem corresponder a uma personagem preparada, comece com material de referência licenciado ou gerado usando a opção de imagem para vídeo ou de referência para vídeo.

Por que o prompt copiado produz um vídeo diferente?

A geração varia quando `seed` é `-1`. Use uma seed fixa enquanto testa uma alteração por vez no prompt. Mesmo assim, diferentes rotas do modelo ou ativos de entrada podem alterar o movimento e o enquadramento.

Artigos relacionados

Mais blogs
Como transformei uma foto de produto em 10 anúncios UGC com Seedream 5.0 Pro + Seedance 2.0

Como transformei uma foto de produto em 10 anúncios UGC com Seedream 5.0 Pro + Seedance 2.0

Eu tinha uma única foto de produto — um frasco de sérum preto fosco sobre um fundo branco simples — e precisava de dez anúncios UGC capazes de interromper a rolagem para um teste no TikTok até o fim da semana. Filmar dez criadores custaria de US$ 1.500 a 3.000 e levaria cerca de uma semana. Fiz tudo em uma tarde, gastando aproximadamente US$ 25 em chamadas de API, e todos os clipes mantiveram exatamente o mesmo frasco na tela. O fluxo combina dois modelos da ByteDance: o Seedream 5.0 Pro transforma a foto do produto em uma imagem principal refinada; depois, o Seedance 2.0 anima essa imagem em vídeo com áudio nativo. Estou documentando isso porque quase todos os guias de "Seedance UGC" que encontrei passam por um playground na web e param por aí — nenhum mostra a parte que realmente permite escalar: a cadeia de APIs dos dois modelos, em código, que produz dez variações a partir de uma única foto. Tudo abaixo usa GPTProto , que hospeda os dois modelos com uma única chave e um único saldo, sem precisar alternar entre dois fornecedores no meio do fluxo.

Michael Johnson | 2026-07-16

Seedance 2.0 vs Kling 3.0: Qual deles copia melhor o movimento humano?

Seedance 2.0 vs Kling 3.0: Qual deles copia melhor o movimento humano?

Se você desenvolve com APIs de vídeo, provavelmente já percebeu que a resposta para "qual modelo lida melhor com movimentos humanos" costuma vir acompanhada de um dar de ombros — "depende, os dois são ótimos". Essa resposta não ajuda quando você precisa colocar algo no ar. Então aqui está a versão mais precisa a que cheguei depois de analisar as notas de lançamento dos dois laboratórios e os dados independentes da arena. Resumo. Não há um vencedor único, porque "copiar movimento humano" na verdade envolve dois trabalhos diferentes, e cada modelo domina um deles: Se você quer gerar movimentos humanos convincentes a partir de um prompt de texto — alguém dançando, correndo em velocidade máxima, dando um soco, sem que os membros se transformem em espaguete — escolha o Kling 3.0 . Se você quer replicar uma performance específica de um clipe de referência em um novo personagem ou cena — "faça essa pessoa se mover exatamente assim" — escolha o Seedance 2.0 . Escolha o modelo errado para o trabalho e você lutará contra ele durante todo o processo. Escolha o certo e ele praticamente sairá do seu caminho. O restante deste artigo apresenta as evidências dessa divisão, uma tabela de especificações lado a lado, código de API executável para ambos e uma recomendação para cada cenário.

Schuyler Stacy | 2026-07-16

Seedance 2.0 Mini vs Seedance 2.0: preço, qualidade e qual usar de verdade

Seedance 2.0 Mini vs Seedance 2.0: preço, qualidade e qual usar de verdade

Resumo — Na mesma resolução, o Seedance 2.0 Mini custa cerca de 20% menos que o Seedance 2.0 padrão no GPTProto — não o “metade do preço” que você vai ler na maioria das páginas de comparação. A maior economia vem de um limite rígido: o Mini para em 720p, então ele pula completamente os níveis caros de 1080p e 4K. Use o Mini quando quiser iteração rápida e em alto volume e clipes curtos para redes sociais. Use o Seedance 2.0 padrão quando precisar de 1080p ou 4K, cenas com mais movimento ou um corte final para apresentar ao cliente. A configuração que realmente compensa é usar os dois: rascunho no Mini, finalização no padrão. O restante deste guia sobre o Seedance 2.0 Mini e seu irmão em tamanho completo mostra os números reais por trás de cada uma dessas escolhas.

Tiffany Layne | 2026-06-30

Guia de prompts do Seedream 5.0 Pro: pare de criar prompts de edições como se fossem imagens novas

Guia de prompts do Seedream 5.0 Pro: pare de criar prompts de edições como se fossem imagens novas

Um prompt do Seedream 5.0 Pro deve cumprir uma de duas funções. Ele deve descrever toda a imagem que você deseja gerar ou identificar a alteração exata que deseja fazer em uma imagem existente. Misturar essas funções é o motivo pelo qual uma simples edição de fundo pode alterar inesperadamente o rosto, a iluminação ou o formato do produto. A regra prática é simples: descreva o quadro inteiro para geração; para edição, descreva o alvo, a alteração e os detalhes que devem ser preservados. Os 17 prompts prontos para copiar abaixo aplicam essa regra a retratos realistas, fotografia de produtos, retoques, substituição de fundos, pôsteres multilíngues e trabalhos com múltiplas referências.

Tiffany Layne | 2026-07-24