Skip to main content
이 페이지는 코드 경로에 중점을 둡니다: 로컬 이미지를 asset:// 자산 ID로 변환한 다음, 이를 참조하여 캐릭터 일관성이 유지되는 동영상을 생성합니다. 즉, 하나의 스크립트로 처음부터 끝까지 처리합니다. 엔드포인트별 문서와 코딩 없는 웹 UI는 자산 라이브러리를, 생성 엔드포인트의 전체 파라미터 표는 동영상 생성 API를 참조하십시오.

자산 참조가 필요할 때

캐릭터 일관성이 필요한 동영상을 생성할 때, Seedance 2.0은 사진처럼 사실적인 인간 얼굴이 포함된 참조 이미지를 직접 허용하지 않습니다(딥페이크 방지 필터링). 먼저 초상 사진을 신뢰된 자산으로 인제스트하여 asset://xxx 자산 ID를 얻은 다음, 이를 생성 요청에서 참조해야 합니다. 그러면 에피소드와 샷 전반에서 캐릭터의 얼굴과 의상을 일관되게 유지할 수 있습니다. 먼저 해당 사례를 찾으십시오:

사전 준비 사항

서로 다른 두 개의 키이며, 혼동하면 안 됩니다:
  • Asset Library KEY (icover.ai의 Settings → Asset Library KEY에서 생성, sk-...): 자산 업로드 / 수집 / 조회용입니다. Asset Library 페이지의 단계 0을 참조하십시오.
  • APIYI SeeDance2 token (api.apiyi.com에서 생성, sk-..., SeeDance2 그룹이 활성화된 상태): 동영상 생성 엔드포인트용입니다.

파이프라인 개요

로컬 이미지 → 1) presign 직접 업로드 URL과 PUT 파일을 사용해 public URL을 얻음 → 2) 자산을 수집하고 asset ID를 얻음 → 3) Active가 될 때까지 폴링함(이미지당 약 13초) → 4) 생성 요청에서 asset://<Id>를 참조하고, 프롬프트에서는 이를 “Image 1”로 지칭함 → 5) 태스크가 succeeded가 될 때까지 폴링함 → 6) content.video_url를 다운로드함(서명된 링크는 24시간 후 만료됩니다 — 즉시 저장하십시오). 이미 public image URL이 있다면 1단계를 건너뛰십시오. Asset ID는 영구적입니다 — 한 번 수집하면 영원히 참조할 수 있습니다.

전체 코드

prompt에서 자산은 배열의 content 순서에 맞게 “Image 1”, “Image 2”로 참조하십시오. — 프롬프트에 원본 asset ID를 절대 쓰지 마십시오.

여러 자산을 활용한 고급 사용법

  • 여러 참고 이미지: content에 여러 image_url 항목을 넣고(0–9개의 이미지, 각 항목은 role: "reference_image" 포함) 순서대로 “이미지 1”, “이미지 2”로 참조합니다. 한 캐릭터의 경우 전신 정면 샷과 중립적인 정면 얼굴 클로즈업을 함께 참조하면 일관성이 가장 좋습니다.
  • 소스 혼합: asset:// ID, 공개 URL, Base64(data:image/png;base64,...)를 같은 content 배열에 섞어 넣을 수 있습니다. 사진처럼 사실적인 얼굴이 포함된 이미지만 asset://를 거쳐야 합니다.
  • 참고 동영상 / 오디오: 0–3개의 video_url 항목(role: "reference_video")과 0–3개의 audio_url 항목(role: "reference_audio")도 추가할 수 있습니다. 이미지 또는 동영상은 최소 1개가 필요하며, 오디오는 이미지 또는 동영상과 함께 전송해야 합니다.
  • 실제 인물 자산: 먼저 완전 자동 실제 인물 검증 흐름을 실행합니다. 배우가 생체 인증을 완료하면 전용 실제 인물 자산 그룹 GroupId를 받게 되며, 수집할 때는 이를 groupId로 전달합니다. 생성 측 코드는 이 페이지와 동일합니다.

자주 발생하는 오류

관련 페이지

Seedance 2.0 개요

모델 선택, 과금, 해상도 표, 자주 묻는 질문

Video Generation API

전체 매개변수 표, 네 가지 생성 모드, 응답 형식

Asset Library

모든 asset-library 엔드포인트, 코딩 없이 사용하는 웹 UI, 그리고 실명 인증