본문으로 건너뛰기

ByteDance의 Seedance 2.0 Mini image-to-video는 넣은 스틸에서 클립을 시작해 소리와 함께 움직입니다. 480p 또는 720p의 4~15초이며 선택 사항인 마지막 스틸로 정한 프레임에 도착합니다.

최저가 $0.025/초

플레이그라운드

입력

이미지→영상
선택 입력이지만 쓰는 편이 좋습니다. 이미 보이는 것을 다시 말하기보다 프레임 이후에 일어날 일, 즉 동작, 카메라 움직임, 시간의 흐름, 소리를 적으세요. 비워 두면 움직임은 모델이 스스로 정합니다. 이미지가 그림을 이미 정해 두기 때문에 무검열 요청도 통과하기 쉬운 경로입니다. 화면에 있는 내용을 말로 설득할 필요가 없습니다. 1자 이상
1/1

파일이나 미디어 링크를 끌어오거나 붙여넣기 또는 선택 · 파일 1개 · 개당 최대 10 MB · JPG · PNG · WEBP · GIF

  • 1
파일 1 / 1개
첫 프레임의 공개된, 바로 내려받을 수 있는 링크이고 필수입니다. 구도와 피사체의 생김새, 색보정, 품질 상한을 고정합니다. `resolution`을 올려도 흐릿한 원본이 선명해지지는 않습니다. 스틸 속 글자와 워터마크, 로고도 영상으로 따라 들어가니 가능하면 먼저 지우세요. 각 변은 300~6000픽셀이어야 합니다. 이보다 작은 이미지는 입력 검사에서 걸러지며, 이 경우 요금은 청구되지 않습니다.
0/1

파일이나 미디어 링크를 끌어오거나 붙여넣기 또는 선택 · 파일 1개 · 개당 최대 10 MB · JPG · PNG · WEBP · GIF

파일 0 / 1개
선택 입력인 마지막 프레임입니다. 샷이 어떤 그림에서 끝날지를 정합니다. 전환, 비포 앤 애프터, 같은 이미지로 시작하고 끝나는 루프에 씁니다. 두 이미지 사이에서 카메라와 조명을 유지하고 분명한 상태 하나만 바꾸세요. 그렇지 않으면 클립 중간이 컷처럼 끊깁니다. 비율은 시작 프레임과 맞추세요. 다르면 마지막 프레임이 시작 프레임에 맞게 잘립니다. 각 변은 300~6000픽셀이어야 합니다. 이보다 작은 이미지는 입력 검사에서 걸러지며, 이 경우 요금은 청구되지 않습니다.
출력 구도입니다. 기본값 adaptive에서는 시작 프레임의 비율을 그대로 유지하므로 잘려 나가는 부분이 없습니다. 납품처가 다른 형태를 요구할 때만 21:9부터 9:16까지 여섯 가지 고정 비율 중에서 고르세요. 이때 이미지는 비율에 맞게 다시 잘립니다. 과금에는 영향이 없습니다.
요금에 영향
출력 해상도입니다. 480p와 기본인 720p 중에서 고릅니다. 요율 구간을 정하고 전달되는 형식만 좌우할 뿐, 첫 프레임에 없던 디테일을 더하지는 않습니다. 높은 구간일수록 파일이 크고 렌더링이 오래 걸립니다.
길이요금에 영향
완성 클립의 길이를 정수 초로 지정합니다. 4~15초, 기본 5초이며 과금 수량이기도 합니다. -1이면 모델이 길이를 정하고 견적은 15초로 잡습니다. 이미지 한 장으로 움직이는 샷은 길어질수록 더 많이 어긋나므로, 15초 값을 치르기 전에 4~5초로 움직임을 확인하세요. 4 이상 · 15 이하
오디오 생성요금에 영향
자체 사운드트랙을 화면과 싱크 맞춰 만들지 여부입니다. 기본으로 켜져 있으며, 이 버전에서는 꺼도 요금이 내려가지 않습니다. 무음 루프나 후반에서 음악을 붙일 소재에는 꺼 두세요.
안전 검사꺼짐

SpicyAPI는 이 모델에 안전 검사를 적용하지 않습니다. 프롬프트와 소재는 작성한 그대로 모델에 전달되며, 결과는 모델 자체가 결정합니다.

제출과 가격 계산을 열기 전에 계정을 확인하고 있습니다.

출력

실행 대기
샘플 결과

관련 모델과 다음 단계

찾는 모델이 없나요?

필요한 모델과 쓰려는 목적을 알려 주세요. 다음에 무엇을 추가할지 정하는 팀에 바로 전달됩니다.

스틸 한 장을 움직이고, 라이브러리 전체에 반복 적용

Seedance 2.0 Mini 이미지→비디오 API는 호스팅된 스틸 이미지 하나를 image_url로 받아 480p 또는 720p의 4~15초 모션으로 반환하며, 오디오도 같은 처리 과정에서 함께 만듭니다. image_url이 유일한 필수 필드이므로 prompt는 선택 사항이고, last_image_url로 샷이 도착해야 할 프레임을 고정할 수 있습니다. 스키마는 Seedance 2.0 Fast와 일치하며, 초당 요금은 더 낮습니다.

플레이그라운드 열기
스틸 한 장을 움직이고, 라이브러리 전체에 반복 적용
필수 입력
image_url만 필수, prompt는 선택
선택적 종료 프레임
last_image_url, image_url과 함께 전송
길이
4~15초(정수), 기본값 5, 또는 15초로 견적되는 -1
해상도
480p 또는 720p, 기본값 720p
프레이밍
aspect_ratio는 기본값 adaptive, 스틸 이미지를 따라감
태스크 타임아웃
1200초, 기본 Seedance 2.0의 1800초 대비
필수 필드
스틸 하나만으로도 이미 완전한 요청입니다Seedance 2.0 Mini 이미지→비디오는 image_url만 요구하며 그 외에는 아무것도 요구하지 않으므로, 스틸 하나만으로도 유효한 요청이 됩니다. prompt는 받아들여지지만 선택 사항인데, 사진이 이미 구도, 의상, 색감을 정해두었기 때문입니다. URL 하나만 들고 있는 자동화된 호출자는 문구를 새로 만들지 않고도 제출할 수 있으며, 같은 빈 본문을 Seedance 2.0 Fast와 기본 Seedance 2.0도 그대로 받아들입니다.
포지셔닝
승인된 스틸 라이브러리를 위한 가격 책정ByteDance는 720p로 제한된 모델을 초안 작성이나 빠른 반복 같은 대량 작업용으로 가격 책정했다고 설명합니다. 이미 대표 이미지가 승인된 카탈로그마다 짧은 클립이 필요한 경우가 바로 그런 작업입니다: 항목마다 요청 하나, 그 사이에서 바뀌는 것은 image_url뿐입니다.
엔딩
클립의 양쪽 끝을 모두 직접 관리합니다Seedance 2.0 Mini는 렌더링의 마지막 프레임을 돌려주는 필드를 제공하지 않습니다. 샷이 어디서 끝날지는 last_image_url로 지정합니다. 더 긴 시퀀스는 승인된 클립을 마지막 프레임에서 이어 결과를 붙여 주는 이 계열의 영상 연장 엔드포인트로 만들거나, 직접 프레임을 뽑아 다음 호출의 image_url로 보내 만듭니다.

Seedance 2.0 Mini API는 무엇을 잘하나

템플릿 하나에서 image_url만 항목마다 교체

템플릿 하나에서 image_url만 항목마다 교체

요청 본문은 배치 전체에서 안정적으로 유지됩니다: 같은 프롬프트 템플릿, 같은 길이와 해상도, 매번 다른 스틸을 가리키는 image_url만 바뀝니다. 이렇게 하면 작업은 고정된 요청 형태를 반복하는 루프가 되고, 각 항목은 자신의 입력값으로 개별 견적됩니다. 배치가 길어져도 스키마는 전혀 바뀌지 않습니다.

단계가 아니라 스틸 자체를 걸러내세요

단계가 아니라 스틸 자체를 걸러내세요

resolution은 호출을 두 요금 단계 사이에서만 옮길 뿐 그 이상은 하지 않습니다. 선명도, 노출, 구도는 모두 스틸과 함께 도착하므로, 원본이 약하면 720p에서도 여전히 약하며 단계가 사진에 없던 것을 만들어주지는 않습니다. 항목이 백 개쯤 되는 라이브러리에서는 입력 단계에서 나쁜 스틸을 걸러내는 것이 가장 저렴한 품질 관리입니다.

  • 속도가 제각각인 스틸을 위한 스마트 길이

    duration_seconds는 -1을 받아들이며, 이 경우 모델이 4~15초 범위 안에서 길이를 정합니다. 이렇게 보낸 호출은 클립이 도착하기 전까지 15초 전체로 견적되므로, 큰 라이브러리는 대개 항목마다 고정된 숫자를 쓰고 -1은 정말 열려 있는 경우에만 남겨두는 편이 예산을 잡기 쉽습니다.

  • last_image_url로 샷이 도착할 지점을 지정합니다

    image_url과 함께 last_image_url을 보내면 마지막 그림이 고정되며, 이것이 트랜지션이나 비포/애프터 쌍, 루프를 여러 항목에서 반복 가능하게 만드는 방법입니다. 이 필드는 항상 image_url과 함께 전송되고 단독으로는 보낼 수 없습니다. 생략하면 모션이 끝나는 지점은 프롬프트가 결정합니다.

  • 스틸 하나에 두 가지 모션 아이디어를 나란히 비교

    같은 image_url을 다른 모션 문구로 두 번 보내면 비교할 테이크 두 개가 돌아오며, 각각은 자기만의 task id를 가진 평범한 호출입니다. duration_seconds, resolution, aspect_ratio를 그 사이에서 동일하게 유지하면 움직인 변수는 프롬프트뿐이 되고, 그래서 비교가 의미를 가집니다.

  • 한 배치 안에 무음 항목과 음악이 들어간 항목을 함께

    generate_audio는 호출 단위 필드이므로, 라이브러리 한 번의 패스로 소셜 게재용에는 음악이 들어간 클립을, 사이트 헤더용에는 무음 클립을 만들 수 있습니다. 초당 요금은 두 설정에서 동일하므로 이 선택은 순전히 연출의 문제로 남고 배치가 두 파이프라인으로 갈라지지 않습니다.

Seedance 2.0 Mini API는 누구를 위한 것인가

  • 이미 승인된 스틸마다 클립 하나씩

    카탈로그 팀

    이미 승인된 스틸마다 클립 하나씩

    각 상품의 승인된 대표 이미지가 그 외에는 동일한 요청에서 image_url이 됩니다. 승인은 사진과 함께 이어지므로 배치 이후의 검토는 모션에만 집중할 수 있고, 초당 요금이 천 개의 상품을 다루는 일이 애초에 할 만한 가치가 있는지를 결정합니다.

  • 도착하는 대로 스틸을 처리합니다

    들어오는 이미지를 처리하는 파이프라인

    도착하는 대로 스틸을 처리합니다

    새로 업로드되는 파일마다 모션을 입히는 서비스에는 넘어야 할 단일 마감이 없고, 물량에 곱해지는 요금만 있습니다. Seedance 2.0 Mini는 세 가지 Seedance 2.0 단계 중 초당 요금이 가장 낮고, image-to-video는 prompt를 선택 사항으로 두므로 자동화된 호출자는 스틸만 보내면 됩니다.

  • 승인된 스틸 하나에 여러 프롬프트

    모션 처리를 비교하는 팀

    승인된 스틸 하나에 여러 프롬프트

    같은 image_url에 다른 모션 문구를 실은 서너 번의 호출은 고를 만한 세트를 만들어줍니다. 완성된 클립은 손댈 방법이 없으므로, 더 긴 배치에 들어가기 전에 스틸이 잘 움직이지 않는다는 사실을 값싸게 발견하기에도 여기가 가장 좋은 자리입니다.

  • 스틸을 확정하기 전에 모션부터 확인

    사전 시각화

    스틸을 확정하기 전에 모션부터 확인

    후보 프레임 하나에 대한 480p 패스는 의도한 움직임이 실제로 읽히는지 답해줍니다. ByteDance는 초안 작성과 빠른 반복을 720p 단계가 겨냥하는 단계로 명시하며, 이것이 바로 그 단계입니다: 값싼 답을 먼저 얻고, 방향이 정해지면 승인된 프레임을 720p로 다시 실행합니다.

Seedance 2.0 Mini API 쓰는 방법

  1. 스틸을 가져올 수 있는 곳에 호스팅합니다

    image_url은 플랫폼이 다운로드할 URL을 받으므로, 배치 안 모든 스틸은 호출이 나갈 때 접근 가능해야 합니다. 오래되었거나 끊어진 링크가 주변 항목은 성공하는데 한 항목만 실패하는 가장 흔한 이유입니다.

  2. 배치에서 last_image_url을 쓸지 정합니다

    last_image_url은 마지막 프레임을 고정하며, 이 필드를 쓰는 항목과 쓰지 않는 항목이 섞인 배치는 대개 서로 다른 두 작업을 담고 있는 것입니다. 배치 전체에 대해 한 번 정한 뒤 나머지 필드를 항목 간에 동일하게 유지해야 결과물이 비교 가능해집니다.

  3. 480p로 몇 개 항목의 모션을 먼저 확인합니다

    resolution이 요금 단계를 정하므로, 대표성 있는 스틸 몇 장을 480p로 돌리는 비용은 전체 배치의 일부에 불과합니다. 프롬프트나 길이가 잘못된 것으로 드러나면 이때는 값싸게 발견되는 것이지, 그 값을 썼던 모든 항목을 다시 돌리는 상황을 피하게 됩니다.

  4. 제출 전에 항목마다 길이를 고정합니다

    duration_seconds는 청구 기준 수량이며 4~15초의 정수를 받습니다. 15초를 준 스틸은 5초를 준 스틸보다 더 멀리 흘러가므로, 긴 길이는 배치 전체가 물려받기 전에 항목 하나로 먼저 확인할 가치가 있습니다.

  5. 항목마다 태스크를 추적합니다

    각 호출은 자신만의 태스크를 반환하며 배치를 묶어주는 것은 없으므로, 항목과 task id의 대응 관계는 직접 관리해야 합니다. 항목별로 폴링하거나 콜백을 기다리고, 늦게 도착한 항목은 나머지와 무관하게 취급합니다.

Seedance 2.0 Mini 실제 예시

  • 카탈로그 스틸 한 배치에 모션 입히기

    항목마다 image_url만 바꾸는 같은 프롬프트 템플릿과 720p로 고정한 resolution으로, 각 상품이 동일한 방식으로 견적되고 검토됩니다.

    The product turns a quarter rotation and settles, soft even studio light, camera holds a static angle, no cuts
  • 승인된 스틸 하나에 두 가지 모션 처리

    같은 image_url을 쓰고 모션 문구만 다른 두 번의 호출로, 나머지 필드는 모두 고정해 프롬프트만 유일한 변수로 남깁니다.

    Slow push in toward the subject, shallow depth of field, light shifting gently across the frame, no cuts
  • 480p 사전 시각화 패스

    resolution 480p와 duration_seconds 5로, 스틸이 확정되기 전 후보 프레임에서 움직임이 잘 읽히는지 확인합니다.

    The camera drifts slowly backward from the doorway, revealing the room in hazy morning light, no abrupt movement

Seedance 2.0 Mini API 자주 묻는 질문

무언가를 쓰기 전에 스틸부터 골라내야 합니다. image_url이 구도, 인물의 특징, 클립이 도달할 수 있는 품질을 결정하고, resolution은 사진에 없던 디테일을 더해주지 않기 때문입니다. 대표성 있는 프레임 몇 개를 480p로 돌려 모션 방향을 확인한 뒤, prompt와 duration_seconds, last_image_url 정책을 템플릿 하나로 고정하고 배치에서는 스틸만 바꾸세요. 길이를 아는 경우에는 고정된 숫자로 두세요. -1은 결과가 도착하기 전까지 15초 클립으로 견적됩니다.