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

스킬이 하는 일

하나의 결합된 스킬입니다. 스크립트는 어떤 이미지를 전달하는지와 그 역할에 따라 생성 모드를 선택합니다.

텍스트에서 동영상

프롬프트만 전달하면 → 기본적으로 오디오가 동기화된 완전히 새로운 동영상이 생성됩니다(대사, 음향 효과, 앰비언스).

이미지에서 동영상

첫 프레임 이미지를 전달하면 정지 이미지를 애니메이션으로 만들 수 있으며, 마지막 프레임 이미지를 추가하면 첫 프레임에서 마지막 프레임까지 자연스럽게 전환할 수 있습니다.

레퍼런스에서 동영상

최대 9장의 레퍼런스 이미지를 전달하면 → 캐릭터, 오브젝트, 스타일을 유지하는 새 영상이 생성됩니다.

어떤 모델을 선택해야 하나요

세 모델은 호출 방식이 정확히 같습니다. 다만 해상도 상한, 속도, 가격이 다릅니다. 스크립트가 --model별 차이를 처리합니다:
일반적인 기준으로는 일상적인 사용과 에이전트 시나리오에서는 기본 mini를 유지하고, 1080p나 최고 품질이 필요하면--model std를 사용하면 됩니다. 모든 화면비는 해상도 단계 내에서 동일한 비용이 적용되며, 재생 시간은 초 단위로 선형 과금되고, 프레임 레이트는 24fps로 고정됩니다. 할인 그룹 SD2Mini / SD2Fast는 **2026년 9월 7일 23:59 (UTC+8)**까지 운영되며, 그 이후에도 그룹은 계속 온라인 상태로 유지되고 요율 배수는 0.18x로 돌아갑니다. 자세한 내용은 개요 페이지의 그룹 노트를 참조하십시오.

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

스킬은 본질적으로 하나의 폴더입니다: 에이전트가 읽을 노트(SKILL.md)와 작업을 수행하는 스크립트로 이루어집니다. 따라서 로컬 파일을 읽고 셸 명령을 실행할 수 있는 코딩 에이전트라면 무엇이든 사용할 수 있습니다Codex, OpenClaw, hermes-agent, Claude Code 등입니다.필요한 것은 단 하나입니다. 에이전트를 실행하는 머신(사용자의 노트북이나 서버)에 Python 3인터넷 연결이 있어야 합니다(스크립트가 api.apiyi.com를 직접 호출합니다). 이 스크립트는 Python 표준 라이브러리만 사용하므로 pip install할 것은 아무것도 없습니다.

3단계로 설정하기

① 폴더를 만들고 파일을 붙여 넣습니다

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

② 그 옆에 키를 넣습니다

seedance2/.envAPIYI API 키를 입력합니다(api.apiyi.com 콘솔에서 하나 생성하십시오. 토큰에는 반드시 SeeDance2 그룹이 활성화되어 있어야 합니다 — 또는 할인된 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의 skill-directory 변수입니다. 다른 에이전트에서는 스크립트의 실제 경로를 사용하면 됩니다.

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/를 건너뛰고 지정한 위치에 정확히 저장됩니다.

관련 문서