Skip to main content
이 페이지는 바로 사용할 수 있는 에이전트 스킬을 제공합니다. 종속성이 전혀 없는 하나의 스크립트로 네 가지 Seedance 모델(sd25 / mini / fast / 표준)을 모두 지원하며, --model로 전환할 수 있습니다. 사용하는 코딩 에이전트에 이 스킬을 추가하면 한 문장만으로 동영상을 생성할 수 있으며, 전체 구성은 파일 두 개뿐입니다. 또한 이 사이트의 첫 번째 동영상 모델 스킬입니다. 이미지와 달리 동영상 생성은 비동기 작업이며, 이 스크립트는 제출 → 폴링 → 다운로드의 전체 흐름을 이미 래핑합니다.

이 기능이 수행하는 작업

하나로 결합된 기능으로, 스크립트는 전달하는 이미지와 이미지의 역할에 따라 생성 모드를 선택합니다.

텍스트에서 동영상으로

prompt만 입력하면 기본적으로 대화, 음향 효과, 주변음이 동기화된 완전히 새로운 동영상이 생성됩니다.

이미지에서 동영상으로

첫 프레임 이미지를 전달하여 정지 이미지를 애니메이션으로 만들고, 마지막 프레임 이미지를 추가하여 첫 프레임에서 마지막 프레임으로 자연스럽게 전환되도록 합니다.

참조 이미지에서 동영상으로

최대 9개의 참조 이미지를 전달하면 해당 이미지의 캐릭터, 객체 또는 스타일을 유지하는 새로운 영상이 생성됩니다.

선택할 모델

네 모델은 모두 정확히 동일한 방식으로 호출하며, 해상도 제한, 길이 제한, 참조 제한, 속도 및 가격에서 차이가 있습니다. 스크립트는 --model에 따라 이러한 차이를 처리합니다:
경험칙: 일상적인 사용 및 에이전트 시나리오에서는 기본 mini을 유지하고, 1080p 또는 최고 품질이 필요하면--model std, 30초 클립, 참조 이미지 30개 또는 mov 출력이 필요하면--model sd25이 유일한 옵션입니다(std 가격의 약 1.5배이며, 2.0 제품군과 동일한 그룹). 모든 종횡비는 동일한 해상도 티어 내에서 비용이 같고, 길이는 초당 선형 과금되며, 프레임 레이트는 24fps로 고정됩니다. 할인 그룹 SD2Mini / SD2Fast은 **2026년 10월 7일 23:59 (UTC+8)**까지 운영되며, 이후에도 그룹은 온라인 상태로 유지되고 요율 배수는 0.18x로 돌아갑니다 — 자세한 내용은 개요 페이지의 그룹 안내를 참조하십시오.

어떤 에이전트가 이를 사용할 수 있습니까

Skill은 본질적으로 폴더입니다. 에이전트가 읽을 수 있는 메모(SKILL.md)와 작업을 수행하는 스크립트로 구성됩니다. 따라서 로컬 파일을 읽고 셸 명령을 실행할 수 있는 모든 코딩 에이전트가 이를 사용할 수 있습니다Codex, OpenClaw, hermes-agent, Claude Code 등이 해당합니다.유일한 요구 사항은 에이전트를 실행하는 시스템(사용자의 노트북 또는 서버)에 Python 3인터넷 액세스가 있어야 한다는 것입니다(스크립트가 api.apiyi.com을 직접 호출합니다). 이 스크립트는 Python 표준 라이브러리만 사용하므로 pip install할 필요가 없습니다.

3단계로 설정하기

① 폴더를 만들고 파일 붙여넣기

스킬 폴더를 만들고 아래 두 파일을 넣습니다(전체 내용은 다음 두 섹션에 있습니다).

② 옆에 키 배치하기

APIYI API 키seedance2/.env에 입력합니다(사용량 기반 과금으로 api.apiyi.com 콘솔에서 생성합니다. 키에는 SeeDance2 그룹이 활성화되어 있어야 하며, 이 그룹에는 네 가지 모델이 모두 포함됩니다 — mini / fast에도 할인된 SD2Mini / SD2Fast이 적용됩니다).
스크립트는 이 .env에서 키를 자동으로 읽으므로 추가 설정이나 환경 변수가 필요하지 않습니다.
.env에는 비밀 키가 저장됩니다. 프로젝트 저장소 내부에서 스킬을 공유하는 경우 .env.gitignore에 추가하고 절대 커밋하지 마십시오.

③ 에이전트에 전달하기

  • 스킬 자동 검색을 지원하는 에이전트(예: Claude Code): 전체 seedance2/ 폴더를 해당 에이전트의 스킬 디렉터리에 넣습니다 — 개인용 ~/.claude/skills/ 또는 프로젝트 수준의 .claude/skills/(저장소와 공유됨)에 넣습니다.
  • 그 외 에이전트: 각 에이전트의 스킬/플러그인 규칙을 따릅니다. 또는 가장 간단하게 에이전트에 “이 폴더의 SKILL.md를 읽고 그 지침을 따르세요”라고 말하면 됩니다.
이제 끝났습니다 — 예시는 사용 방법으로 이동하여 확인하십시오.

SKILL.md

seedance2/SKILL.md에 아래 전체 내용을 작성합니다(description에는 “무엇을 수행하는지 + 언제 사용하는지”가 명시되어 있으며, 에이전트는 이를 사용하여 자동으로 트리거합니다).
name은 소문자와 하이픈만 사용해야 합니다. 슬래시 명령을 지원하는 에이전트에서는 폴더 이름이 명령어입니다 — seedance2이(가) /seedance2을 제공합니다. ${CLAUDE_SKILL_DIR}은 Claude Code의 스킬 디렉터리 변수입니다. 다른 에이전트에서는 스크립트의 실제 경로를 사용합니다.

scripts/seedance_video.py

seedance2/scripts/seedance_video.py을 생성합니다. 순수 Python 표준 라이브러리를 사용하며, 이 사이트의 동영상 생성 API 레퍼런스와 동일한 요청 코드로 검증되어 작동합니다.

모델을 전환하는 방법

모델 전환은 --model 네 가지 값만으로 가능합니다:
token의 그룹에 따라 호출할 수 있는 모델이 결정됩니다: SeeDance2 (0.18x)는 네 가지 모델 모두(sd25 / std / fast / mini)를 포함합니다. 할인 그룹은 단일 모델 전용 경로입니다. SD2Mini (0.10x)는 mini만 포함하고, SD2Fast (0.15x)는 fast만 포함합니다. 할인 token으로 다른 모델을 호출하면 “이 모델에 사용할 수 있는 채널이 없습니다”가 반환됩니다. SeeDance2의 token 하나면 충분합니다. 사용량이 전용 할인 token을 사용할 만큼 충분해지면 전용 할인 token을 발급하십시오. 자세한 내용은 개요 페이지의 그룹 참고 사항을 참조하십시오.

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/을 건너뛰고 해당 위치에 정확히 저장합니다.

관련 문서