Seedance 2.5 is live — 30-second cinematic video with native audio & real-person references
스토리보드로 AI 비디오 움직임을 제어하는 방법
2026/08/27

스토리보드로 AI 비디오 움직임을 제어하는 방법

복잡한 움직임을 순서대로 정렬된 스토리보드 프레임으로 변환하고 참조 역할, 프롬프트, 생성 테스트 및 실용적 검토를 다루는 초급자 튜토리얼입니다.

스토리보드 우선 AI 비디오 워크플로는 모델에게 시각적 상태의 수열을 보여줌으로써 움직임을 제어합니다. 복잡한 춤, 동작 또는 제품 시연 전체를 한 단락으로 설명하는 대신 주요 순간들에서 피사체가 어떻게 보여야 하는지 정합니다. 프롬프트는 그 순간들 사이를 어떻게 움직일지 설명합니다.

이것은 프레젠테이션을 위한 전통적인 스토리보딩이 아닙니다. 생성을 위한 제어 계층입니다. 유용한 움직임 보드는 포즈, 방향, 접촉, 프레이밍 및 다음 이미지로 유지되어야 할 상태를 정의합니다.

TL;DR

  • 동작을 시작 상태, 변화, 종료 상태로 작성하세요.
  • 6~12개의 주요 순간을 선택하세요. 모든 프레임을 그릴 필요는 없습니다.
  • 보드 전체에 카메라, 캐릭터, 환경 및 화면 비율을 일정하게 유지하세요.
  • 각 패널이 하나의 움직임 질문에 답하도록 만드세요.
  • 순서대로 패널을 참조하고 그들 사이의 전환을 설명하세요.
  • 전체 수열을 렌더링하기 전에 짧은 섹션을 테스트하세요.
  • 접촉, 방향, 타이밍, 정체성 및 종료 상태를 별도로 검토하세요.

동작 분석부터 순서가 있는 핵심 포즈, 프롬프트 조립, 생성 및 움직임 검토까지의 스토리보드 우선 AI 비디오 워크플로

스토리보드가 더 긴 프롬프트보다 도움이 되는 경우

스토리보드는 동작에 눈에 띄는 중간 상태가 있을 때 가장 유용합니다. 예시로는 춤꾼의 포즈 변화, 사람이 물체를 집어 들고 사용하는 경우, 차량이 공간을 통해 회전하는 경우, 제품이 단계적으로 열리는 경우 또는 캐릭터가 세트의 한쪽에서 다른 쪽으로 이동하는 경우가 있습니다.

텍스트로 순서를 설명할 수 있지만 시각적 참조는 반복해서 표현하기 어려운 세부 사항을 해결합니다:

  • 어느 팔이 올라왔는지;
  • 어느 발에 무게가 실리는지;
  • 소품이 손을 어디서 만지는지;
  • 신체가 어느 방향으로 향하는지;
  • 프레임에서 피사체가 얼마나 큰지;
  • 동작이 끝날 때 변하지 않아야 할 것이 무엇인지.

ByteDance는 Seedance가 텍스트 스토리보드와 다중 모드 참조를 구성, 움직임 리듬, 카메라 언어 및 시각적 요소에 사용할 수 있음을 문서화했습니다.[1] 스토리보드는 여전히 정확한 보간을 보장하지 않습니다. 그것은 모델에게 조밀한 단락만큼 나은 증거를 제공합니다.

1단계: 경계를 포함한 동작 문장 작성

시작과 마무리를 명시하는 문장으로 시작하세요.

약함:

춤꾼이 활기찬 루틴을 수행합니다.

유용함:

춤꾼은 두 발이 땅에 닿은 상태로 수직으로 시작해서 왼쪽으로 낮은 자세로 이동하고, 오른쪽 팔이 올라가며 시계 방향으로 회전해서 카메라를 향해 착지한 다음, 두 손이 보이는 최종 포즈를 유지합니다.

두 번째 버전은 시작 상태, 방향, 세 가지 변화 및 종료 상태를 가집니다. 이것들이 스토리보드 패널이 됩니다.

물체 상호작용의 경우 접촉을 추가하세요:

진행자는 병에서 두 손이 모두 떨어진 상태로 시작해서 오른손으로 손을 뻗어 병의 중앙을 잡고, 방향을 바꾸지 않고 들어올린 다음, 표시된 원에 놓고, 놓은 후 두 손이 모두 보이는 상태로 끝납니다.

접촉 상태는 물체가 손에 나타나거나 그립이 설정되기 전에 움직이는 것을 방지합니다.

2단계: 같은 시간 간격이 아닌 핵심 순간 선택

기본적으로 2초마다 패널을 생성하지 마세요. 동작이 상태를 변경할 때마다 패널을 생성하세요.

패널목적보이는 것 필수
1시작 고정점정체성, 복장, 자세, 프레이밍
2준비무게 이동 또는 물체에 접근하는 손
3접촉명확한 그립, 발 지지점 또는 신체-물체 관계
4주요 동작방향 및 가장 큰 포즈 변화
5회복균형, 감속, 물체 안정화
6종료 고정점안정적인 포즈 및 편집 준비 완료 구성

많은 짧은 움직임에는 6개 패널이 충분합니다. 상호작용이 여러 접촉이나 역전을 가질 때 더 많이 사용하세요. 이동이 간단한 카메라 푸시나 고개 돌림일 때 더 적게 사용하세요.

3단계: 패널을 그리기 전에 연속성 시트 생성

스토리보드는 모든 이미지에서 피사체를 다시 설계해서는 안 됩니다. 먼저 이 세부 사항들을 잠그세요:

{
  "character": "same face, body proportions, hairstyle, black jacket",
  "environment": "same rehearsal room, gray floor, blue rear wall",
  "camera": "eye-level, 50mm look, fixed medium-wide framing",
  "screen_direction": "character travels left to right",
  "light": "large soft source from camera left",
  "aspect_ratio": "16:9",
  "prop": "single red bottle, cap remains attached"
}

시작 패널을 먼저 생성하거나 그리세요. 그것을 나머지 패널의 정체성과 스타일 고정점으로 사용하세요. 이후 이미지는 포즈와 위치가 변할 수 있지만 의류, 렌즈 느낌, 방 배치 또는 광 방향을 변경해서는 안 됩니다.

이미지 모델을 사용해 패널을 만드는 경우 한 번에 하나의 이미지를 요청하세요. 조밀한 그리드는 일관되지 않은 얼굴과 읽을 수 없는 작은 동작을 도입할 수 있습니다. 개별 이미지가 안정적인 후 승인된 프레임을 보드로 조립하세요.

4단계: 각 패널을 동작 명령으로 설계

모든 패널에는 짧은 캡션이 필요합니다. 캡션은 프레임이 존재하는 이유와 다음 전환이 보존해야 할 것을 말합니다.

패널 1 — 시작
전신이 보임. 발이 어깨 너비. 두 손이 아래. 카메라를 향함.

패널 2 — 왼쪽으로 로드
왼쪽 무릎이 구부러짐. 무게가 왼발로 이동. 오른쪽 뒤꿈치가 들림. 몸통은 여전히 카메라를 향함.

패널 3 — 회전 시작
오른발이 뒤쪽을 가로지름. 몸통이 시계 방향으로 회전. 오른쪽 팔이 어깨 높이에 도달. 얼굴은 여전히 3/4 뷰에서 보임.

패널 4 — 회전 피크
등이 잠시 카메라를 향함. 두 발이 바닥에 남음. 재킷과 머리가 같은 시계 방향 움직임을 따름.

패널 5 — 착지
캐릭터가 앞으로 돌아옴. 오른발이 먼저 지면에 닿음. 팔이 감속함.

패널 6 — 종료 홀드
카메라를 향함, 균형 잡힌 자세, 두 손이 보임, 1초 정지 홀드.

인접한 패널 사이의 불가능한 점프를 피하세요. 패널 2에서 피사체가 서 있고 패널 3에서 바닥에 있으면 누락된 강하 상태를 추가하세요. 모델은 보드가 생략한 것을 무엇이든 만들어야 합니다.

5단계: 모델이 프레임을 사용해야 하는 방법 선택

두 가지 일반적인 접근 방식이 있습니다.

순서가 있는 참조 이미지

패널을 별도의 참조 이미지로 업로드하고 프롬프트에서 이름을 지정하세요. 이것은 더 많은 세부 사항을 유지하고 각 이미지가 제어하는 것을 명시할 수 있습니다.

단일 스토리보드 시트

패널을 하나의 명확하게 번호가 매겨진 이미지로 결합하세요. 이것은 관리하기 더 쉽지만 각 패널은 더 작아지고 모델은 시트를 시각적 스타일 참조보다 엄격한 수열로 취급할 수 있습니다.

초보자의 경우 API가 별도의 이미지를 허용할 때 사용하세요. 시트를 인간 검토 산출물로 유지하세요.

6단계: 정지 이미지 설명이 아닌 전환 작성

프롬프트에는 이미 이미지가 있습니다. 텍스트를 사용해 그들 사이의 움직임을 설명하세요.

이미지 1부터 6까지는 같은 방과 같은 캐릭터의 순서가 있는 움직임 상태입니다. 정체성, 의류, 카메라 위치, 렌즈, 광 방향 및 방 기하를 전체적으로 보존하세요.

이미지 1에서 이미지 2로 왼쪽 무게 이동으로 지속적으로 움직이세요. 이미지 2에서 이미지 3까지 오른발과 오른팔이 주도하는 시계 방향 회전을 시작하세요. 점프나 역전 없이 이미지 4를 통해 계속하세요. 이미지 5를 통해 감속해서 이미지 6에 표시된 정확한 정면 상태에 착지하세요.

두 발이 바닥과 신뢰할 수 있는 접촉을 유지하세요. 추가 사지, 중복된 손, 컷, 카메라 움직임, 추가 사람 또는 배경 변화 없음. 이미지 6 상태를 1초간 유지하세요.

이 프롬프트는 세 가지 책임을 할당합니다:

  • 이미지는 눈에 띄는 상태를 정의합니다;
  • 전환 텍스트는 방향과 연속성을 정의합니다;
  • 제약은 변하지 않아야 할 것을 정의합니다.

7단계: 짧은 움직임 테스트 실행

전체 수열을 요청하기 전에 가장 어려운 전환을 테스트하세요. 패널 3과 5 사이의 회전이 위험하면 더 짧은 기간으로 그 상태를 제출하세요.

curl https://reapi.ai/api/v1/videos/generations \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "doubao-seedance-2.5-face",
    "prompt": "Images 1-6 are ordered movement states. Move through them in order without reversing. Preserve identity, clothing, fixed camera, room geometry, and floor contact. Hold the final state for one second. No cuts or extra people.",
    "image_urls": [
      "https://example.com/panel-01.png",
      "https://example.com/panel-02.png",
      "https://example.com/panel-03.png",
      "https://example.com/panel-04.png",
      "https://example.com/panel-05.png",
      "https://example.com/panel-06.png"
    ],
    "resolution": "720p",
    "size": "16:9",
    "duration": 10,
    "generate_audio": false
  }'

image_urls 필드는 파일을 참조로 취급합니다. 이것은 명시적 첫 프레임 또는 마지막 프레임 요청에 사용되는 image_with_roles와 다릅니다. 현재 API 문서는 어떤 필드를 결합할 수 있는지 설명합니다.

8단계: 움직임 스코어카드로 검토

결과를 "좋은 움직임"으로 축소하지 마세요. 실제 제어 지점을 검토하세요.

{
  "order": "pass",
  "screen_direction": "pass",
  "foot_contact": "repair at 4.1s",
  "hand_count": "pass",
  "identity": "pass",
  "camera_lock": "pass",
  "final_state": "repair: right arm does not settle"
}

첫 번째 수리는 좁아야 합니다. 누락된 전환 패널을 추가하거나 하나의 포즈를 단순화하거나 접촉을 명확하게 하세요. 모든 라인에 더 많은 형용사를 추가하지 마세요.

일반적인 스토리보드 실패

모델이 패널을 건너뜁니다

인접한 상태가 너무 유사하거나 수열에 사용 가능한 기간에 비해 너무 많은 패널이 포함될 수 있습니다. 중복된 상태를 제거하거나 건너뛴 전환에 더 많은 시간을 주세요.

캐릭터가 패널 사이에 변합니다

패널 세트가 일관되지 않습니다. 같은 고정점에서 영향을 받는 이미지를 다시 만든 다음 생성 프롬프트에서 수정된 연속성 시트를 반복하세요.

신체가 포즈 사이에서 스냅됩니다

준비 또는 회복 상태를 추가하세요. 큰 변화는 균형, 접촉 및 방향을 설명하는 중간 프레임이 필요합니다.

스토리보드가 고정되어 있어도 카메라가 움직입니다

"고정 카메라"라고 명시하고 패널 전체에 프레이밍을 동일하게 유지하세요. 서로 다른 자르기가 있는 보드는 카메라 움직임으로 해석될 수 있습니다.

움직임이 이미지를 따르지만 서둘러 보입니다

상태 수를 줄이거나 기간을 연장하세요. 모델은 모든 초가 새로운 포즈를 포함할 때 읽을 수 있는 일시 중지를 만들 수 없습니다.

FAQ

스토리보드 프레임을 얼마나 많이 사용해야 하나요?

상태 변화를 설명하는 가장 적은 프레임을 사용하세요. 6~12는 짧은 안무 수열에서 종종 작동하지만 간단한 동작은 3개만 필요할 수 있습니다.

스토리보드 프레임이 세련되어야 하나요?

아니요. 포즈, 방향, 접촉 및 프레이밍이 표면 세부 사항보다 더 중요합니다. 이미지를 명확하고 일관되게 유지하세요.

스토리보드를 손으로 그릴 수 있나요?

네. 신체 방향과 물체 위치를 읽기 쉬울 때 손으로 그린 보드가 작동합니다. 최종 캐릭터가 특정해야 할 경우 별도의 정체성 이미지를 사용하세요.

스토리보드에 타임코드를 포함해야 하나요?

시간 범위를 보장이 아닌 지침으로 사용하세요. 주요 순간과 전환 순서가 생성 중 정확한 프레임 타이밍보다 더 중요합니다.

이것이 첫 프레임과 마지막 프레임 생성과 같은가요?

아니요. 첫 프레임/마지막 프레임 생성은 경계를 고정합니다. 움직임 스토리보드는 중간 상태를 추가해서 그 경계 사이의 경로가 덜 열려 있도록 합니다.

결론

스토리보드 우선 AI 비디오 워크플로는 프롬프트 길이를 눈에 띄는 결정으로 바꿉니다. 실제 상태 변화에서 동작을 분할하고 참조 세트를 일관되게 유지하고 전환을 설명하고 중요한 접촉과 종료 상태를 검토하세요. 결과는 여전히 생성이지만 모델은 더 이상 산문에서 전체 안무를 추측하지 않습니다.

References

  1. ByteDance Seed. Seedance 2.0 Official Launch. February 12, 2026. seed.bytedance.com
  2. ByteDance Seed. One-take Creation, Flexible Referencing: Introducing Seedance 2.5. July 31, 2026. seed.bytedance.com
  3. reAPI. Seedance 2.5 API — Parameters, Modes & Billing. Retrieved August 27, 2026. reapi.ai