Seedance
Seedance 프롬프트는 누가, 어디서, 무엇을 하고, 카메라가 어떻게 움직이는지를 차례대로 전달하는 지시문입니다. 2.0 계열은 샷 번호로, 2.5는 초 단위 구간으로 장면의 흐름을 나눕니다.
프롬프트 구조
꾸민 묘사가 아니라, 누가 어디서 무엇을 하고 카메라가 어떻게 움직이는지를 전하는 지시로 씁니다.
좋은 프롬프트는 광고 문구 같은 묘사가 아니라 구체적인 작업 지시입니다. 누가, 어떤 장면에서, 무슨 동작을 하는지, 카메라는 어떻게 움직이는지, 사건이 어떤 순서로 일어나는지를 전달합니다.
precise subject + action details + scene/environment + lighting & color tone + camera movement + visual style + image quality + constraints
정확한 주체 + 동작 디테일 + 장면·환경 + 조명·색조 + 카메라 무브 + 비주얼 스타일 + 화질 + 제약어
먼저 「누가」「무엇을 하는지」를 고정하고, 「어디서」「어떤 분위기인지」를 설명한 뒤, 「어떻게 찍을지」를 알려 줍니다. 마지막에 스타일·화질·제약어로 결과를 다듬습니다.
비디오 노드에는 네거티브 프롬프트를 따로 입력하는 칸이 없습니다. 워터마크나 자막을 넣지 않는 것 같은 제약도 프롬프트 안에 문장으로 씁니다.
주체 정의, 기호 표기, 참조 자료 지정 같은 기본 문법은 Seedance 2.0 계열과 Seedance 2.5가 같습니다.
지원하는 입력과 길이·비율·해상도는 비디오 모델에서 확인할 수 있습니다.
주체 정의와 기호 표기
참조 이미지 속 대상은 주체로 정의해 같은 이름으로 부르고, 소리와 자막은 기호로 종류를 구분합니다.
주체 정의
참조 이미지 한 장에 여러 대상이 담기는 경우가 많으므로, 특정 대상을 정확히 가리키려면 주체를 먼저 정의합니다.
Define [key features] in <Image_N> as <Subject_N>
이미지 N에서 [핵심 특징]을 가진 대상을 주체 N으로 정의한다
- 특징은 의상·헤어·외모·범주처럼 변하지 않는 요소 2~3개로 알아볼 수 있게 씁니다.
- 인물이 여럿이면 각각 정의하고, 이후 서술에서 같은 라벨을 일관되게 씁니다.
- 이미지 번호는 비디오 노드에 참조 이미지를 연결한 순서를 따릅니다.
Define the woman wearing a red dress and a straw hat in Image 1 as Subject 1
이미지 1에서 빨간 원피스와 밀짚모자를 착용한 여성을 Subject 1로 정의한다
주체를 미리 정의하지 않는 간단한 경우에는 언급할 때마다 @로 자료와 묶습니다.
girl @Image1 walks briskly to the dormitory entrance @Image2
이미지1의 소녀가 이미지2의 기숙사 입구로 빠르게 걸어간다
소리와 자막 기호
음악, 효과음, 대사, 자막은 기호로 감싸 종류를 구분합니다.
| 유형 | 기호 | 예시 |
|---|---|---|
| 음악 | () | (a sparse electronic score with a slow pulse) |
| 효과음 | <> | <a chair scraping, distant chatter from the hallway> |
| 대사 | {} | says in Korean {다음 역에서 내려요} |
| 자막·화면 글자 | 【】 | 【Chapter One: Departure】 |
- 대사가 중국어나 영어가 아니면 어떤 언어인지 함께 적습니다.
- 한 프롬프트 안에서 대사 언어는 하나로 통일합니다. 고유명사는 예외입니다.
- 음악·효과음·대사는 비디오 노드에서 소리를 켰을 때 만들어집니다. 참조 비디오를 연결하면 소리가 꺼진 상태로 바뀌므로, 필요하면 다시 켭니다.
샷 구성
Seedance 2.0 계열에서는 초 단위 타임스탬프 대신 샷 번호로 순서만 정하는 것이 좋습니다.
모델은 공간과 시간을 나누어 다루므로, 복잡한 영상일수록 시간 순서를 따라가는 콘티 형태로 쓰는 것이 잘 맞습니다. 다만 2.0 계열은 정확한 타이밍 지정이 불안정해서, 초 단위를 강제하면 생성 결과가 비정상적으로 나올 수 있습니다.
Shot 1, Shot 2, Shot 3으로 순서만 정하고, 샷마다의 길이는 모델이 서사에 맞게 정하도록 둡니다. 영상 전체의 길이는 비디오 노드에서 고른 길이를 따릅니다.
각 샷은 다음 순서로 씁니다.
Shot N: [Camera movement or transition] → [Subject action and expression] → [Position or spatial change] → [Audio]
샷 N: [카메라 무브 또는 전환] → [인물 동작과 표정] → [위치·공간 변화] → [오디오]
한 샷에는 카메라 무브를 하나만 씁니다. 푸시·풀·팬·이동을 한꺼번에 요구하면 화면이 불안정해집니다.
참조 자료 배치
자료마다 역할을 정해 꼭 필요한 만큼만 연결하고, 정밀하게 참조할 자료일수록 프롬프트 앞쪽에서 지정합니다.
자료 번호는 연결한 순서입니다
참조 이미지는 비디오 노드에 연결한 순서대로 이미지 1, 이미지 2가 되며, 프롬프트 입력란 위에 표시되는 이미지 썸네일 순서와 같습니다. 참조 비디오는 캔버스의 노드에서 연결한 비디오가 앞 번호를, 직접 업로드한 비디오가 그 뒤 번호를 받습니다. 연결을 끊었다가 다시 연결한 자료는 마지막 번호가 됩니다.
자료를 번호로 부르는 방법은 참조 이미지나 참조 비디오를 연결했을 때 씁니다. 두 입력은 시작·끝 프레임과 함께 연결할 수 없습니다.
자료는 역할에 따라 인물 고정, 장면 톤, 카메라 무브로 나눕니다. 권장 구성은 인물 이미지 1~2장(얼굴 클로즈업과 전신), 장면 이미지 1장, 카메라 무브를 담은 비디오 1개입니다.
연결할 수 있는 최대 개수까지 채우지 않는 것이 좋습니다. 참조 이미지는 2.0 계열에서 최대 9장, 2.5에서 최대 30장까지 연결할 수 있지만, 자료가 많으면 모델이 어떤 특징을 우선할지 판단하지 못합니다. 그러면 스타일이 서로 충돌하거나, 주체를 제대로 알아보지 못하거나, 결과가 의도에서 벗어날 수 있습니다.
정밀하게 참조해야 하는 자료일수록 프롬프트 앞쪽에서 지정합니다.
Reference <Subject_N> in <Image_N> to generate ...
이미지 N의 주체 N을 참조하여 ~를 생성한다
Reference <Action/Camera movement/Style/Sound effect> in <Video_N> to generate ...
비디오 N의 동작·카메라 무브·스타일·효과음을 참조하여 ~를 생성한다
종합 예시
참조 지정, 주체 정의, 샷 구성, 스타일·제약어 순서로 쓴 Seedance 2.0 계열 프롬프트입니다.
프롬프트는 실제로 쓰는 순서대로 다음 네 부분으로 이어집니다.
- 참조 지정 — 이미지 1의 소녀를 주인공으로, 이미지 2를 기숙사 장면으로 쓰고, 비디오 1의 카메라 무브를 참조합니다.
- 주체 정의 — 이미지 1에서 남색 카디건을 입은 소녀를 Subject 1로 정의합니다.
- 샷 구성 — 두 샷에 동작과 효과음, 대사, 음악, 챕터 제목을 나눠 씁니다.
- 스타일·화질·제약어 — 스타일과 색조, 얼굴이 흐트러지지 않도록 하는 조건, 자막과 워터마크 제외를 지시합니다.
Use the girl in Image 1 as the main character, use Image 2 as the dormitory scene reference, and refer to the camera movement in Video 1.
Define the girl in a navy cardigan in Image 1 as Subject 1.
Shot 1: At dusk, the camera follows Subject 1 in a medium shot as she walks to the dormitory entrance. She pauses at the doorway and takes a deep breath.
<footsteps echoing in an empty hallway>
Shot 2: The camera cuts to an indoor medium shot. Subject 1 enters and lowers her head, then looks up with a smile and says {I passed}.
(soft lo-fi piano plays quietly underneath)
【Chapter One: The Result】
Cinematic documentary style, warm tones, soft lighting. The character's face remains stable without deformation. Keep it subtitle-free. Do not generate a watermark.Seedance 2.5 프롬프트 구성
Seedance 2.5는 한 번에 최대 30초를 만들므로, 시간에 따라 무엇이 어떻게 변하는지를 프롬프트에 담습니다.
주체 정의, @로 자료와 묶는 방법, 기호 표기, 카메라 용어, 참조 자료 지정 같은 기본 문법은 2.0 계열과 같습니다.
2.5는 한 번에 최대 30초까지 생성하므로, 5초 분량의 장면 묘사만으로는 영상 전체를 통제하기 어렵습니다. 모델을 영상 콘텐츠 프로듀서로 대하듯, 시각적 스토리텔링의 흐름에 맞춰 구조를 갖춰 씁니다.
30초 길이의 영상을 만든다면 다음 네 항목을 갖추는 것이 좋습니다.
| 항목 | 쓰는 내용 |
|---|---|
| Asset Referencing | 각 자료의 연결 순서와 용도 |
| One-Sentence Summary | 주체, 장소, 사건, 장르·스타일, 카메라 무브를 담은 한 문장 요약 |
| Detailed Plot Description | 타임스탬프나 Shot N으로 구간을 나눈 줄거리 |
| Additional Notes | 영상 전체에서 일관되게 유지할 요소 |
원하는 결과는 긍정문으로 쓰는 것이 좋습니다. 2.0 계열과 달리 2.5에서 부정 지시가 반영되는 것은 자막과 오디오뿐입니다.
시간 구간 나누기
Seedance 2.5는 초 단위 구간을 읽으므로, 구간마다 명확한 동작을 하나씩 배치합니다.
2.0 계열에서는 샷 번호로 순서를 정하지만, 2.5는 초 단위 구간을 읽습니다. 구간은 다음 세 가지 규칙에 맞춰 씁니다.
- 정수 초로 씁니다.
- 구간 사이에 빈 시간이 없어야 합니다.
0-3s다음에5-6s를 쓰는 것처럼 건너뛰지 않습니다. - 한 구간에는 명확한 동작 하나만 넣습니다. 내용이 적으면 모델이 임의로 채우고, 많으면 컷이 지나치게 잘게 나뉘거나 줄거리 일부가 빠집니다.
Klipse는 비디오 노드에서 고른 길이로 영상을 만들므로, 마지막 구간이 그 길이에서 끝나도록 씁니다. 다음 예시는 길이를 30초로 골랐을 때입니다.
0-5s: The chef sets an empty plate on the counter and picks up a spoon. 5-15s: Slow push in as sauce is drizzled across the plate in one line. 15-25s: A hand places three scallops down, one at a time. 25-30s: Pull back to a wide shot of the finished plate.
0~5초: 셰프가 빈 접시를 놓고 스푼을 든다 / 5~15초: 소스를 한 줄로 뿌리는 동안 천천히 푸시 인 / 15~25초: 손이 관자 세 개를 하나씩 놓는다 / 25~30초: 완성된 접시로 풀백
특정 시점과 상대적인 시간도 지정할 수 있습니다.
Quick left sideways transition at the 5-second mark.
5초 지점에서 빠르게 왼쪽으로 옆 전환한다
The frame freezes for 1 second after the main character presses the shutter.
주인공이 셔터를 누른 뒤 화면이 1초간 정지한다
시간 지정은 동작의 반복 횟수를 세는 데에는 쓸 수 없습니다. 「1초에 세 번 고개를 끄덕인다」 같은 지시는 반영되지 않습니다.
참조 범위 좁히기
Seedance 2.5에서는 자료마다 가져올 요소만 골라 지정합니다.
2.5는 참조 이미지를 최대 30장까지 받는 만큼, 자료에서 어디까지 가져올지도 밝히는 것이 좋습니다. 참조 자료에 담긴 요청하지 않은 배경, 구석의 행인, 원치 않는 색까지 결과에 함께 반영될 수 있기 때문입니다. 가져올 요소 뒤에 only를 붙여 범위를 한정합니다.
@Image 1 defines the woman's face and green jacket only. @Image 2 defines the coffee shop counter and the window light only. @Video 1 defines the camera move and the pacing only.
이미지 1은 여성의 얼굴과 초록 재킷만 / 이미지 2는 카페 카운터와 창가 빛만 / 비디오 1은 카메라 움직임과 페이싱만 정의한다
자료가 원하는 내용을 정확히 담고 있다면 같은 내용을 다시 서술하지 않습니다. 「비디오 1의 동작과 카메라 무브를 엄격히 참조하고 순서를 일치시킨다」라고만 써도 충분하며, 손을 든다거나 돌아선다는 세부를 다시 쓸 필요가 없습니다.
여러 각도의 이미지 참조
같은 대상을 여러 각도에서 담은 이미지는, 모두 하나의 대상이라고 프롬프트에 밝혀야 합니다.
2.5는 한 대상을 여러 각도에서 담은 이미지를 함께 참조할 수 있습니다. 다만 이미지를 연결하기만 하면 서로 다른 여러 개의 물건으로 읽습니다.
@Image 1 defines the front of the desk lamp. @Image 2 defines the left side of the same desk lamp. @Image 3 defines the back of the same desk lamp. All three images show one lamp. The video must contain only one lamp.
이미지 1은 스탠드의 앞면, 이미지 2는 같은 스탠드의 왼쪽 면, 이미지 3은 같은 스탠드의 뒷면을 정의한다. 세 이미지는 하나의 램프를 보여 준다. 영상에는 램프가 하나만 등장해야 한다.
마지막 문장이 핵심입니다.
- 여러 각도의 이미지는 주체가 5개 이하일 때 쓰는 것이 좋습니다. 주체가 그보다 많으면 한 각도의 이미지만 쓰는 편이 안정적입니다.
- 여러 각도가 필요하면 한 장에 모아 담지 않고, 각도마다 별도의 이미지로 연결합니다.
키프레임 참조
콘티를 먼저 그리고 그 순서대로 영상을 만들 때는, 콘티를 연결하는 방법에 따라 결과가 달라집니다.
콘티는 시작·끝 프레임이 아니라 참조 이미지로 연결합니다. 여러 컷을 한 장에 담는지, 컷마다 따로 연결하는지에 따라 결과가 갈립니다.
| 구분 | 여러 컷을 한 장에 담은 콘티 | 키프레임 |
|---|---|---|
| 연결 방법 | 여러 컷을 이미지 한 장에 담아 연결 | 컷마다 별도의 이미지로, 순서대로 연결 |
| 결과 | 줄거리만 참고하고 화면은 모델이 자율적으로 구성 | 연결한 그림에 비교적 엄격하게 맞춤 |
화면을 정확히 맞추려면 컷마다 별도의 이미지로 순서대로 연결하고, 프롬프트 첫 문장에서 키프레임으로 쓴다고 선언합니다.
Use Images 1 to 7 in order as keyframes.
이미지 1부터 7까지를 순서대로 키프레임으로 사용한다
한 장에 모은 콘티는 줄거리의 큰 흐름만 참조합니다.
- 15칸 이하의 선화나 막대 인물로 그린 콘티가 좋습니다.
- 콘티 위에 글자를 넣지 않습니다.
- 콘티에 없는 동작·카메라·스타일 같은 정보는 프롬프트로 채웁니다.
콘티가 콘셉트 스케치 수준이라면 프롬프트를 단순하게 써도 됩니다.
Construct a complete story plot according to the storyboard sequence, and use the shots in a reasonable and coherent way.
콘티 순서에 따라 완결된 줄거리를 구성하고, 샷을 합리적이고 일관되게 사용한다
3D 클레이 모델 참조
카메라 워크와 동선만 담은 간단한 3D 애니메이션을 참조 비디오로 연결하면, 그 움직임을 따라 원하는 모습으로 렌더링합니다.
Seedance 2.5에서 추가된 참조 방식입니다. 3D 툴에서 인물은 원기둥, 사물은 구체처럼 단순한 모델로 세우고 카메라 워크와 동선만 애니메이션으로 만든 뒤, 그 영상을 비디오 노드에 참조 비디오로 업로드합니다. Seedance 2.5는 영상의 움직임을 따르면서 원하는 모습으로 렌더링합니다.
어느 요소까지 참조할지 명시합니다.
Refer to the camera movement and motion in @Video 1...
비디오 1의 카메라 움직임과 동작을 참조
Refer to the lighting changes, camera movement, and motion in @Video 1...
비디오 1의 조명 변화, 카메라 움직임, 동작을 참조
클레이 모델과 실제 인물의 대응도 프롬프트로 씁니다.
Map the man in gray clothing from @Image 1 to the red model in @Video 1, and replace the green model 2 in @Video 1 with the red-haired girl from @Video 2.
이미지 1의 회색 옷 남자를 비디오 1의 빨간 모델에 대응시키고, 비디오 1의 초록 모델 2를 비디오 2의 빨간 머리 소녀로 교체한다
Seedance 2.5에 연결한 비디오는 항상 참조로 쓰입니다. replace 같은 표현을 써도 연결한 비디오를 직접 편집하지 않고, 참조해서 새 영상을 만듭니다.
- 정교한 모델링보다 거친 모델링이 더 잘 반영됩니다.
- 클레이 모델 영상에는 궤적선이나 좌표축 같은 요소가 보이지 않게 합니다.
- 클레이 모델 영상이 있어도 원하는 결과를 자세히 서술합니다. 자료가 있다고 설명을 줄이면 결과의 품질이 떨어집니다.