원하는 장면과 무검열 영상 모델이 있어도 프롬프트가 거부되거나 요청보다 순한 영상이 나올 수 있습니다. Seedance 2.5와 2.5 Spicy는 프롬프트, 첫 프레임, 작업이 모두 같은 샷을 설명할 때 더 쉽게 제어할 수 있습니다.
한 줄 답변: 텍스트, 시작 이미지 또는 레퍼런스 이미지·영상·오디오를 쓰려면 기본 Seedance 2.5로 시작하세요. 업스케일된 4K 출력이 필요하면 Spicy를 쓰세요. 2026년 9월과 10월 테스트에서 둘 다 고급 NSFW를 생성했지만, 각각 순화된 클립도 만들었습니다. 키스 관련 요청은 Seedance 자체 입력 검사에서 거부될 수 있습니다.
아래 범주는 L1 암시적 표현, L2 중간 수준 NSFW, L3 고급 NSFW, L4 강도가 더 높은 성인 장면, L5A 추가 성인 콘텐츠 범주입니다. L5B는 성인 콘텐츠와 별개인 폭력 테스트입니다. Seedance 무검열 테스트에서 전체 결과를 볼 수 있습니다.
30초 요약
- 틀은 하나: 성인 인물과 옷차림, 두세 개의 동작 박자, 카메라 움직임 하나, 조명, 소리. 일어나는 순서대로, 평범한 문장으로 씁니다.
- 구체적으로 쓰세요. 원하는 의상, 동작, 샷을 명시하세요. 프롬프트 3은 속삭임, 웃음, 마지막 자세를 하나의 장면으로 연결합니다.
- 이미지→영상에서는 이미 정지 이미지에 있는 것의 움직임을 쓰세요. 다른 장면이나 카메라 위치를 지시하면 원래 구도를 이어가는 대신 컷이 생길 수 있습니다. 아래 온천 예시가 이 실패를 보여 줍니다.
- Spicy는 이미지→영상만 지원합니다. 업스케일된 4K를 제공하며 같은 해상도에서 초당 비용이 56%~75% 더 높습니다. 둘 다 무검열 프롬프트를 지원하며 Spicy가 콘텐츠 허용 범위를 넓혀 주는 것은 아닙니다.
- 초안은 480p 5초에 $0.62(Spicy는 $1.08), 최종본은 720p에 $1.39($2.16)입니다.
Seedance 2.5를 Playground에서 열기 →
Seedance 2.5냐 2.5 Spicy냐: 쓰기 전에 고르세요
| 모델 · 작업 | 프롬프트가 맡는 것 | 테스트에서 통과한 레벨 | 5초 최저가 |
|---|---|---|---|
| 2.5 텍스트→영상 | 전체 | 무검열: 기록한 실행에서 L3와 성인 L5A | $0.62 |
| 2.5 이미지→영상 | 움직이는 것만 | 무검열: L3와 성인 L5A; 아래 컷 전환 제약 참고 | $0.62 |
| 2.5 레퍼런스→영상 | 각 이미지의 인물을 먼저 지정한 뒤 동작 | 무검열: 레퍼런스 이미지에서 L3와 성인 L5A | $0.62 |
| 2.5 Spicy 이미지→영상 | 움직이는 것만; 프롬프트는 선택 사항 | 무검열: L5A까지 기록된 성인 테스트 | $1.08 |
무검열은 모델 페이지의 표시입니다. 저희는 콘텐츠 필터를 추가하지 않습니다. 아래 거부 사례는 렌더링 전에 실행되는 Seedance 자체 검사에서 발생합니다.
Seedance 2.5 프롬프트 쓰는 법: 샷 하나, 요소 다섯
Seedance는 이름을 붙인 것은 그리고, 붙이지 않은 것은 즉흥으로 채웁니다. 화면에서 일어나는 순서대로 다섯 가지를 주세요. 프롬프트 3을 뜯어 보면 이렇습니다.
| 요소 | 쓸 것 | 프롬프트 3에서는 |
|---|---|---|
| 인물 | "adult", 누구인지, 옷차림, 장소 | Two adult women in a jazz bar's back hallway, one in a black velvet slip, the other in an open white shirt |
| 동작 | 두세 박자를 "then"으로 연결 | One whispers against the other's ear; she closes her eyes and laughs, then they rest their foreheads together |
| 카메라 | 움직임 하나, 또는 "locked off" | Handheld 35mm |
| 조명 | 광원 하나와 그 색 | Amber glow, warm practical lights |
| 소리 | 무엇이 들리는지 | Muffled saxophone, a whispered line and soft laughter |
- 동작의 단계를 연결하세요. "Tips her head back, mouths the lyrics, then hops down"은 샷에 시작, 중간, 끝을 만듭니다. 몸을 일으킨 뒤 오래 멈추도록 하면 클립 대부분이 정지할 수 있습니다.
- 원하는 동작을 긍정문으로 설명하고, 제외 조건은 특정 제한에 쓰세요. 야간 열차 프롬프트에는 "neither looks at the other"라고 했지만 결국 두 사람이 마주 보았습니다. 반면 김 서린 유리 클립에서는 "do not pull back, do not widen the shot"이 지켜졌습니다. 제외 조건 목록이 동작을 정해 줄 것으로 기대하지 말고 원하는 동작을 명시하세요.
- 모두 성인이라고 쓰세요. 두 사람이면 누가 누구에게 무엇을 하는지 적습니다.
- 카메라 움직임은 하나를 고르세요: "slow push in"(프롬프트 9와 11), "handheld first-person"(프롬프트 7), "slow orbit around her as she turns"(회전 클립), "slow dolly following her up the stairs"(계단 클립), 또는 "extreme close-up, locked-off camera"(눈물 클로즈업 클립).
- 소리를 명시하세요.
generate_audio는 기본으로 켜져 있고 추가 비용이 없습니다. 루프나 직접 음악을 넣을 클립에서는 끄세요. 그래도 오디오가 없을 수 있습니다. 회전 클립, 프롬프트 7의 시점 클립, 두 온천 클립에는 트랙이 없습니다. 소리에 의존하기 전에 반환된 파일을 재생하세요.
한 문단으로 부족할 때: 중요한 동작에 시간을 지정하세요
짧은 샷에는 문장만으로 충분합니다. 회전, 걷기, 마지막 자세가 한 움직임으로 합쳐지면 각각 별도 시간 구간을 주세요. 시간을 나눈 패션 변형 예시입니다.
One continuous medium shot of an adult performer in an evening dress on a rooftop.
0–2s: she turns toward the lens; the wind moves her coat. Camera holds.
2–4s: she takes two steps to camera-right. Camera slowly follows.
4–5s: she stops and looks into the lens. Hold the final composition.
Sound: wind and distant city traffic, no music.길이 설정에서 5초를 선택하세요. 타임스탬프는 순서를 전달하며 프레임 단위 편집을 지정하지는 않습니다. 긴 장면에는 단계마다 사건 하나와 다음 단계가 이어받을 끝 자세를 주세요. 크리에이터 프롬프트 라이브러리에 단계별 샷 지시가 더 있습니다.
거부되는 것, 순화되는 것, 통과하는 것
| 이렇게 썼더니 | 이렇게 나왔습니다 | 대신 이렇게 쓰세요 |
|---|---|---|
| 키스 관련 요청(모델 페이지에 경고가 있습니다) | 일부 요청이 렌더링 전에 거부됨 | 이미지 기반 로맨틱 장면은 모델 페이지의 안내대로 시작 이미지에 구도를 넣고 움직임을 설명하세요. 프롬프트 3에는 볼 접촉이 있습니다. Seedance가 의도한 동작을 만들지 못하면 아래 테스트된 대안을 쓰세요 |
| 쉬운 말로 쓴 L3와 성인 L5A 요소(2.5, 세 작업 모두) | 기록된 실행의 샘플에서 요청에 맞는 결과 | 변경할 필요 없음 |
| 쉬운 말로 쓴 L4 프롬프트(기본 2.5) | 9개 중 8개 일치: 정지 이미지 3/3, 레퍼런스 이미지 3/3, 텍스트 2/3; 텍스트 클립 하나는 순화됨 | 시작 이미지나 레퍼런스 이미지에 의도한 구도를 넣고 움직임을 설명하세요 |
| 무난한 정지 이미지에 강한 프롬프트(Seedance 2.0 및 이전) | 순한 클립: 이미지가 우선됨 | 의도한 구도가 들어 있는 시작 이미지를 쓰세요 |
| 정지 이미지에 없는 장면 | 정지 이미지가 잠깐 나온 뒤 컷 전환: 요청한 붉은 조명의 성인 L5A 장면, 또는 두 사람의 뒷머리와 거의 움직임 없는 17초(온천 클립) | 정지 이미지의 장면 안에서 움직임을 지시하거나(프롬프트 9), 새 장면을 정지 이미지에 구성하세요 |
| 2.5 Spicy 이미지→영상의 L2 프롬프트(세 번 실행) | 3개 중 2개는 요청대로; 하나는 순화되고 장면이 잘림 | 전체 클립에서 누락된 동작이나 좁아진 구도를 찾으세요. 다시 결제하기 전에 해당 지시를 수정하고, 필수 인물과 소품을 정지 이미지에 보이게 유지하세요 |
| 실존하며 식별 가능한 사람의 사진을 시작 이미지나 레퍼런스로 사용 | 모델 페이지는 Seedance 입력 검사에서 이런 사진이 거부될 수 있다고 경고함 | 적절한 생성 인물 또는 동의한 인물을 쓰세요. 정지 이미지 절의 엇갈리는 레퍼런스 얼굴 사례를 참고하세요 |
| "Neither looks at the other" | 마주 보고 시선을 맞춤 | 원하는 시선을 쓰기 |
거부는 렌더링 전 Seedance 자체 검사에서 발생합니다. 콘텐츠 거부는 실패한 작업 기록에 errorCode: content_rejected로 표시될 수 있습니다. 렌더링됐지만 순화된 클립은 완료된 결과입니다. 실패한 작업은 보통 과금 없이 예약 금액을 해제하며, Seedance 2.5 페이지에는 거부 수수료가 명시되어 있지 않습니다(과금 규칙). 작업의 settled와 cost 필드가 실제 과금액을 보여 줍니다. 요청보다 순한 클립도 다른 결과처럼 과금되므로 상태 대신 프레임을 보고 판단하세요.
그대로 복사해 쓰는 Seedance 2.5 프롬프트 12개, 장면별
예시는 성인 패션과 분위기를 중심으로 합니다. 구조 적용하기에서는 더 강한 장면 지시를 다룹니다. 이미지 기반 작업은 시작 이미지나 레퍼런스를 업로드하고 생성 전에 길이와 해상도를 설정하세요.
1. 혼자: 새벽 3시 빨래방(텍스트→영상)
Black-and-white handheld documentary shot, photorealistic live action. 3am in a 24-hour laundromat. An adult woman sits cross-legged on top of a running washing machine wearing an oversized men's denim jacket open over a black sports bra and cotton boy shorts, bare legs, big headphones on, nodding along to music while the machine vibrates under her. She tips her head back, mouths the lyrics, then hops down and pulls open the dryer door. Fluorescent tubes overhead, wet floor reflections, grainy monochrome 16mm, loose handheld drift.
동작 세 단계는 유지하고 의상 문장을 바꾸면 패션 변형이 됩니다.
2. 혼자: 어깨 위로 잡은 샤워(텍스트→영상)
An adult woman stands under a rain shower in a dark slate bathroom, framed from the shoulders up, water running over her shoulders and down her back. She tips her head back into the stream, pushes her wet hair off her face with both hands, then turns toward the glass and wipes a clear streak through the fog to look out at the camera. One warm pendant lamp, steam rolling across the frame. Slow push-in through the steam. Running water, a soft echo, no music.
"Framed from the shoulders up"은 샷의 경계를 정합니다. 프롬프트 9의 쇄골 위 구도와 같은 역할입니다.
3. 성인 두 사람: 속삭임과 웃음(텍스트→영상)
Warm, clearly lit close two-shot. Two adult women stand very close in the amber glow of a jazz bar's back hallway, one in a black velvet slip, the other in an open white shirt. One leans in and whispers something against the other's ear; the other closes her eyes and breaks into a wide laugh, then they rest their foreheads together. Handheld 35mm, warm practical lights, shallow focus, muffled saxophone, a whispered line and soft laughter.
4. 새벽의 림 라이트(텍스트→영상)
An adult woman in a loose linen shirt stands at a tall loft window at dawn and turns slowly toward the camera, soft rim light tracing her shoulders, a sheer curtain moving in the draft. One continuous shot, slow push-in, photorealistic, fine film grain.
분위기를 하나로 정하고 연속된 샷을 유지하세요. 커튼으로 보조 움직임을 만드세요.
5. 스스로 편집되는 15초 이야기(텍스트→영상)
길이를 15초로 설정하세요. 아래 원본 프롬프트에는 “Thirty seconds”라고 쓰여 있지만 실제 길이는 설정으로 결정됐습니다. 새로 시도할 때는 그 시간 표현을 빼고 길이 설정을 쓰세요.
Cast: one man and one woman. Thirty seconds on a last train at night: she sits alone in an empty carriage with her coat falling open, and at each stop more people board until the two of them are pressed chest to back against the door, her head tipped back on his shoulder, neither of them speaking. Warm carriage light against tunnel black. Cinematic, shallow depth of field, heavy film grain, colour.

실행 링크는 페이지 기본값으로 열립니다. 이 클립과 맞추려면 길이는 15, 해상도는 1080p로 설정하세요. 1080p 15초는 15 x $0.6823로 약 $10.23이며, 같은 프롬프트의 480p 실행은 약 $1.85입니다. 15초에서 Seedance는 자체적으로 네 샷을 만들었고 여성이 보이는 컷에서는 같은 여성과 코트가 유지됐습니다. 길이는 문장의 "thirty seconds"가 아니라 설정으로 결정됩니다. 끊기지 않는 테이크를 원하면 "one continuous shot, no cuts"라고 쓰세요.
6. 이미지→영상: 움직이는 것만 쓰기(호텔 창가)
She turns slowly from the window toward camera, the silk slip catching the city light as it moves, one hand trailing along the glass, then she tilts her head and holds the look. Subtle handheld drift, warm lamp against cool skyline, quiet room tone.
Seedance 2.5에서 실행 → · 2.5 Spicy에서 실행 →
정지 이미지가 인물, 의상, 방을 정하고 프롬프트가 움직임을 만듭니다. 이 클립은 세로 형태(786 x 1178)를 유지합니다.
7. 1인칭: 그녀가 보는 사람의 손을 끈다(이미지→영상)
She closes her hand around the viewer's and pulls, breaking into a run and towing the camera after her through the neon stalls, laughing back over her shoulder once. Handheld first-person motion, neon streaking past, crowd noise and sizzling griddles.

2.5 Spicy에서 실행 → · Seedance 2.5에서 실행 →
시점 영상에서는 보는 사람의 손을 정지 이미지에 넣고 동작을 설명하세요. 여기서는 군중 소음을 요청했지만 반환 파일에는 없습니다.
8. 내 정지 이미지(이미지→영상)
She rolls from her side onto her back, stretches both arms over her head, then turns her face to the lens and holds the look, taking one long breath. Morning light slides across the sheets. Slow handheld drift from the foot of the bed toward her face. Birdsong outside, the sheets rustling.
2.5 Spicy에서 실행 → · Seedance 2.5에서 실행 →
무검열 이미지 모델로 시작 구도를 만든 다음 움직임을 설명하세요.
9. 정지 이미지에 두 사람: 온천(이미지→영상)
The two women rise toward camera only as far as the collarbone, water sheeting off their shoulders, and the steam banks thick across the surface in front of them. One slides behind the other and wraps both arms around her from behind, her forearm crossing high over the chest; they settle cheek to cheek and hold the look into the lens while the water swells and slaps the rocks. Slow push in on their faces and shoulders, framed from the collarbone up the whole time. Dusk light on wet skin, drifting snow beyond. Cinematic, shallow depth of field, heavy film grain.

2.5 Spicy에서 실행 → · Seedance 2.5에서 실행 →
이전 프롬프트는 정지 이미지에 정면이 보이는데 뒷모습을 요청한 뒤 정지와 고정 구도를 지정했습니다. 클립은 3초 안에 뒤로 전환했고 남은 17초는 거의 움직이지 않았습니다(보기). 4초로 다시 쓴 지시는 정면을 유지하며 일어나기, 포옹, 마지막 자세를 줍니다. 이 구도에서 "from the collarbone up the whole time"은 경계를 정하면서 움직일 여지를 남깁니다. 모든 부정 지시를 없앨 필요는 없습니다.
10. 루프: 처음과 끝에 같은 정지 이미지(이미지→영상)
She lifts her head from the pillow, turns to watch the rain on the window, runs one hand slowly through her hair, then settles back into exactly the pose she started in. Camera locked off. Rain on the glass, quiet room tone.
2.5 Spicy에서 실행 → · Seedance 2.5에서 실행 →
같은 정지 이미지를 첫 프레임과 마지막 프레임으로 설정하세요. 두 모델 모두 last_image_url을 image_url과 함께 받습니다. 카메라와 조명을 고정하고 시작 자세로 동작을 끝내세요. 경계 프레임이나 오디오가 자연스럽게 연결되지 않으면 연결부를 자르거나 크로스페이드하세요.
11. 레퍼런스→영상: 동작보다 먼저 이미지에 배역을 주세요
Put the woman from @Image1 and @Image2 into the candlelit bathroom of @Image3. She steps behind the translucent shower curtain so she reads as a warm silhouette through it, one hand pressed flat against the fabric, then leans her forehead to it. Steam rolls past the candles. Slow push in, no cut.

Seedance는 업로드 순서대로 레퍼런스 이미지를 @Image1, @Image2, @Image3로 읽습니다(클립은 @Video1, 오디오 트랙은 @Audio1입니다). 동작 전에 각 자료가 무엇인지 말하세요. 이 클립은 앞 두 이미지의 검은 레이스 의상과 로브를 유지하고 세 번째의 욕실에 인물을 배치했습니다. 욕조, 촛불, 수증기까지 포함한 하나의 연속 샷입니다.
12. 레퍼런스→영상: 인물과 방
@Image1 is the woman, front view. @Image2 is the same woman from behind. @Image3 is the hotel bedroom. She walks into the room from @Image3, sits on the edge of the bed, pulls her hair over one shoulder and looks up at the camera, then lies back slowly. One continuous shot, slow push-in. Warm bedside lamp, city hum through the window.
앞 두 레퍼런스에는 일관된 인물 시점을 쓰고 세 번째에는 방을 지정하세요.
성인 장면 지시에 구조 적용하기
더 강한 성인 장면 지시에서도 명확한 인물, 주 동작 하나, 카메라 지시 하나, 확실한 끝을 유지하세요. 강도를 나타내는 단어로 필터가 있는 모델을 무검열로 바꿀 수는 없습니다.
- 이미지 기반 작업은 먼저 장면을 구성하세요. 원래 샷에 남아야 할 성인 인물 둘과 필수 소품을 정지 이미지에 넣으세요. 새로운 방이나 인물을 설명하는 프롬프트는 그 구도를 움직이는 대신 컷을 만들 수 있습니다.
- 분위기는 하나를 고르세요. 차분함과 강렬함은 서로 경쟁합니다. 둘 다 요구하기보다 명확한 방향 하나를 쓰세요.
- 결과가 순하면 무엇이 바뀌었는지 찾으세요. 좁아진 구도, 다른 동작, 거부된 요청은 서로 다른 문제입니다. 구도나 빠진 동작은 제작 지시에서 수정하세요. 요청 콘텐츠를 모델이 거부하면 표현 변경을 확실한 해결책으로 보지 말고 테스트된 적절한 모델을 선택하세요.
정지 이미지와 레퍼런스 이미지 준비하기
- 최종 클립에 맞춰 구도를 잡으세요. 정지 이미지를 16:9나 9:16으로 만들고 얼굴 전체, 모든 인물, 필수 소품을 구도 안에 넣으세요. 두 이미지 작업 모두 그 형태를 따릅니다. 각 변은 300~6,000픽셀이어야 합니다.
- 시작 구도를 생성하세요. Qwen Image 2.1은 1k 이미지당 $0.024, Seedream 5.0 Pro는 1k에서 $0.036입니다. Seedance 이미지→영상 가이드는 Seedream 옥상 이미지를 사용하며 이미지 생성기 비교는 모델 선택에 도움이 됩니다. 선택한 이미지를 Playground로 업로드하거나 접근 가능한 HTTPS 이미지를 쓰고 480p로 초안을 만드세요.
- 사실적인 얼굴은 Seedance 입력 검사를 유발할 수 있습니다. 커뮤니티 보고에는 생성된 인물 사진도 포함됩니다. 설명 없는 422만으로 원인을 알 수 없습니다. 실제 오류와 입력을 확인하세요. 텍스트→영상은 이미지 의존성을 피합니다. 이미지→영상과 레퍼런스→영상에서 파일당 최대 크기는 10 MB입니다.
- 레퍼런스 한 장에 역할 하나. 프롬프트 11에서는 인물 두 각도와 방 한 장으로 충분했습니다. 옷차림은 인물 이미지에 담아 두세요.
Seedance 2.5가 헛발 짚는 지점과 해결법
- 딱딱하고 거의 멈춘 움직임. 짧은 움직임 뒤 정지를 요구하는 프롬프트에 긴 길이를 설정하면 예전 온천 예시처럼 클립 대부분이 멈출 수 있습니다. 일어나기, 포옹, 자세 잡기를 연결하고 그에 맞춰 길이를 줄이세요. 카메라 움직임은 필요한 경우에만 추가하세요.
- 요청하지 않은 컷. 프롬프트 5는 15초 동안 네 샷이 됐습니다. 이미지→영상도 다른 장면을 설명하면 컷이 생길 수 있습니다. 연속성을 원하면 시작 구도 안에서 동작을 유지하고 "one continuous shot, no cuts"를 지정하세요. 6초 레퍼런스 클립은 한 샷을 유지했지만 지시가 절대적인 고정은 아닙니다. 의도적으로 컷을 나누려면 위 크리에이터 라이브러리의 단계 구조를 따라 각 샷의 동작과 구도를 시간 구간별로 분리하세요.
- 얼굴 드리프트. 선명한 인물 레퍼런스를 재사용하고 장소 레퍼런스에서 혼동을 줄 다른 얼굴을 제거하세요. 인물의 특징이 섞이면 동시 동작을 줄이세요.
- 두 모델 모두 몇 분을 예상하세요. 생성과 대기에 몇 분을 잡으세요. 초안은 기본 모델이 더 저렴합니다.
- 30초가 한계입니다. 마지막 프레임으로 클립을 이어 붙이세요: 무검열 AI 영상 길게 만드는 법.
쓸 만한 클립 하나의 비용
| 클립 | Seedance 2.5 | 2.5 Spicy |
|---|---|---|
| 480p 5초(초안) | $0.62 | $1.08 |
| 720p 5초 | $1.39 | $2.16 |
| 1080p 5초 | $3.41 | $5.40 |
| 4K 5초(1080p에서 업스케일) | — | $10.80 |
| 720p 30초 | $8.32 | $12.96 |
오디오를 켜도 비용은 같습니다. 수정 계획에서는 두 가지 비용을 고려하세요.
- 초안과 최종본: 480p 5초 초안 세 개와 720p 5초 최종본 하나의 합계는 기본 2.5에서 $3.24, Spicy에서 $5.40입니다.
- 레퍼런스 영상: 출력 초 수와 측정한 레퍼런스 초 수를 합해 480p, 720p, 1080p에서 각각 초당 $0.0738, $0.1659, $0.4082로 과금합니다. 최초 견적은 최대 30초 레퍼런스 허용량을 예약하고 쓰지 않은 부분을 해제합니다. 레퍼런스 이미지만 쓰는 요청에는 일반 기본 요금이 적용됩니다.
실패하거나 거부된 작업은 보통 과금되지 않습니다. 완료됐지만 순화된 결과는 과금됩니다. 가격은 공개 카탈로그 기준입니다.
MiniMax H3나 Wan을 써야 할 때
Seedance 2.5는 긴 샷과 레퍼런스 기반 장면에 적합합니다. 다음 작업에서는 다른 모델을 고려하세요.
- 키스를 명시하는 요청: Wan은 이 동작을 생성했습니다. Wan 2.6 텍스트→영상은 강도가 높은 성인 장면도 지원하며 720p 5초에 $0.45입니다. Wan 전체 버전 테스트를 참고하세요. MiniMax H3도 무검열 선택지이며 5초에 $0.125부터입니다. 프롬프트 가이드에 14개 예시가 더 있습니다.
- 정지 이미지로 더 저렴하고 다른 느낌의 결과: Wan 2.2 Spicy는 5초에 $0.095입니다.
프롬프트를 시험한 뒤 API를 쓰세요
- Seedance 2.5 텍스트→영상 Playground를 여세요.
- 고른 프롬프트를 붙여 넣고 480p 5초를 선택한 다음 소리 필요 여부를 정하세요.
- 초안을 생성하세요. 동작과 카메라를 다듬는 동안 같은 모델을 유지하세요.
환경에 SPICY_API_KEY를 설정하세요. 이 Python 3 예시는 가격을 확인한 뒤 새 샷 하나를 제출합니다.
import json
import os
import urllib.request
import uuid
base = "https://api.spicyapi.ai/api/v1"
headers = {"Authorization": "Bearer " + os.environ["SPICY_API_KEY"],
"Content-Type": "application/json", "User-Agent": "SpicyAPI-Blog/1.0"}
settings = {
"duration_seconds": 5,
"resolution": "480p",
"generate_audio": False,
"aspect_ratio": "16:9"
}
settings["prompt"] = 'A slow camera push toward the subject. Keep the setting and clothing unchanged. One continuous shot.'
payload = {"model": "bytedance/seedance-2.5/text-to-video", "input": settings}
def post(path, body):
request = urllib.request.Request(base + path, json.dumps(body).encode(), headers)
with urllib.request.urlopen(request, timeout=60) as response:
result = json.load(response)
if result.get("code") != 200:
raise RuntimeError(result)
return result["data"]
quote = post("/jobs/quote", payload)
if input(f"Maximum charge ${quote['maxCharge']}. Type yes to generate: ") != "yes":
raise SystemExit("Stopped before generation")
headers["Idempotency-Key"] = str(uuid.uuid4())
print("Request key:", headers["Idempotency-Key"], flush=True)
task = post("/jobs/createTask", {**payload, "quoteId": quote["quoteId"],
"expectedCost": quote["estimatedCost"]})
print("Task ID:", task["taskId"])출력된 요청 키를 같은 요청의 복구용으로 보관하세요. 새 샷에는 새 키를 씁니다. 작업 API 문서는 결과 전달과 복구를 설명합니다.
반복 샷은 Agent가 승인된 입력 파일을 쓰도록 하세요. CLI는 spicyapi tasks create --model bytedance/seedance-2.5/text-to-video --input-file input.json --wait를 사용합니다. MCP에는 해당 모델과 입력으로 spicyapi_task_create를 호출하라고 요청하세요. Skill에는 “Use the spicyapi Skill to generate this approved shot and return the result.”라고 요청하세요. CLI와 MCP는 생성 전에 가격을 보여 줍니다. Agent 연동 문서를 참고하세요.
자주 묻는 질문
Seedance 2.5 무검열 프롬프트는 어떻게 쓰나요?
화면에 나오는 순서대로 평범한 문장 다섯 개로 씁니다. 성인 인물과 옷차림, 두세 박자의 동작, 카메라 움직임 하나, 조명, 소리. 이미지→영상에서는 움직임만 씁니다. 프롬프트 3이 본보기입니다.
Seedance 프롬프트가 거부된 이유는?
먼저 반환된 오류를 읽으세요. 키스 관련 요청은 문서에 명시된 거부 위험이지만 이미지 검증, 접근 불가능한 파일, 상위 서비스 장애는 각각 다른 해결법이 필요합니다. Seedance는 사실적인 얼굴의 레퍼런스 입력도 거부할 수 있습니다. 설명 없는 422는 얼굴이나 단어가 원인이라는 증거가 아닙니다. 제작 의도를 유지할 수 있을 때만 실제로 다른 동작을 쓰세요.
Seedance 영상이 얌전하게 나온 이유는?
이전 Seedance 작업, 누락된 동작, 더 좁은 구도는 모두 순한 장면을 만들 수 있습니다. 구도 문제는 정지 이미지의 프레이밍을 바꾸고, 빠진 움직임은 동작을 단순화하세요. 거부에는 강도 표현을 추가하지 말고 적합한 모델을 선택하세요.
무검열 프롬프트에는 Seedance 2.5 Spicy가 더 나은가요?
무검열 접근에 Spicy는 필요하지 않습니다. 두 모델 모두 강도가 더 높은 성인 장면을 만들었습니다. 같은 정지 이미지와 프롬프트로 각각 두 번 시도했을 때 기본 모델은 둘 다 옷을 입은 포옹에 머물렀고 Spicy는 한 번 강한 방향, 한 번 순한 방향으로 갔습니다. 시도할 만한 다른 해석이지 항상 더 강한 결과는 아닙니다. 업스케일된 4K 파일에는 Spicy, 낮은 비용과 텍스트·레퍼런스 입력에는 기본 모델을 고르세요. 둘 다 명확한 분위기 지시 하나를 쓰세요. Seedance 2.5와 2.5 Spicy 비교에 나란히 놓은 결과가 있습니다.
여러 Seedance 클립에서 같은 얼굴을 유지하려면?
같은 정지 이미지나 인물 레퍼런스를 재사용하세요. 머리 모양, 의상, 조명을 일관되게 유지하고 장소 레퍼런스에는 배경만 맡기세요. 새 카메라 각도에서 얼굴이 바뀌면 움직임을 추가하기 전에 그 각도의 시작 이미지를 다시 만드세요.
첫 프롬프트 실행하기
계정을 만들고 프롬프트 3이 채워진 Seedance 2.5 텍스트→영상을 연 뒤, 480p로 $0.62에 초안을 뽑아 보세요. 움직임이 맞으면 720p로 한 번 더 돌리면 됩니다.







