이 페이지는 바로 사용할 수 있는 Agent Skill을 제공합니다. 의존성 없는 스크립트 하나로 Seedance 2.0의 세 가지 모델(
mini / fast / 표준)을 모두 지원하며, --model로 전환합니다. 사용 중인 어떤 코딩 에이전트에든 넣으면 한 문장만으로 동영상을 생성하며 — 전체는 파일 두 개뿐입니다. 또한 이 사이트의 첫 번째 동영상 모델 스킬이기도 합니다: 이미지와 달리 동영상 생성은 비동기 작업이며, 스크립트는 이미 제출 → 폴링 → 다운로드 전체 흐름을 래핑합니다.스킬이 하는 일
하나의 결합된 스킬입니다. 스크립트는 어떤 이미지를 전달하는지와 그 역할에 따라 생성 모드를 선택합니다.텍스트에서 동영상
프롬프트만 전달하면 → 기본적으로 오디오가 동기화된 완전히 새로운 동영상이 생성됩니다(대사, 음향 효과, 앰비언스).
이미지에서 동영상
첫 프레임 이미지를 전달하면 정지 이미지를 애니메이션으로 만들 수 있으며, 마지막 프레임 이미지를 추가하면 첫 프레임에서 마지막 프레임까지 자연스럽게 전환할 수 있습니다.
레퍼런스에서 동영상
최대 9장의 레퍼런스 이미지를 전달하면 → 캐릭터, 오브젝트, 스타일을 유지하는 새 영상이 생성됩니다.
어떤 모델을 선택해야 하나요
세 모델은 호출 방식이 정확히 같습니다. 다만 해상도 상한, 속도, 가격이 다릅니다. 스크립트가--model별 차이를 처리합니다:
어떤 에이전트가 사용할 수 있습니까
스킬은 본질적으로 하나의 폴더입니다: 에이전트가 읽을 노트(
SKILL.md)와 작업을 수행하는 스크립트로 이루어집니다. 따라서 로컬 파일을 읽고 셸 명령을 실행할 수 있는 코딩 에이전트라면 무엇이든 사용할 수 있습니다 — Codex, OpenClaw, hermes-agent, Claude Code 등입니다.필요한 것은 단 하나입니다. 에이전트를 실행하는 머신(사용자의 노트북이나 서버)에 Python 3와 인터넷 연결이 있어야 합니다(스크립트가 api.apiyi.com를 직접 호출합니다). 이 스크립트는 Python 표준 라이브러리만 사용하므로 pip install할 것은 아무것도 없습니다.3단계로 설정하기
① 폴더를 만들고 파일을 붙여 넣습니다
스킬 폴더를 만들고 아래의 두 파일을 넣습니다(전체 내용은 다음 두 섹션에 있습니다):② 그 옆에 키를 넣습니다
seedance2/.env에 APIYI API 키를 입력합니다(api.apiyi.com 콘솔에서 하나 생성하십시오. 토큰에는 반드시 SeeDance2 그룹이 활성화되어 있어야 합니다 — 또는 할인된 SD2Mini / SD2Fast — 종량제 과금 기준):
.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, 세 가지 값입니다:
토큰의 그룹이 호출할 수 있는 모델을 결정합니다: 일반
SeeDance2 그룹(0.18x)은 세 가지를 모두 실행합니다. 할인 그룹은 단일 모델 전용 레인입니다 — SD2Mini(0.10x)는 mini만 지원하고, SD2Fast(0.15x)는 fast만 지원하며, 할인 토큰으로 다른 모델을 호출하면 “이 모델에 사용할 수 있는 채널이 없습니다”가 반환됩니다. 하나의 키로 세 모델 모두를 사용하려면 SeeDance2 토큰이 가장 간단합니다. 사용량이 충분해지면 전용 할인 토큰을 발급하세요 — 개요 페이지의 그룹 참고 사항을 참조하세요.2~5분 대기 예상(중요)
동영상 생성은 비동기 작업입니다 — 이미지 기능과의 가장 큰 차이점입니다:- 스크립트가 전체 흐름을 처리합니다: 제출 → 15초마다 폴링 → 성공 시 mp4를 자동 다운로드합니다. 720p/5초 클립은 처음부터 끝까지 약 2~3분이 걸립니다; 1080p이거나 길이가 더 길면 더 오래 걸립니다.
- 명령에 충분히 긴 타임아웃(600초 이상)을 주거나 백그라운드에서 실행하십시오 — 많은 에이전트가 기본 2분 후, 동영상이 준비되기 전에 명령을 종료합니다.
SKILL.md에 이 내용이 적혀 있으며, 백그라운드 실행을 지원하는 에이전트(예: Claude Code)는 이를 자동으로 처리합니다. - 폴링이 15분 후에도 타임아웃되면 작업은 여전히 서버 측 대기열에 남아 있습니다. 스크립트는
task_id와 조회 명령을 출력하므로 나중에 가져올 수 있습니다. 돈은 낭비되지 않습니다 — Seedance 2.0은 제출 시 미리 과금하고 완료 시 차액을 환불하며, 거절된 제출(HTTP 400)은 절대 과금되지 않습니다.
한 문장이 어떻게 동영상을 생성하는가
자주 나오는 질문입니다: 저는 명령을 한 번도 입력하지 않았는데 — 어떻게 「고양이 동영상을 만들어 줘」가 클립을 생성했습니까? 방법은 이렇습니다: 시작 시 에이전트는 각 skill의description를 해당 SKILL.md에서 읽습니다(이 skill이 무엇을 하며 언제 사용해야 하는지를 설명하는 짧은 메타데이터입니다). 여러분의 요청이 그 설명과 일치하면(예: 「동영상을 생성/만들기」, 「이 이미지를 애니메이션화하기」), 에이전트는 스스로 해당 skill을 호출하기로 결정하고, 전체 SKILL.md를 읽은 뒤 스크립트를 실행합니다 — 여러분은 명령을 외울 필요가 없습니다.
에이전트의 추측에 의존하고 싶지 않다면, 완전한 제어를 위해 아래의 명시적 호출을 사용하면 됩니다.
사용하는 방법
자연어(암시적 트리거)
설치한 후에는 에이전트에 말하기만 하면 됩니다:명시적 호출(더 많은 제어)
-
슬래시 명령을 사용하는 에이전트(예: Claude Code):
-
모든 에이전트 / 스크립트를 직접 실행하라고 지시하는 방식(가장 범용적):
생성된 동영상이 저장되는 위치
-o에 디렉터리가 없는 파일명을 지정한 경우(예:-o cat.mp4), 동영상은 프로젝트 루트에 자동 생성되는seedance-output/폴더에 저장되며, 프로젝트 내부에 바로 들어갑니다.- 프로젝트 루트는 스크립트에서 위로 올라가며 찾은
.git또는.claude를 포함하는 첫 번째 디렉터리입니다. 에이전트가 어디서 실행되든 동영상은 프로젝트 안에 남아 있으며, 임시 폴더에 묻혀 사라지지 않습니다. - 완료 시 스크립트는 전체 절대 경로가 포함된 한 줄과 함께 파일 크기, 경과 시간, 청구된 tokens를 출력합니다. 예:
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 에이전트 스킬