편집 없이 다섯 공간을 통과
갑판, 슬라이드, 수영장, 레스토랑, 기관실을 한 번에 지나갑니다. 전환이 매끄러운지, 공간 관계가 흐트러지지 않는지 살펴보세요.
bytedance/seedance-2.5하나의 숏에서 시작해, 아이디어를 움직이세요.
텍스트, 이미지 또는 영상 참조로 짧은 영상을 만드세요. 실제 샘플을 먼저 보고 파라미터와 예산을 정한 뒤, 같은 작업을 제품에 연동하세요.
Seedance 2.5는 ByteDance Doubao 계열의 차세대 멀티모달 영상 창작 모델로 2026-08-07에 출시되었습니다. 텍스트, 이미지, 비디오, 오디오를 혼합 입력으로 받아 최대 30개의 이미지, 10개의 비디오, 10개의 오디오 클립까지 총 50개의 참조 소재를 활용할 수 있습니다. 텍스트-투-비디오, 이미지-투-비디오, 비디오-투-비디오 생성을 모두 지원하며 한 클립의 길이는 4~30초 사이에서 1초 단위로 지정할 수 있습니다. 해상도는 480p, 720p, 1080p(기본값 720p)를 지원하고 6가지 화면 비율과 적응형 옵션을 제공합니다. 출력에는 기본적으로 동기화된 오디오가 포함되며 프롬프트는 여러 언어로 작성할 수 있습니다. 이번 세대는 지시 이행, 멀티숏 내러티브, 장시간 시간적 일관성이 향상되었습니다. OpenAI-compatible 프로토콜을 통해 접근할 수 있습니다.
원테이크로 크루즈선 전체를 관통하기
갑판 슬라이드를 타고 수영장으로 뛰어든 뒤 레스토랑, 주방, 기관실을 지나 마지막에 선미 밖으로 날아갑니다. 편집 없는 롱테이크가 끝까지 매끄럽게 이어지는지 확인해 보세요.
# 1. Create the generation task — keep the returned idcurl https://api.ofox.io/v1/videos \ -H "Authorization: Bearer $OFOX_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "bytedance/seedance-2.5", "prompt": "Continuous single take, camera tilting, rolling, spinning, flying through a colossal luxury cruise ship. Starts flying over the sunny upper deck dodging beach balls and sunbathers, camera dives straight down a twisting, translucent water slide, gliding past screaming children before splashing into the main pool. Sweeps underwater, effortlessly passing through a glass floor directly into the elegant grand dining room below, weaving through crystal chandeliers, clinking champagne glasses, and waiters balancing silver trays. Camera dives past the spinning kitchen doors into the humming, immaculate engine control room, transitions out the stern exhaust vent, gliding over the churning, foamy white wake as the sun sets over the ocean. No cuts, impossible camera moves, seamless transitions, energetic, dynamic, cinematic. 8K high definition, high quality footage.", "duration": 15, "resolution": "720p", "aspect_ratio": "16:9", "generate_audio": false, "provider": { "type": "byteplus" }}' # Or: "provider": { "type": "volcengine" } # 2. Poll with that id until status is completed / failed / cancelled / expiredcurl https://api.ofox.io/v1/videos/$TASK_ID \ -H "Authorization: Bearer $OFOX_API_KEY" # 3. Read mirror_urls[0] (persistent), or unsigned_urls[0] (expires in ~24h)모델을 먼저 이해하고, 진입 방식을 고르세요
Seedance 2.5은 ByteDance의 영상 생성 모델입니다. 장면 설명과 참조 소재를 움직이는 숏으로 바꾸며, 동기화된 오디오를 지원합니다. Ofox에서는 통합 영상 작업 API로 연동합니다.
소재가 없다면 텍스트로 동작과 카메라 워크를 설명하세요. 피사체 이미지가 있다면 시작 화면을 고정할지, 피사체와 스타일만 빌려 올지 먼저 판단하세요. 영상이 있다면 참조할 움직임을 분명히 설명하세요.
텍스트 → 영상
시각적 방향을 먼저 검증할 때 적합합니다. 피사체, 동작, 장면, 카메라를 설명하면 되며 참조 소재를 미리 만들 필요가 없습니다.
먼저 확인피사체가 분명한지, 동작이 완결되는지.
이미지 → 영상
첫 프레임은 숏의 시작점을 정하고, 마지막 프레임은 끝 화면을 제한합니다. 일반 참조 이미지는 피사체와 스타일을 유도하는 용도로, 역할이 다릅니다.
먼저 확인시작·끝 화면, 피사체 디테일, 전환.
영상 → 참조 생성
움직임, 구도, 리듬의 의도를 전달할 때 적합합니다. 무엇을 참조하고 무엇을 바꿀지 설명하고, “이대로 만들어 줘”라고만 쓰지 마세요.
먼저 확인움직임이 적절한지, 참조가 잘못 쓰이지 않았는지.
4–30s
초 단위로 자유롭게 설정, 한 클립당 최대 30초
1080p
최대 1080p, 기본값 720p
7가지 화면 비율
동기화 오디오
영상과 소리를 한 번에 생성, 켜고 끌 수 있음
3가지 입력
참조 소재가 많다고 결과를 더 잘 제어할 수 있는 것은 아닙니다. 소재마다 용도를 밝혀 주세요. 누가 피사체인지, 어디가 장면인지, 어떤 동작을 유지해야 하는지. 서로 충돌하는 여러 설명이 같은 숏을 두고 다투게 하지 마세요.
bytedance/seedance-2.5모델 기능, 공급사 지원, API 제약은 서로 다른 세 가지 층위입니다. 참조 개수, 소재 크기, 사용 가능한 조합은 선택한 엔드포인트를 따릅니다. 워크스페이스는 단일 영상 참조 또는 첫/마지막 프레임만 시연하며, 모델이 홍보하는 최대치를 폼 기능으로 간주하지 않습니다.
눈으로 확인하는 결과
여섯 가지 작업, 여섯 가지 원본 프롬프트. 움직임, 질감, 인물을 살펴본 뒤 프로젝트에 맞는지 판단하세요.
갑판, 슬라이드, 수영장, 레스토랑, 기관실을 한 번에 지나갑니다. 전환이 매끄러운지, 공간 관계가 흐트러지지 않는지 살펴보세요.
프롬프트는 두 단락뿐입니다. 조명, 토핑 레이어, 흰 배경의 질감을 보고 이커머스 소재로 바로 쓸 수 있는지 판단해 보세요.
세 개의 숏에 각각 화면과 오디오를 지정했습니다. 캐릭터 일관성과 피아노 소리·손가락 동작의 대응을 확인하세요.
고개 돌리기, 코 맞대기, 포옹, 그리고 미디엄 숏에서 클로즈업으로 푸시인. 동작 연결과 표정 변화가 믿을 만한지 보세요.
꽃잎이 한 장씩 열리고 배경은 깔끔한 그라데이션입니다. 느리게 재생해 변형 과정에 프레임 건너뜀이나 깜빡임이 없는지 확인하세요.
초 단위로 각 숏의 샷 크기와 카메라 워크를 정했고, 네이티브 오디오가 포함됩니다. 리듬, 화풍, 전환이 통일되는지 보세요.
샘플은 OfoxAI가 bytedance/seedance-2.5로 실제 생성한 것이며, 프롬프트는 생성 당시 사용한 원문 그대로입니다. 각 클립의 해상도, 길이, 화면 비율, 오디오 포함 여부가 샘플에 표시되어 있으며, 「이 숏 재사용하기」를 누르면 같은 파라미터로 채워집니다. 샘플은 결과를 판단하는 용도일 뿐 성공률을 나타내지 않으며, 다른 모델과의 비교 결론도 아닙니다.
프롬프트는 촬영을 지시할 수 있어야 합니다
피사체, 동작, 카메라, 제약을 나눠서 표현하세요. 아래 오리지널 템플릿은 초안 작성용 도구이며, 실제 결과는 생성해서 검증해야 합니다.
피사체와 장면
누가, 어디에 있는지. 어떤 식별 가능한 디테일을 유지해야 하는지.
주요 동작
동작이 어떻게 시작해서 어떻게 변하고 마지막에 어디서 멈추는지.
카메라와 구도
샷 크기, 이동 방향, 가로/세로 화면, 컷 전환 허용 여부.
사운드와 제약
환경음인지 오디오 없음인지. 나오면 안 되는 텍스트, 로고, 동작.




시작점 선택
숏 하나에 셀링 포인트 하나만 강조하세요. 표면 질감, 구조, 사용 동작 중 하나입니다. 먼저 피사체를 분명히 담은 뒤 더 복잡한 카메라 워크를 고려하세요.
01로고 없는 도자기 머그잔이 깨끗한 나무 테이블 위에 놓여 있습니다. 03카메라가 미디엄 숏에서 잔 테두리로 천천히 다가가고, 측면의 부드러운 빛이 유약 표면을 스칩니다. 02잔은 움직이지 않고 배경은 단순하며, 전체가 한 번의 연속적인 푸시인으로 이루어집니다. 045초, 16:9, 자막 없음, 추가 텍스트 없음, 오디오 없음.
분명한 동작 하나를 중심으로 시작과 끝을 구성하세요. 후반 자막 자리를 남겨 두고, 복잡한 문구를 화면 생성에 맡기지 마세요.
01단색 트레이닝복을 입은 성인이 밝은 스튜디오에서 02한 번 몸을 돌린 뒤 카메라를 향해 똑바로 섭니다. 03카메라는 고정된 풀숏을 유지하고 피사체는 계속 화면 중앙에 있으며, 02옷과 팔다리가 자연스럽게 움직입니다. 045초, 9:16 세로, 단일 숏, 자막·텍스트·로고 추가 없음, 오디오 없음.
인물의 상황, 동작, 감정 변화를 먼저 쓰세요. 인물 관계가 불분명한 문제를 잦은 컷 전환으로 가리지 마세요.
01한 성인이 조용한 창가에 앉아 있습니다. 02처음에는 고개를 숙여 테이블 위의 봉투를 바라보다가, 천천히 고개를 들어 창밖을 바라보며 표정이 망설임에서 평온함으로 바뀝니다. 03카메라는 미디엄 숏에서 천천히 다가가 마지막에 얼굴 클로즈업에서 멈추고, 04의상과 환경은 그대로 유지됩니다. 10초, 16:9, 단일 숏, 자막 없음, 추가 텍스트 없음, 오디오 없음.
과정을 눈으로 확인할 수 있는 동작으로 나누세요. 손, 도구, 물체가 한꺼번에 너무 많은 일을 하지 않게 하고, 필요한 주석은 후반 작업에 맡기세요.
03위에서 내려다본 01깨끗한 나무 작업대. 02두 손이 정사각형 종이를 반으로 접고 다시 반으로 접어 간단한 종이배를 완성한 뒤 테이블 중앙에 놓습니다. 03카메라는 고정되어 움직이지 않고, 02손동작은 분명하고 리듬이 일정하며, 종이의 접힌 자국과 변형이 사실적입니다. 048초, 16:9, 단일 숏, 자막 없음, 추가 텍스트 없음, 오디오 없음.
Playground의 프롬프트, 모드, 설정을 교체하며 자동으로 생성하지는 않습니다.
한 번에 변수 하나만 바꾸기
첫 회차에는 구도를 보고, 두 번째 회차에는 동작을 조정하고, 세 번째 회차에 조명이나 리듬을 다듬으세요. 회차별 프롬프트와 결과를 남겨 두면 모든 설명을 한꺼번에 바꿀 때보다 문제를 찾기가 훨씬 쉽습니다.
비용부터 분명하게
예산은 현재 설정을 따릅니다. 먼저 짧은 클립으로 방향을 검증한 뒤 길이나 해상도를 늘릴지 결정하세요.
현재 설정의 테스트 예산
텍스트로 영상 · 720p · 15초
영상 1개
$3.60
3회 합계
$10.80
예상 사용 비용$10.80
최소 충전 금액이 아닙니다. 테스트 횟수가 사용 가능한 완성본 수와 같지는 않으며, 실제 차감액은 실시간 청구 내역을 따릅니다.
| 해상도 | 텍스트→동영상 / 초 | 동영상→동영상 / 초 |
|---|---|---|
| 480p | $0.11/초 | $0.14/초 |
| 720p | $0.24/초 | $0.3/초 |
| 1080p | $0.6/초 | $0.71/초 |
Ofox 실시간 가격이며, 왼쪽 예산과 같은 단가를 사용합니다. 이 표에는 이미지로 영상이 따로 나와 있지 않아 단가를 추정하지 않습니다. 현재 표시된 가격 구간의 오디오는 “무관”입니다. 같은 모델을 여러 플랫폼이 제공하므로, 요청에서 provider.type으로 플랫폼을 지정할 수 있습니다.
실시간 가격 출처 보기아래는 텍스트로 영상의 테스트 설정 제안이며, 비용은 현재 가격으로 실시간 계산됩니다.
가장 낮은 비용으로 피사체와 동작이 제대로 이해되었는지 확인합니다. 맞지 않으면 설정을 올리기 전에 프롬프트를 고쳐 다시 시도하세요.
구조, 가장자리, 접촉, 연속성이 모두 통과한 뒤에 납품 설정으로 넘어갑니다. 문제가 있으면 이 단계에서 만족할 때까지 수정하세요.
방향과 디테일이 모두 확정된 뒤에만 사용하며, 목표 해상도에서 완성본의 결과를 확인하는 단계입니다.
체험에서 개발까지
현재 프롬프트와 파라미터로 영상 작업을 생성하세요. 문서를 보며 요청을 다시 조립할 필요가 없습니다.
POST /v1/videos모델, 프롬프트, 길이, 해상도, 오디오 설정을 보냅니다. 참조 소재는 모드에 따라 요청에 포함됩니다.
GET /v1/videos/{id}반환된 작업 ID를 저장하세요. 완료, 실패, 취소, 만료 중 하나가 될 때까지 조회하고, 같은 작업을 중복으로 생성하지 마세요.
mirror_urls / unsigned_urls먼저 작업 상태를 확인한 뒤 결과 주소를 읽습니다. mirror_urls를 우선 사용하고, 없으면 unsigned_urls를 읽으세요.
API와 필드는 공식 코드 예시를 따릅니다.
개발자 문서 읽기modelpromptduration / resolution / aspect_ratioframe_imagesinput_referencesgenerate_audioprovider.type먼저 “접수되지 않음”과 “접수되었으나 끝나지 않음”을 구분하세요. 생성 요청이 작업 ID를 반환했다면 그 작업부터 조회하세요.
길이, 열거값, 링크, 입력 방식을 확인하세요. 첫/마지막 프레임과 일반 참조는 서로 다른 필드를 쓰므로 한 요청에 섞을 수 없습니다.
서버 측 키와 사용 가능한 잔액을 확인하세요. 인증과 과금 조건을 먼저 해결한 뒤 다시 생성해 보세요.
ID를 저장하고 명확한 최종 상태가 나올 때까지 조회하세요. 적절히 백오프해 잦은 폴링을 피하세요. 프런트엔드 대기 시간 초과가 서버 측 생성 실패를 뜻하지는 않습니다.
영상을 받으면 자체 납품용 스토리지에 저장하세요. 임시 결과 URL을 영구 소재 라이브러리로 쓰지 말고, 다운로드 전에 작업이 완료되었는지 확인하세요.
이미 Agent 워크플로가 있나요?
목표, 길이, 화면 비율, 소재별 용도, 예산 상한, 검수 기준을 제공하세요. Agent가 먼저 요청과 예상 비용을 보여 주고, 확인을 받은 뒤 작업을 생성하게 하세요. 작업 ID를 저장하고 결과나 명확한 오류를 반환하도록 하세요.
복사해서 쓸 수 있는 작업 설명이며, 어떤 Agent에도 연결되거나 호출을 실행하지 않습니다. 키는 서버 측 환경에 보관하세요.
시작 전 궁금한 점
마지막으로, 다른 후보도 살펴보세요
검증할 질문에 따라 후보를 고르세요. 아래 링크는 모델 선택을 이어 가는 데 도움을 주기 위한 것이며, 동일 조건에서의 품질 순위를 뜻하지 않습니다.
더 읽어 보기
첫/마지막 프레임, 과금, 비동기 작업에 대한 과거 실측을 보충합니다. 글에 나온 가격, 지연 시간, API 세부 사항은 각 테스트 날짜 기준입니다.