Skip to main content
ByteDance보통울트라

Seedance 2.5

ByteDance의 플래그십 멀티모달 비디오 모델입니다. 네이티브 오디오와 최대 30초 단일 패스 생성을 지원하며, 이미지 30장·비디오 10개·오디오 10개까지의 대규모 레퍼런스 세트를 받습니다. 텍스트-투-비디오, 이미지-투-비디오, 첫/마지막 프레임 제어, 영상 편집·확장, 립싱크를 모두 한 모델에서 처리합니다.

4920 크레딧
720p 5초 기준 — 초당 과금 (480p 513/초, 720p 1100/초, 1080p 1335/초); 레퍼런스 비디오 사용 시 (입력+출력) 실측 초당 480p 308, 720p 660, 1080p 799 크레딧
이어붙이기 없이 한 번의 생성으로 최대 30초 네이티브 영상 제작
오디오와 영상을 함께 생성해 대사·효과음·배경음악이 처음부터 화면과 동기화
대규모 레퍼런스 세트 지원 — 이미지 30장, 비디오 10개, 오디오 10개를 프롬프트에서 [Image1], [Video1], [Audio1]로 지칭
레퍼런스 클립의 원본 모션과 카메라 워크를 유지한 채 영상 편집·확장
레퍼런스 이미지를 제공하면 여러 컷에 걸쳐 동일 캐릭터 유지

지금 바로 실행해보세요

콘솔의 Playground에서 별도 코드 없이 이 모델을 즉시 테스트할 수 있어요

로그인 후 사용해보기

AI 어시스턴트에서 사용하기

이 모델의 사용법을 Claude, ChatGPT 등에 복사

빠른 시작

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "bytedance/seedance-2.5",
  "input": {
    "prompt": "a golden retriever puppy running across a green meadow toward the camera, slow motion, warm afternoon light",
    "duration": 5,
    "resolution": "720p",
    "seed": 42
  }
}'

파라미터

파라미터타입필수기본값설명
promptstringNo-영상 생성을 위한 텍스트 프롬프트입니다. 최대 20000자(BytePlus 공식 하드캡 없음, 품질은 영어 1,000단어 이내 권장)이며, 미디어 입력(이미지, 레퍼런스 이미지/비디오/오디오)을 제공하는 경우 생략할 수 있습니다.
durationintegerYes5영상 길이(초, 4~30)입니다. 필수 항목입니다 — 업스트림은 지능형 길이(-1)도 허용하지만 요청 시점에 결과 길이를 알 수 없어 정확한 과금이 불가능하므로, 본 게이트웨이에서는 명시적인 길이를 요구합니다.
resolutionstringNo720p영상 해상도입니다. 1080p는 더 높은 초당 요율로 과금됩니다.
480p720p1080p
imagestringNo-이미지-투-비디오 또는 첫/마지막 프레임 생성을 위한 첫 프레임 이미지입니다. 레퍼런스 이미지·비디오·오디오와 함께 사용할 수 없습니다.
last_frame_imagestringNo-마지막 프레임 이미지입니다. 첫 프레임 이미지가 함께 있어야 하며, 레퍼런스 이미지·비디오·오디오와는 사용할 수 없습니다.
reference_imagesarrayNo-캐릭터 일관성, 스타일 가이드, 장면 구성을 위한 레퍼런스 이미지(최대 30장)입니다. 첫/마지막 프레임 이미지와 함께 사용할 수 없으며, 프롬프트에서 [Image1], [Image2] 형태로 지칭합니다.
reference_videosarrayNo-모션 트랜스퍼, 스타일 레퍼런스, 편집·확장을 위한 레퍼런스 비디오(최대 10개, 합산 30초)입니다. 레퍼런스 비디오를 하나라도 제공하면 더 비싼 video_in 요율로 과금됩니다.
reference_audiosarrayNo-오디오 기반 생성과 립싱크를 위한 레퍼런스 오디오(최대 10개, 합산 30초)입니다. 레퍼런스 이미지 또는 비디오가 최소 하나 필요합니다.
aspect_ratiostringNoadaptive영상 화면비입니다. 기본값 'adaptive'는 입력에 맞는 비율을 모델이 선택합니다. 첫/마지막 프레임, 편집, 확장 모드에서는 'adaptive'가 필요합니다.
adaptive16:94:31:13:49:1621:9
generate_audiobooleanNotrue영상과 동기화된 오디오(큰따옴표로 적은 대사, 효과음, 배경음악)를 함께 생성합니다.
watermarkbooleanNofalse생성된 영상에 워터마크를 추가합니다.
output_formatstringNomp4출력 영상 컨테이너 포맷입니다.
mp4mov
seedintegerNo-랜덤 시드입니다. 재현 가능한 생성을 위해 지정하며, 완전한 재현성이 보장되지는 않습니다.

파일 입력 방법

이 모델의 imagelast_frame_imagereference_imagesreference_videosreference_audios 파라미터에 파일을 전달하는 방법은 3가지입니다.

추천

이미지 URL 전달

공개 접근 가능한 URL을 직접 전달합니다. Storage API(POST /v1/files/upload-url)로 업로드하면 파일이 S3로 직접 올라가고(파일당 50MB), 반환된 file_url을 그대로 쓰면 됩니다.

{
  "model": "bytedance/seedance-2.5",
  "input": {
    "prompt": "your prompt here",
    "image": "https://example.com/image.jpg"
  }
}

간편 업로드 (Multipart)

POST /v1/predictions/upload에 파일을 직접 첨부합니다. 별도 업로드 과정이 없는 대신, 파일이 API 서버를 거치므로 요청 전체 10MB 제한이 적용됩니다.

curl -X POST "https://api.core.today/v1/predictions/upload" \
  -H "X-API-Key: cdt_your_api_key" \
  -F "model=bytedance/seedance-2.5" \
  -F 'input={"prompt":"your prompt here"}' \
  -F "file:image=@your_file.png"
File Upload 문서에서 Presigned URL 방식 등 더 자세한 업로드 방법을 확인하세요.

공통 파라미터

POST /v1/predictions 요청 시 사용되는 공통 파라미터입니다.

파라미터타입필수기본값설명
modelstringYes-모델 식별자
inputobjectYes-위 테이블의 모델별 파라미터를 포함하는 객체
output_folderstringNo-결과물 저장 폴더 경로 (최대 256자, '..' 사용 불가)
webhook_urlstringNo-완료 시 호출할 Webhook URL
is_publicbooleanNofalsetrue 시 결과물을 영구 공개 URL로도 제공

예제

네이티브 오디오와 함께 텍스트로 영상 생성

프롬프트만으로 생성한 5초 720p 클립으로, 동기화된 앰비언스가 같은 패스에서 함께 만들어집니다.

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "bytedance/seedance-2.5",
  "input": {
    "prompt": "a golden retriever puppy running across a green meadow toward the camera, slow motion, warm afternoon light",
    "duration": 5,
    "resolution": "720p",
    "seed": 42
  }
}'

멀티모달 레퍼런스 — 이미지의 캐릭터에 영상의 모션 적용

레퍼런스 이미지와 레퍼런스 비디오를 함께 넣고, 프롬프트에서 각 입력을 지칭하며 조합 방식을 서술합니다.

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "bytedance/seedance-2.5",
  "input": {
    "prompt": "The character from [Image1] performs the dance from [Video1] on a neon-lit stage.",
    "reference_images": [
      "https://example.com/character.jpg"
    ],
    "reference_videos": [
      "https://example.com/dance-reference.mp4"
    ],
    "duration": 8,
    "resolution": "720p",
    "aspect_ratio": "adaptive"
  }
}'

팁 & 모범 사례

1실제 사람처럼 보이는 참조 이미지(AI 생성 얼굴 포함)는 프로바이더의 실인물 필터에 걸려 거부됩니다. 먼저 POST /v1/assets로 등록하고 status가 active가 되면 reference_images 또는 image에 asset://<asset_id>로 넣으세요. 등록은 1회 과금이며, 출력 모더레이션에서 거부되면 그 생성은 환불됩니다.
2카메라 무빙, 조명, 분위기를 구체적으로 적으세요 — 상세한 연출 지시를 잘 따릅니다.
3대사는 큰따옴표로 감싸세요: The man stopped and said: "Remember this moment." — 입 모양과 목소리가 함께 생성됩니다.
4스타일을 잡는 동안은 5초로 시작하고, 결과가 만족스러워지면 길이를 늘리세요. 과금은 출력 1초 단위입니다.
5레퍼런스 비디오를 넣으면 기본 요율의 약 4배인 video_in 요율이 적용됩니다. 모션 트랜스퍼가 필요 없다면 레퍼런스 이미지만 사용하세요.
6첫/마지막 프레임, 편집, 확장 모드에서는 aspect_ratio를 'adaptive'로 지정해야 합니다.

사용 사례

음성 내레이션이 동기화된 30초 원테이크 제품·브랜드 영상
큰따옴표로 적은 대사가 자동으로 립싱크되는 대화 장면
레퍼런스 이미지와 모션 레퍼런스 영상을 조합한 의상 변경·제품 쇼케이스 영상
원본 카메라 무빙을 유지한 채 사물이나 배경만 교체하는 기존 클립 편집
등장인물·배경·스타일을 유지하며 기존 샷을 이어서 확장