소개
Seedance 2.5 텍스트→영상은 글로 쓴 시퀀스를 도입, 동작, 결말을 담을 여유가 있는 영상으로 만듭니다. 스틸이나 영상 같은 레퍼런스 자료를 준비하기 전에 이야기나 시연을 발전시키고 싶을 때 쓰는 모드입니다.
ByteDance는 2026년 7월 31일 출시 글에서 Seedance 2.5를 소개했습니다. 텍스트만 쓰는 워크플로는 시간에 따라 무엇이 일어나는지 계획하는 데 집중하며, 같은 브리프 안에서 선택적으로 소리도 생성합니다.
Seedance 2.5 시퀀스의 출발점 고르기
| 시작 자료 | 모드 |
|---|---|
| 대본이나 장면 설명 | Seedance 2.5 텍스트→영상 |
| 확정된 시작 이미지 | Seedance 2.5 이미지→영상 |
| 외형, 움직임, 오디오를 나눈 레퍼런스 | Seedance 2.5 레퍼런스→영상 |
핵심 기능 및 하이라이트
한 번의 생성으로 더 긴 이야기
Seedance 2.5는 최대 30초 클립을 지원해 시퀀스에 도입, 전개, 결말을 담을 여유가 있습니다. 서사 기능에는 동작 하나를 늘이는 것을 넘어 이어지는 샷과 장면 전환이 포함됩니다.
유연한 멀티모달 레퍼런스
이미지, 영상, 오디오가 같은 작품의 서로 다른 요소를 각각 이끌 수 있습니다. 확장된 레퍼런스 워크플로는 외형을 움직임과 소리에서 분리하면서 더 복잡한 캐스트, 배경, 샷 구성을 지원합니다.
클레이 렌더와 스토리보드 가이드
간단한 3D 기획 영상으로 공간 구조, 동선, 카메라 움직임을 전하고, 최종 룩은 이미지 레퍼런스로 제시할 수 있습니다. 스토리보드와 순서를 정한 키프레임도 시퀀스를 전달하는 방법이 됩니다.
더 섬세한 화면과 소리 연출
모델 개발은 재질, 조명, 피부와 눈의 디테일, 그리고 소리와 움직임의 조화를 중시합니다. 프롬프트에서 대사, 효과음, 앰비언스를 따로 지정하고 초 단위 타임스탬프로 사건을 정리할 수 있습니다.
부분 편집과 이어 만들기
이 모델 계열에는 시간을 지정한 영상 편집, 배경 교체, 기존 영상 이어 만들기가 포함됩니다. 이들은 영상을 입력하는 별도의 워크플로이며, 사용 가능 여부와 설정은 텍스트→영상이나 이미지→영상 요청이 아니라 선택한 작업에 따라 달라집니다.
요청 파라미터
| 파라미터 | 필수 | 설명 |
|---|---|---|
prompt | 예 | 화면에 나오는 것의 유일한 출처이자 분위기를 움직이는 유일한 손잡이입니다. 피사체, 동작, 카메라, 빛, 소리 순서로 한 문장에 하나씩 놓으세요. |
aspect_ratio | 아니요 | 기본은 |
resolution | 아니요 | 480p, 720p, 1080p 중에서 고르고 기본은 720p이며 과금 대상에 직접 들어갑니다. 프롬프트는 480p나 720p에서 다듬고 마지막 컷에서만 구간을 올리세요. |
duration_seconds | 아니요 | 4초에서 30초까지이고 기본은 5입니다. 30초 상한이 이 세대의 실질적인 변화입니다. |
generate_audio | 아니요 | 기본으로 켜져 있습니다. 화면에 싱크된 자체 사운드트랙을 만듭니다. 기본값: |
output_format | 아니요 | 반환되는 동영상의 컨테이너이며 mp4(기본값) 또는 mov를 고를 수 있습니다. 화면은 두 형식 모두 같습니다. |
enable_web_search | 아니요 | 기본값은 꺼짐입니다. 켜면 모델이 렌더링 전에 프롬프트와 관련된 정보를 웹에서 검색할 수 있습니다. 기본값: |
seed | 아니요 | 정수 seed입니다. 빼면 실행마다 알아서 뽑습니다. |
return_last_frame | 아니요 | 영상과 함께 클립의 마지막 프레임을 별도 이미지로 돌려줍니다. 다음 첫 프레임으로 image-to-video에 넘기면 정지 화면을 직접 뽑지 않고도 샷을 이어 붙일 수 있습니다. 기본값: |
watermark | 아니요 | 모델 문서에 적힌 대로, 영상에 AI 생성임을 나타내는 워터마크를 넣도록 요청합니다. 기본값은 꺼짐입니다. 기본값: |
요금
| 사양 | 요금 |
|---|---|
| $0.1234 / 초 |
| $0.2773 / 초 |
| $0.6823 / 초 |
활용 사례
작은 이야기를 프리비즈하기
가게 주인이 쇼윈도를 꾸미고 조명을 켜는 장면처럼 완결된 장면 하나를 쓰십시오. 제작 자료를 만들기 전에 사건의 순서와 최종 인상을 평가하십시오.
눈에 보이는 간단한 과정 설명하기
부품을 배치하고, 작업 하나를 마치고, 결과를 보여 주는 식으로 시연의 몇 단계를 적으십시오. 클립은 영상 초안으로 쓰고, 안내 자료로 공유하기 전에 순서와 설명 내용을 확인하십시오.
촬영 없이 캠페인 콘셉트 탐색하기
가상의 환경과 제품 아이디어를 적어 분위기, 속도, 공개 방식을 논의하십시오. 실제 패키지를 알아볼 수 있어야 한다면 텍스트로 승인된 디자인을 재현하려 하지 말고 이미지 기반 모드로 옮기십시오.
프롬프트 가이드 및 실전 팁
타임스탬프로 Seedance 2.5 영상을 계획하는 방법
장면 아이디어를 한 문장으로 쓴 뒤 클립을 연속된 시간 구간으로 나누십시오. 각 구간에는 눈에 보이는 사건, 카메라, 그 순간에 속한 소리를 적습니다.
- 전체
duration_seconds를 정합니다. - 그 길이를 빈틈없이 초 단위로 이어지는 구간으로 채웁니다.
- 각 구간에 그 동작에 필요한 시간을 줍니다.
- 스타일이나 넣지 않을 소리처럼 전체에 적용할 지시로 마무리합니다.
12초 시퀀스라면 다음과 같습니다.
A mechanic checks a bicycle light in a small workshop at closing time.
Warm naturalistic lighting, one continuous shot.
0-3s: Medium view. The mechanic notices the dark front light and reaches toward its switch. The camera stays still.
3-8s: The mechanic switches the light on. Its beam falls across the workbench. The camera slowly pushes closer.
8-12s: The mechanic lowers their hand and steps aside. Hold on the illuminated bicycle.
Keep the bicycle on the same stand throughout.
Sound: a switch click and quiet workshop ambience.
No dialogue, background music or captions.
시간 구간마다 목적은 하나
동작이 적은 구간은 모델이 즉흥으로 채울 여지가 되고, 사건이 너무 많으면 동작이 빠지거나 컷이 지나치게 늘어날 수 있습니다. ‘초마다 세 번 끄덕이기’처럼 빠른 반복 횟수가 아니라 의미 있는 순간을 지정하십시오.
빠진 순간이 있다면 먼저 동작 목록을 줄이거나 시간을 다시 나누십시오. 같은 짧은 구간에 점점 더 빽빽한 지시를 채워 넣지 마십시오.
전환과 초점 변화 설명하기
컷을 요청할 때는 계기와 전환 방식을 적으십시오. 한 컷으로 이어 가는 샷이라면 대신 카메라가 피사체 사이를 어떻게 움직이는지 설명하십시오. ‘랙 포커스’ 같은 전문 용어를 쓴다면 앞쪽이 흐려지고 뒤의 인물이 선명해진다는 식으로 보이는 의미를 덧붙이십시오.
대사, 효과음, 음악을 따로 지시하기
말하는 사람마다 이름을 붙이고 정확한 대사를 적으십시오. 그다음 앰비언스와 동작 소리를 따로 설명하십시오. 작업장 소리만 원한다면 막연히 ‘조용한 소리’를 요청하지 말고 배경 음악을 넣지 말라고 명시하십시오.
콘텐츠 범위
Seedance 2.5 · 텍스트→영상 — 무검열. SpicyAPI는 플랫폼 차원의 콘텐츠 필터를 추가하지 않습니다. 모델 자체의 제한은 여전히 적용되며 결과는 보장되지 않습니다. 저희 콘텐츠 정책을 준수할 책임은 사용자에게 있습니다.
API 빠른 시작
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "bytedance/seedance-2.5/text-to-video",
"input": {
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "720p",
"aspect_ratio": "adaptive",
"output_format": "mp4",
"generate_audio": true,
"duration_seconds": 5
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
인증, 전체 스키마, 폴링과 오류 처리는 API 레퍼런스에서 확인하세요.














