이 페이지는 바로 사용할 수 있는 에이전트 스킬을 제공합니다. 종속성이 전혀 없는 하나의 스크립트로 네 가지 Seedance 모델(
sd25 / mini / fast / 표준)을 모두 지원하며, --model로 전환할 수 있습니다. 사용하는 코딩 에이전트에 이 스킬을 추가하면 한 문장만으로 동영상을 생성할 수 있으며, 전체 구성은 파일 두 개뿐입니다. 또한 이 사이트의 첫 번째 동영상 모델 스킬입니다. 이미지와 달리 동영상 생성은 비동기 작업이며, 이 스크립트는 제출 → 폴링 → 다운로드의 전체 흐름을 이미 래핑합니다.이 기능이 수행하는 작업
하나로 결합된 기능으로, 스크립트는 전달하는 이미지와 이미지의 역할에 따라 생성 모드를 선택합니다.텍스트에서 동영상으로
prompt만 입력하면 기본적으로 대화, 음향 효과, 주변음이 동기화된 완전히 새로운 동영상이 생성됩니다.
이미지에서 동영상으로
첫 프레임 이미지를 전달하여 정지 이미지를 애니메이션으로 만들고, 마지막 프레임 이미지를 추가하여 첫 프레임에서 마지막 프레임으로 자연스럽게 전환되도록 합니다.
참조 이미지에서 동영상으로
최대 9개의 참조 이미지를 전달하면 해당 이미지의 캐릭터, 객체 또는 스타일을 유지하는 새로운 영상이 생성됩니다.
어떤 모델을 선택해야 하는가
네 가지 모델 모두 호출 방식은 완전히 동일합니다. 해상도 상한, 길이 상한, 참조 제한, 속도 및 가격에서 차이가 있습니다. 스크립트는--model에 따라 차이점을 처리합니다:
어떤 에이전트가 이를 사용할 수 있습니까
Skill은 본질적으로 폴더입니다. 에이전트가 읽을 수 있는 메모(
SKILL.md)와 작업을 수행하는 스크립트로 구성됩니다. 따라서 로컬 파일을 읽고 셸 명령을 실행할 수 있는 모든 코딩 에이전트가 이를 사용할 수 있습니다 — Codex, OpenClaw, hermes-agent, Claude Code 등이 해당합니다.유일한 요구 사항은 에이전트를 실행하는 시스템(사용자의 노트북 또는 서버)에 Python 3와 인터넷 액세스가 있어야 한다는 것입니다(스크립트가 api.apiyi.com을 직접 호출합니다). 이 스크립트는 Python 표준 라이브러리만 사용하므로 pip install할 필요가 없습니다.3단계로 설정하기
① 폴더 생성 및 파일 붙여넣기
스킬 폴더를 생성하고 아래 두 개의 파일을 넣습니다(전체 내용은 다음 두 섹션에 있습니다).② 동일한 위치에 키 배치하기
APIYI API key를seedance2/.env에 입력합니다(종량제 과금 방식을 사용하여 api.apiyi.com 콘솔에서 키를 생성하십시오. token에는 4가지 모델을 모두 지원하는 SeeDance2 그룹이 활성화되어 있어야 합니다).
.env에서 키를 자동으로 읽어오므로 추가 설정이나 환경 변수가 필요하지 않습니다.
③ 에이전트에 전달하기
- 스킬 자동 감지 기능이 있는 에이전트(예: Claude Code): 전체
seedance2/폴더를 에이전트의 스킬 디렉터리에 넣습니다. 개인용~/.claude/skills/또는 프로젝트 수준의.claude/skills/(저장소와 공유)를 사용할 수 있습니다. - 기타 에이전트: 해당 에이전트의 스킬/플러그인 규격을 따르거나, 가장 간단하게는 에이전트에게 “이 폴더의 SKILL.md를 읽고 그대로 따르라”고 요청하십시오.
SKILL.md
아래의 전체 내용으로seedance2/SKILL.md을(를) 생성하십시오(description에는 에이전트가 자동 실행하는 데 사용하는 “기능 설명 및 사용 시점”을 명시합니다).
scripts/seedance_video.py
seedance2/scripts/seedance_video.py을 생성합니다 — 순수 Python 표준 라이브러리를 사용하며, 본 사이트의 동영상 생성 API 레퍼런스와 동일한 요청 코드로 정상 작동이 검증되었습니다:
모델 전환 방법
모델 전환은 단지--model만 변경하면 되며, 4가지 값이 있습니다:
token의 그룹에 따라 호출 가능한 모델이 결정됩니다:
SeeDance2 (0.18x)는 4개 모델 모두(sd25 / std / fast / mini)를 지원합니다. SeeDance2의 token 하나로 충분합니다. 기존 SD2Mini / SD2Fast token은 2026-10-08부터 SeeDance2 (0.18x)과 가격이 동일하게 책정되었지만, 각각 해당 단일 모델만 호출할 수 있습니다 — 개요 페이지의 그룹 참고사항을 확인하시기 바랍니다.2~5분 정도 기다려야 합니다(중요)
동영상 생성은 비동기 작업이며, 이미지 기능과 가장 큰 차이점은 다음과 같습니다.- 스크립트가 전체 흐름을 처리합니다. 제출 → 15초마다 폴링 → 성공 시 mp4 자동 다운로드 순서입니다. 720p/5초 클립은 처음부터 끝까지 약 2~3분이 걸리며, 1080p 또는 더 긴 영상은 시간이 더 소요됩니다.
- 명령에 긴 타임아웃(600초 이상)을 지정하거나 백그라운드에서 실행하십시오. 많은 에이전트는 기본 2분 후에 명령을 종료하므로 동영상이 준비되기 전에 중단될 수 있습니다.
SKILL.md에 이 내용이 명시되어 있으며, Claude Code와 같이 백그라운드 실행을 지원하는 에이전트는 이를 자동으로 처리합니다. - 폴링이 15분 후 타임아웃되더라도 작업은 서버 측 대기열에 남아 있습니다. 스크립트는 나중에 동영상을 가져올 수 있도록
task_id과 조회 명령을 출력합니다. 비용이 낭비되지 않습니다. Seedance 2.0은 제출 시 요금을 먼저 청구한 후 완료 시 차액을 환불하며, 거부된 제출(HTTP 400)에는 요금이 청구되지 않습니다.
문장 하나만으로 동영상이 생성되는 이유
자주 묻는 질문입니다. 명령을 입력한 적이 없는데 어떻게 “고양이 동영상을 만들어 줘”라는 요청으로 클립이 생성되었습니까? 작동 방식은 다음과 같습니다. 시작할 때 에이전트는 각 스킬의description을 해당 SKILL.md에서 읽습니다(“이 스킬이 무엇을 하며 언제 사용하는지”를 설명하는 짧은 메타데이터입니다). 사용자의 요청이 해당 설명과 일치하면(예: “동영상을 생성해 줘/만들어 줘”, “이 이미지를 애니메이션으로 만들어 줘”), 에이전트는 스스로 스킬을 호출하기로 결정하고, 전체 SKILL.md를 읽은 다음 스크립트를 실행합니다. 따라서 사용자가 명령을 외울 필요가 없습니다.
에이전트의 추측에 의존하고 싶지 않다면, 완전한 제어를 위해 아래의 명시적 호출을 사용하십시오.
사용 방법
자연어(암시적 트리거)
설치가 완료되면 에이전트에게 말하기만 하면 됩니다.명시적 호출(더 세밀한 제어)
-
슬래시 명령을 지원하는 에이전트(예: Claude Code):
-
모든 에이전트 / 스크립트를 직접 실행하도록 지시(가장 범용적):
생성된 동영상이 저장되는 위치
-o에 파일 이름만 지정하면(예:-o cat.mp4), 동영상은 프로젝트 루트의seedance-output/폴더(자동 생성됨), 즉 프로젝트 내부에 저장됩니다.- “프로젝트 루트”란 스크립트에서 상위 디렉터리로 올라가며 찾은
.git또는.claude가 포함된 첫 번째 디렉터리입니다. 에이전트가 어디에서 실행되더라도 동영상은 프로젝트에 저장되며, 임시 폴더에 유실되지 않습니다. - 완료되면 스크립트가 전체 절대 경로와 파일 크기, 경과 시간, 과금된 token을 포함한 한 줄을 출력합니다. 예:
Video saved to /Users/you/project/seedance-output/cat.mp4 (3.8 MB, 132s elapsed, billed 108900 tokens). - 반환된 동영상 URL은 24시간 후 만료되므로 스크립트는 항상 먼저 다운로드합니다. 로컬 mp4 파일이 결과물이므로 URL을 결과로 보관해서는 안 됩니다.
- 디렉터리가 포함된 경로(예:
-o videos/cat.mp4또는 절대 경로)를 지정하면seedance-output/을 건너뛰고 해당 위치에 정확히 저장합니다.
관련 문서
- Seedance 2.0 개요 (모델, 과금, 그룹)
- 동영상 생성 API 레퍼런스 (전체 매개변수 및 엔드포인트)
- 자산 참조 동영상 생성 (캐릭터 일관성,
asset://자산) - GPT-Image-2 시리즈 에이전트 스킬 (이미지 측 자매 기능)
- Nano Banana Pro 에이전트 스킬