GLM-5.2 is live — Z.AI's flagship with a 1M-token lossless contextfrom $0.900 1M 토큰당
Dreamina Seedance 2.5 프롬프트 가이드: 레퍼런스와 타이밍
2026/08/02

Dreamina Seedance 2.5 프롬프트 가이드: 레퍼런스와 타이밍

공식 레퍼런스 한도와 30초 단계 구성, 타임스탬프 제어, 편집, 연장, 키프레임 템플릿으로 Seedance 2.5 프롬프트를 개선하는 방법입니다.

가장 좋은 Seedance 2.5 프롬프트는 긴 영화적 문장이 아니라 제작 브리프입니다. 목표를 먼저 밝히고, 각 레퍼런스에 하나의 역할을 부여하고, 긴 동작을 단계로 나누세요. 각 단계가 끝났을 때 화면에서 확인할 수 있는 상태를 정의하고, 마지막에는 바뀌면 안 되는 인물 정체성, 소품, 공간 관계, 오디오를 적습니다. 이 구조는 ByteDance의 공식 Dreamina 프롬프트 가이드를 따르며 모델이 추측해야 할 관계를 줄여 줍니다.[1]

Dreamina 공식 가이드는 최대 30장의 이미지, 10개의 비디오, 10개의 오디오 클립을 합쳐 총 50개의 레퍼런스를 지원한다고 설명합니다. 하지만 처음부터 이 최대치를 채우는 것이 가장 안정적인 방법은 아닙니다.[1] 이 글은 공식 규칙을 재사용 가능한 프롬프트 패턴으로 정리합니다.

핵심 요약

  • 주체 + 동작 + 장면으로 시작하세요. 스타일, 카메라, 오디오는 결과를 바꿀 때만 추가합니다.
  • 업로드하는 각 자료에는 정체성, 의상, 제품 형태, 환경, 움직임, 목소리, 주변음, 음악처럼 범위가 좁은 역할을 하나씩 부여합니다.
  • 30초 비디오는 연속된 단계로 작성하고, 각 단계에 하나의 주요 상태 변화와 관찰 가능한 종료 상태를 둡니다.
  • 장면의 속도 배분에는 시간 범위, 한 번의 전환에는 정확한 타임스탬프, 다른 사건에 의해 촉발되는 동작에는 상대 시간을 사용합니다.
  • 편집할 때는 원본 비디오를 마스터로 지정하고, 편집 범위를 최소화하며, 유지해야 할 모든 항목을 나열합니다.
  • 연장할 때는 경계 프레임을 먼저 맞춘 뒤 새로운 동작을 설명합니다.
  • reAPI의 Seedance 2.5는 아직 호출할 수 없습니다. 현재는 Seedance 2.0을 사용할 수 있습니다.

Seedance 2.5 프롬프트 작성 워크플로

레퍼런스 역할에서 단계와 종료 상태를 거쳐 유지할 정체성, 소품, 공간으로 이어지는 Seedance 2.5 프롬프트 워크플로

순서에는 이유가 있습니다. 레퍼런스 역할 → 단계 → 종료 상태 → 유지 목록입니다. 어떤 이미지가 얼굴을 정의하는지 모델이 모른다면 뒤에서 카메라 지시를 아무리 추가해도 일관성을 되찾기 어렵습니다. 한 단계에 종료 상태가 없으면 다음 단계도 믿을 만한 시작점을 갖지 못합니다.

공식 가이드에 기록된 레퍼런스 한도와 실용적인 시작 범위

ByteDance 가이드는 문서에 기록된 입력 한도와 안정성을 높이기 위한 권장 범위를 구분합니다.[1]

자료가이드에 기록된 입력 한도실용적인 시작 범위
이미지최대 30장, 각 이미지 4K 이하서로 다른 주체 1–8개로 시작
비디오최대 10개, 합계 30초 이하주체 1–5개, 동작 레퍼런스당 5–10초로 시작
오디오최대 10개, 합계 30초 이하장면에서 실제로 쓰는 대사, 목소리, 주변음, 음악만 유지
비디오 편집원본 비디오 1개와 레퍼런스 이미지원본은 20초 미만, 레퍼런스 이미지는 1–5장 권장

상한은 목표가 아닙니다. 관계가 느슨한 인물 이미지 10장보다 명확히 이름 붙인 세 시점이 덜 모호할 수 있습니다. 다음 문장을 완성할 수 있을 때만 레퍼런스를 추가하세요. “이 자료는 ___에 사용하고, ___은 무시한다.”

같은 주체는 시점을 분리해 설명하기

여러 이미지가 같은 사람이나 제품을 보여 준다면 이를 명시하세요. 네 시점이 한 물체인지 네 물체인지 모델이 판단하게 두면 안 됩니다.

[제품 정체성]
@Image 1은 같은 휴대용 스피커의 전면을 정의한다.
@Image 2는 왼쪽 조작부를 정의한다.
@Image 3은 후면 포트를 정의한다.
세 이미지는 모두 스피커 하나를 설명한다. 비디오에는 스피커를 정확히 하나만 유지한다.

마지막 문장은 유용한 개수 제약입니다. 레퍼런스 묶음이 등장인물 목록으로 바뀌는 것을 막아 줍니다.

핵심 프롬프트 공식

공식 프롬프트 공식은 유연합니다. 주체, 동작 또는 사건, 환경, 시각 스타일, 카메라 연출, 오디오를 조합합니다.[1] 실제로는 중요도가 높은 순서대로 쓰는 편이 좋습니다.

[목표]
호텔 책상 위에서 접이식 휴대용 스피커가 펼쳐지는 제품 데모를 만든다.

[주체와 사건]
흑연색 스피커 하나가 접힌 상태에서 펼쳐지고 전원이 켜진 뒤 중앙에 머문다.

[장면]
이른 아침의 호텔 객실, 호두나무 책상, 부드러운 창문 빛, 정돈된 배경.

[카메라]
스피커가 펼쳐지는 동안 고정 미디엄 숏. 전원이 켜진 뒤에만 천천히 푸시인한다.

[오디오]
조용한 실내음, 부드러운 전원음 한 번, 음악 없음.

결과에 영향을 주지 않는 블록은 삭제하세요. 인터페이스에 이미 있는 생성 설정은 그 표현 자체에 창작 의미가 있을 때가 아니라면 문장으로 반복할 필요가 없습니다.

모든 레퍼런스에 하나의 역할 부여하기

안정적인 레퍼런스 프롬프트는 무엇을 물려받을지와 무엇을 무시할지, 두 부분으로 구성됩니다.

[인물]
@Image 1은 제빵사의 얼굴, 짧은 검은 머리, 파란 앞치마를 정의한다.
이미지의 배경과 카메라 각도는 무시한다.

[제품]
@Image 2는 찻통의 형태, 유약, 옅은 초록색 라벨을 정의한다.
찻통을 들고 있는 손은 무시한다.

[환경]
@Image 3은 빵집 카운터, 선반 배치, 따뜻한 측면광을 정의한다.
이 이미지의 사람이나 제품은 복사하지 않는다.

[동작]
@Video 1은 찻통을 열고 찻잎을 계량하는 속도를 정의한다.
비디오 속 연기자, 의상, 방은 복사하지 않는다.

[오디오]
@Audio 1은 차분한 영어로 말하는 제빵사의 목소리를 정의한다.

“이미지 1–4가 각각 등장인물을 정의한다”라고 쓰지 마세요. “각각”이라는 표현은 모델에 필요한 매핑을 숨깁니다. 주체와 자료의 쌍을 하나씩 명시하세요.

주체 프로필은 한 번만 만들기

긴 프롬프트에서는 중요한 주체를 한 번 정의하고 같은 레이블을 재사용합니다.

<제빵사> = @Image 1의 얼굴과 머리 + @Image 4의 파란 앞치마.
<찻통> = @Image 2의 형태와 라벨.
<빵집 카운터> = @Image 3의 배치와 조명.

이후 각 장면에서는 사용할 프로필만 지정하면 됩니다. 프롬프트가 읽기 쉬워지고 속성이 잘못 뒤바뀌는 일도 줄어듭니다.

오디오, 대사, 자막 문법

자연어도 작동하지만, 여러 소리 범주를 한 프롬프트에 섞을 때 Dreamina 가이드는 간단한 구분 기호를 제공합니다.[1]

콘텐츠문법예시
음악( )(성긴 브러시 드럼이 시작된다)
효과음< ><가게 종이 한 번 울린다>
대사{ }{주문하신 상품이 준비됐습니다.}
자막【 】【아침 생산분】

중국어가 아닌 음성은 대사 앞에 언어를 선언하세요. 지역 변형과 전달 방식은 결과에 중요할 때만 추가합니다.

대사 언어: 자연스러운 멕시코 스페인어.
<제빵사>가 따뜻하고 여유로운 속도로 말한다: {Tu pedido está listo.}

“자연스러운 음성”이라고만 요청하고 언어, 화자, 억양, 어조를 모델이 추론하게 두는 것보다 명확합니다.

30초 Seedance 2.5 프롬프트 템플릿

여러 사건이 있는 클립에서는 각 단계가 하나의 주요 변화를 만들어야 합니다. 종료 상태는 추상적인 분위기가 아니라 검토자가 화면에서 확인할 수 있는 것이어야 합니다.[1]

[목표]
바리스타 한 명이 콜드브루 주문을 준비하는 30초 안내 비디오를 만든다.

[0–10초]
초기 상태: 유리컵, 얼음 스쿱, 커피 카라페가 카운터 위에 있다.
주요 사건: <바리스타>가 유리컵의 절반까지 얼음을 채운다.
종료 상태: 스쿱은 트레이로 돌아가고, 절반 찬 유리컵은 중앙에 남아 있다.

[10–20초]
같은 사람, 의상, 유리컵, 카운터 배치를 이어 간다.
주요 사건: <바리스타>가 위쪽 눈금까지 콜드브루를 붓고 멈춘다.
종료 상태: 카라페는 왼쪽에 똑바로 놓이고, 채워진 유리컵은 중앙에 남아 있다.

[20–30초]
주요 사건: <바리스타>가 뚜껑을 닫고 음료를 픽업 매트로 옮긴다.
종료 상태: 완성된 음료가 픽업 매트 중앙에 있고, 두 손은 프레임 밖으로 나간다.

[유지]
정체성, 앞치마, 유리컵 디자인, 액체 색상, 소품 소유 관계, 화면 이동 방향,
카운터 형태, 카메라 축, 조명, 실내 주변음을 일관되게 유지한다.

여기에 없는 것도 중요합니다. 매초 세 동작을 넣지 않았고, 단계마다 새 카메라 움직임을 추가하지 않았으며, “장면이 완성된 느낌” 같은 모호한 결말도 쓰지 않았습니다. 모델에는 한 구간에서 다음 구간으로 넘길 수 있는 상태가 필요합니다.

시간을 사용하는 세 가지 방법

공식 가이드는 시간을 프레임 단위 편집점이 아니라 속도 배분 예산으로 다룹니다.[1]

  1. 시간 범위: 0–6s, 6–14s, 14–22s. 이야기의 비트를 배분할 때 사용합니다.
  2. 정확한 시점: “12초에 장면 안의 조명이 파란색에서 호박색으로 바뀐다.” 한 번의 전환에 사용합니다.
  3. 상대 시간: “뚜껑이 닫힌 2초 뒤 픽업 벨이 울린다.” 한 사건이 다른 사건을 촉발할 때 사용합니다.

시간 범위는 연속적이고 겹치지 않아야 합니다. 동작은 경계 주변에서 약간 어긋날 수 있으므로 불가능한 사건 밀도를 요구하지 마세요. 카메라 관련 문제는 Seedance 2.5 카메라 제어 가이드를 참고하세요.

비디오 편집 프롬프트 작성법

편집 요청이 실패하는 이유는 바꿀 내용이 불분명해서가 아니라 보호할 내용이 빠졌기 때문인 경우가 많습니다. 네 부분으로 된 계약을 사용하세요.

[편집 목표]
@Video 1을 편집한다. 5–8초 구간에서 책상 램프만 흰색에서 주황색으로 바꾼다.

[마스터]
@Video 1은 인물, 동작, 구도, 카메라, 가림, 오디오의
유일한 편집 마스터이며 사건 순서도 이 비디오를 따른다.

[편집 범위]
램프 몸체와 책상 위에 비치는 램프 빛만 수정한다.

[유지]
인물의 정체성, 의상, 표정, 위치, 손동작, 방의 형태, 카메라 움직임,
대사, 주변음을 변경하지 않는다.

주체를 교체할 때는 두 규칙을 더하세요. 대상 물체의 개수를 고정하고, 교체된 주체가 원래 주체의 모든 외형, 가림, 움직임, 퇴장 방식을 이어받게 합니다. 배경을 교체할 때는 주체의 실루엣을 편집 범위에서 제외하세요.

비디오 연장 프롬프트 작성법

연장에는 양보할 수 없는 역할이 하나 있습니다. 경계에서 자연스럽게 연결하는 것입니다.

뒤쪽으로 이어 붙이기

@Video 1은 뒤쪽으로 연장할 원본 비디오다.

연장 구간의 첫 프레임은 원본의 마지막 프레임에서 이어진다. 자전거 타는 사람의
자세와 방향, 자전거 위치, 도로 형태, 카메라 높이, 오후 빛,
전진 동작을 유지한다.

그다음 자전거를 탄 사람이 다리 아래를 지나 주황색 표지 옆에서 속도를 줄인다.
한 사람과 한 대의 자전거를 계속 유지하며 어느 쪽도 복제하지 않는다.

앞쪽으로 이어 붙이기

앞쪽으로 연장할 때는 새로 추가할 선행 사건을 먼저 설명합니다. 그런 다음 원본 비디오의 첫 프레임을 연장 구간이 도달해야 하는 최종 상태로 정의하세요. 원본 비디오가 시작되기 전에 등장하면 안 되는 인물이나 효과도 적습니다.

경계 연속성이 픽셀 단위 동일성을 의미하지는 않습니다. 연결 전 마지막 몇 프레임, 연결 후 첫 몇 프레임, 전체 연장 시퀀스를 모두 검토하세요.

첫 프레임, 마지막 프레임, 여러 키프레임

멀티모달 레퍼런스 모드에서는 앵커 이미지를 따로 정의합니다.[1]

@Image 1은 첫 프레임이다. 시작 구도와 물체 위치를 정의한다.
@Image 2는 마지막 프레임이다. 최종 구도와 물체 위치를 정의한다.
@Image 3은 배달원의 정체성과 주황색 재킷만 정의한다.

배달원이 소포 하나를 밴에서 출입문까지 하나의 연속 동작으로 운반한다.
@Image 1에서 시작해 자연스럽게 @Image 2에 도달한다.
정체성, 소포 개수, 건물 형태, 조명, 카메라 방향을 유지한다.

첫 프레임과 마지막 프레임에는 같은 화면비를 사용하세요. 여러 이미지가 중간 단계를 정의한다면 순서대로 배열된 키프레임임을 밝히고, 각 이미지의 가시적 상태를 정의하며, 키프레임 사이를 연속적으로 전환하라고 지시합니다. 정보가 빽빽한 스토리보드 콜라주보다 독립 이미지가 더 명확한 경우가 많습니다.

실용적인 프롬프트 검토 체크리스트

생성하기 전에 여덟 가지를 확인하세요.

  1. 출력 목표가 하나로 명확한가?
  2. 모든 레퍼런스에 이름 붙은 역할 하나와 제외 조건 하나가 있는가?
  3. 반복된 시점이 같은 주체임을 명시했는가?
  4. 각 단계에 주요 상태 변화가 하나만 있는가?
  5. 모든 종료 상태가 눈에 보이고 검증 가능한가?
  6. 대사의 언어, 화자, 전달 방식이 명확한가?
  7. 유지 목록에 정체성, 개수, 소유 관계, 공간, 카메라, 오디오가 포함되는가?
  8. 편집이나 연장에서 원본 비디오의 제어 경계가 모호하지 않은가?

생성에 실패하면 형용사를 더하기 전에 모호함부터 줄이세요. 레퍼런스 수를 줄이고, 편집 범위를 좁히거나, 과부하된 단계를 나누는 편이 좋습니다.

자동화 워크플로에서도 같은 프롬프트 구조 재사용하기

레퍼런스 목록, 단계별 타임라인, 종료 상태, 유지 목록은 Dreamina에서 직접 생성할 때뿐 아니라 API로 작업을 제출하는 제품에도 그대로 활용할 수 있습니다. 현재 자동화에는 reAPI의 Seedance 2.0을 사용하고, 모델 ID를 설정값으로 분리해 두세요. 성공한 프롬프트와 검수 기준을 평가 세트로 저장하면 향후 Seedance 2.5 경로가 검증된 뒤에도 같은 구조를 재사용할 수 있습니다.

자주 묻는 질문

가장 좋은 Seedance 2.5 프롬프트 구조는 무엇인가요?

목표, 주체와 사건, 장면, 레퍼런스 역할, 단계별 타임라인, 카메라, 오디오, 종료 상태, 유지 목록을 사용하세요. 결과에 영향을 주지 않는 블록은 생략합니다.

Dreamina Seedance 2.5는 레퍼런스를 몇 개 사용할 수 있나요?

공식 프롬프트 가이드는 최대 30장의 이미지, 10개의 비디오, 10개의 오디오 클립, 총 50개 자료를 안내합니다. 비디오 입력과 오디오 입력은 각각 합계 30초로 제한됩니다.[1]

레퍼런스 50개를 모두 업로드해야 하나요?

대부분 그렇지 않습니다. 정체성, 제품, 장면, 동작, 오디오를 정의하는 최소 구성으로 시작하세요. 자료가 늘어날수록 매핑하고 유지해야 할 관계도 늘어납니다.

30초 프롬프트는 어떻게 쓰나요?

연속된 시간 범위를 사용하세요. 각 범위에 주요 사건 하나, 관찰 가능한 종료 상태 하나, 이전 범위에서 이어지는 상태를 둡니다.

동작을 정확한 초 단위로 제어할 수 있나요?

정확한 타임스탬프를 요청할 수 있지만 프레임 단위 편집점이 아니라 연출 지시로 보세요. 공식 가이드는 동작이 시간 경계 주변에 약간 어긋날 수 있다고 안내합니다.[1]

레퍼런스 인물의 정체성이 서로 바뀌는 것을 어떻게 막나요?

각 인물을 특정 자료에 매핑하고 고유 레이블을 붙이세요. 소품의 소유자를 밝히고 정체성, 의상, 위치, 동작, 대사가 서로 바뀌지 않도록 명시합니다.

reAPI에서 Seedance 2.5 API를 사용할 수 있나요?

아직 호출할 수 없습니다. 현재 운영 환경에서는 reAPI의 Seedance 2.0을 사용하고, 검증된 출시 여부는 Seedance 2.5 모델 페이지에서 확인하세요.

더 짧은 프롬프트가 더 강한 제어를 만들기도 합니다

Seedance 2.5에 필요한 것은 더 많은 문장이 아니라 설명되지 않은 관계를 줄이는 일입니다. 입력에 레이블을 붙이고, 각 단계에 하나의 역할을 주고, 구간을 넘어 유지될 상태를 설명하고, 변경 대상 밖의 모든 것을 보호하세요.

이것이 비디오를 요청하는 것과 비디오를 연출하는 것의 차이입니다. 레퍼런스 목록과 프롬프트 템플릿을 프로젝트 파일 옆에 보관하고, 수정할 때마다 기억에 의존해 브리프를 새로 만들지 말고 재사용하세요.

참고 자료

  1. ByteDance Dreamina. Dreamina Seedance 2.5 프롬프트 가이드. 2026년 7월 31일 수정, 2026년 8월 2일 확인. bytedance.larkoffice.com

더 읽어보기