글이나 이미지로 3D 모델을 생성하고 카탈로그 소재와 함께 활용합니다. Blender에서 형상, 재질, 크기와 지면 접촉을 점검하고 출처를 기록한 뒤 장면에 배치합니다.
- 글로 독자적인 3D 소품 제작
- 콘셉트 이미지의 물체를 입체로 제작
- 카탈로그의 식물과 바위로 배경 채우기
Seedance 2.0로 예고편과 짧은 영상을 생성합니다. 카메라 움직임, 여러 컷, 대사에 맞는 입 모양과 효과음을 지정하고 참고 이미지로 인물 외형을 맞춥니다.
Generate cinematic clips with ByteDance Seedance 2.0 — the preferred premium video model in OpenMontage when a paid gateway is configured. Use when: (1) producing trailers, teasers, hype edits, or premium cinematic clips, (2) needing native synchronized audio (speech, SFX, ambience) in a single pass, (3) needing multi-shot cuts inside one generation, (4) needing director-level camera control, (5) needing lip-sync from quoted dialogue in the prompt, (6) needing reference-conditioned generation with up to 9 images + 3 video clips + 3 audio clips, (7) wanting consistent character identity across shots. Accessible via fal.ai (`seedance_video` tool), HeyGen (Video Agent / Avatar Shots), Replicate, Runway (Enterprise, non-US), Freepik, BytePlus ModelArk, Higgsfield, Pollo, and other aggregators.
실행 점수 미검증
설치 방법 보기Seedance 2.0로 예고편과 티저 등의 짧은 영상을 생성합니다. 카메라 움직임, 시간별 연기, 여러 컷의 구성, 대사와 효과음을 지시문에 정리합니다. 이미지·영상·음성을 참고한 생성과 여러 컷에서 같은 인물의 얼굴과 의상을 유지하는 지정도 다룹니다. OpenMontage에서는 video_selector로 서비스 제공자를 선택하고 시험 제작에서 본 제작용 생성으로 진행합니다.
인물 외형을 일관되게 유지하거나 영상과 음성을 함께 생성할 때 적합합니다. 액션 동작과 카메라 움직임을 초 단위로 구성할 때도 사용합니다.
지원되는 유료 서비스 설정과 API 키가 필요합니다. 해상도와 이용 조건은 제공자마다 다르며 최대 15초까지 생성합니다. 본문에서는 OpenMontage의 HeyGen 연동이 1.x만 지원한다고 설명합니다. 영상 속 글자와 로고는 불안정하여 따로 겹쳐 넣는 방법을 안내합니다. 생성 후 입 모양, 인물 외형, 음성 동기화와 실제 길이를 확인합니다.
이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.
AI가 SKILL.md의 내용에서 주의가 필요한 작업과 도입 전제를 확인했습니다. 점수는 실제로 실행한 결과(실행 검증)만으로 매깁니다.
점수에는 넣지 않았습니다. 2026년 10월 23일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.
설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Seedance 2.0 is the ByteDance Seed team's unified multimodal video+audio model (released Feb 2026, globally available via partner APIs April 2026). It is the preferred premium default for cinematic, trailer, teaser, and motion-led work inside OpenMontage whenever any supporting gateway is configured. OpenMontage wraps four gateways directly (seedance_video → fal.ai, seedance_replicate → Replicate, runway_video with model="seedance_2.0" → Runway, higgsfield_video with model="seedance_2.0" → Higgsfield); BytePlus / Freepik / HeyGen-Video-Agent wrappers are on the roadmap. The scoring engine deduplicates by provider="seedance" so whichever gateway the user has configured wins automatically — agents should pass preferred_provider="seedance" to video_selector (or let the scorer pick) rather than routing to a specific gateway by name.
| Capability | Seedance 2.0 | Notes |
|---|---|---|
| Single-pass native synced audio | Yes | Speech + SFX + ambience generated jointly, not post-sync |
| Multi-shot inside one generation | Yes | Multiple cuts/shots in a single prompt |
| Director-level camera control | Yes | Camera language (dolly, tilt, arc, crane, handheld) honored |
| Lip-sync from quoted dialogue | Yes | Character says: "..." matches mouth shapes |
| Reference conditioning | Up to 9 images + 3 video clips + 3 audio clips | 12-asset multimodal |
| Character identity consistency | Yes | Face/subject stable across shots |
| Max shot duration | 15 s | auto / 4–15 s |
| Resolution ceiling | 1080p on some endpoints (720p default on fal.ai) | Provider-dependent |
| Elo (Artificial Analysis) | 1269 (#1 as of Feb 2026) | Beat Veo 3, Sora 2, Runway Gen-4.5 |
Switch away only for a specific reason: strict budget (use the fast variant or LTX), user-preferred provider (VEO/Sora/Kling), or a stylistic fit that favors another model.
| Surface | Env | OpenMontage tool | Status | Notes |
|---|---|---|---|---|
| fal.ai (primary) | FAL_KEY | seedance_video | ✅ wrapped | Model IDs below. Supports T2V, I2V, reference-to-video; standard and fast variants. Default in OpenMontage. |
| Replicate | REPLICATE_API_TOKEN | seedance_replicate | ✅ wrapped | bytedance/seedance-2.0 + bytedance/seedance-2.0-fast. Standard Replicate prediction API. |
| Runway | RUNWAY_API_KEY | runway_video (model: seedance_2.0) | ✅ wrapped | Third-party Seedance 2.0 model inside Runway. Unlimited/Enterprise plans, non-US only. Selected via model param. |
| Higgsfield | HIGGSFIELD_API_KEY + _SECRET | higgsfield_video (model: seedance_2.0) | ✅ wrapped | Seedance 2.0 is the default model on this tool. Emphasis on character identity + long-form chaining. |
| HeyGen | HEYGEN_API_KEY | heygen_video (1.x only) + TODO | ⚠️ 1.x only | The seedance_pro / seedance_lite workflow provider strings on HeyGen map to Seedance 1.x. 2.0 access flows through Video Agent / Avatar Shots endpoints — a separate seedance_heygen tool is on the roadmap. |
| BytePlus ModelArk / Volcengine | BytePlus token | not wrapped | 🔜 roadmap | Direct from ByteDance. Pro ~$0.15 / 5 s, Lite ~$0.010/s. Token-based. |
| Freepik | Freepik token | not wrapped | 🔜 roadmap | POST /v1/ai/image-to-video/seedance-pro-1080p for 1080p I2V |
| Pollo / PiAPI / Atlas Cloud / AIMLAPI | various | not wrapped | 🔜 roadmap | Aggregators resell fal.ai or ByteDance endpoints |
seedance_video)bytedance/seedance-2.0/text-to-video
bytedance/seedance-2.0/image-to-video
bytedance/seedance-2.0/reference-to-video # 9 img + 3 vid + 3 audio
bytedance/seedance-2.0/fast/text-to-video
bytedance/seedance-2.0/fast/image-to-video
bytedance/seedance-2.0/fast/reference-to-video
Pricing (fal.ai, 720p): standard $0.3034 / s (T2V), $0.3024 / s (I2V). Fast $0.2419 / s across endpoints.
The fast variant trades some camera/motion fidelity for latency and cost — do not route slow-mo, multi-shot, or dolly-heavy prompts to fast on the first try.
Always go through video_selector with preferred_provider="seedance" (or let the scoring engine pick it):
from tools.tool_registry import registry
registry.ensure_discovered()
selector = registry.get("video_selector")
result = selector.execute({
"prompt": PROMPT,
"preferred_provider": "seedance",
"operation": "text_to_video", # or image_to_video / reference_to_video
"aspect_ratio": "21:9", # 21:9 / 16:9 / 9:16 / 4:3 / 1:1 / 3:4
"duration": "10", # auto / 4..15
"resolution": "720p", # 480p / 720p
"output_path": "projects/<proj>/assets/video/clip_01.mp4",
})
Direct call to the provider tool (only when you must bypass the selector):
seedance = registry.get("seedance_video")
seedance.execute({
"prompt": PROMPT,
"model_variant": "standard", # "standard" or "fast"
"operation": "text_to_video",
"aspect_ratio": "21:9",
"duration": "10",
"resolution": "720p",
"generate_audio": True,
"seed": 12345, # optional, for reproducible variations
"output_path": "...",
})
CRITICAL: Open every prompt with a shot-structure declaration. Seedance rewards prompts that declare format upfront before any creative description. This is the single biggest quality lever.
For action/combat/multi-shot (highest-performing format):
Montage, multi-shot Hollywood action, don't use one camera angle or single cut, cinematic lighting, photorealistic, 35mm film quality, ARRI ALEXA aesthetic, heavy film grain, sharp but imperfect focus, motion blur on fast actions, halation on highlights, soft highlight rolloff, wide-angle lens with strong distortion, subtle chromatic aberration near frame edges, no 3D, no cartoon, no VFX aesthetic.
For single-POV continuous shots (orbs, walkthrough):
Single continuous shot, first-person POV perspective, the camera IS [his/her] eyes, hyper-chaotic handheld motion, completely unstabilized, violent raw human movement, constant micro-jitters, aggressive head swings, abrupt jerks, frequent over-rotation, no smoothness at all, no cuts, no zoom, 35mm film, photorealistic.
For locked-POV reaction scenes:
One continuous shot, POV [setting] perspective, no cuts, no zoom, natural head movement, photorealistic, 35mm film grain.
0–3s: … 3–6s: … 6–10s: …[VFX: branching white-blue electric arcs pulsing along forearms, sparks jumping between fingers]RAMPS TO SLOW MOTION before the impact beat, SNAPS BACK TO REAL TIME on resumeno music, only raw SFX or explicit SFX sequence. Music language stays textural.snaps forward, lunges, sprints, weaves, chambers, drives, pivots, redirects, ducks, slipsexplodes outward, devastating, raw force, kinetic, overload, compresses, erupts, fractures, ripplesattacks, hits, fights — these read generic and Seedance underdelivers on themSeedance misfires when camera intent is ambiguous. Always explicitly negate what you don't want:
no cuts (for continuous POV)no zoom (prevents unnatural perspective punch-ins)no stabilization (when you want chaotic handheld)no smoothness at allno 3D, no cartoon, no VFX aesthetic — counter-intuitive but forces photoreal skin/texture/lighting even when the scene has heavy VFX elementsWhen the brief has VFX but you want photoreal skin/textures (not plastic Marvel-cartoon look), include:
no 3D, no cartoon, no VFX aesthetic — photorealistic textures, real skin pores, authentic fabric detail, grounded in reality
| Format | Best for | Pattern |
|---|---|---|
| Transformation | calm → threat → transformation → aftermath | 6 numbered shots × 2.5s each @ 15s total |
| Orbs | single continuous POV | 1 shot × 15s, hyper-chaotic handheld |
| Fights | combat choreography | Beat-by-beat, clear power mismatch, RAMPS/SNAPS |
| POV | locked reaction | Continuous, "no cuts no zoom" mantra |
| Animation | stylized 3D | @image keyframe + timed segments |
The 2.5-second-per-shot rhythm appears optimal for multi-shot generations.
Seedance 2.0 is unusually literal about camera language, multi-shot cuts, and quoted dialogue. Use this 8-part template:
[Shot / framing] + [Camera movement] +
[Subject description — physical detail that must persist across shots] +
[Action beat 1] → [optional cut] → [Action beat 2] +
[Setting / environment] + [Lighting / palette] +
[Style / grade / era] + [Audio — ambient, diegetic, music, dialogue]
Seedance honors explicit shot lists inside a prompt. Format each shot:
Shot 1 (wide establishing, slow aerial push-in): ...
Shot 2 (medium close-up, handheld): ...
Shot 3 (extreme close-up, rack focus): ...
Keep subject description consistent across shots for identity stability.
Aang stands on the cliff edge, staff raised, wind in his cloak.
Aang says: "I won't run anymore."
Sokka, half a step behind, replies: "Then we fight."
Use Character says: "..." / Character replies: "..." exactly — mouth shapes key off quoted strings. Keep each line under ~6 words; longer lines risk drift on fast clips.
Ambient: distant thunder rolling over mountains, wind through reeds, crackling campfire
Diegetic: boots crunching snow, staff planting on stone, wingbeats overhead
Music direction (light touch only): low orchestral swell building, taiko drums entering on Shot 3
Do not request complex multi-instrument scores — keep music language textural.
When you have character / product / wardrobe references, use the reference-to-video endpoint. Seedance 2.0 honors an explicit bracket tagging syntax:
[reference_image: hero_portrait.png]
[identity_lock]
The same character — bald, blue arrow tattoo, orange robes — consistent across all shots, no drift or deformation. Do not alter clothing category or primary color.
Shot 1 (wide, slow push-in): hero walks across the snowy Air Temple courtyard, wind lifting robes.
Shot 2 (medium close-up): hero turns toward camera, staff in hand.
Shot 3 (extreme close-up, rack focus): hero's eyes open, wind whipping.
Identity-anchor phrases that measurably reduce face drift (stack them — redundancy helps):
the same characterconsistent across different scenes / all shotsmaintain exact appearance from reference imageno deformation, no drift, no face morphDo not alter clothing category or primary colorSingle-reference workflow (common in practice): When you only have one photo:
[identity_lock] block so the model treats them as a coherent sequence.Do not alter clothing category or primary color to lock it once generated.Anti-drift fallback: If face morphs across frames on first render, drop to a shorter duration (5-6s instead of 10s), tighten the identity-lock language, and if you have multiple reference images, cull to the 3 most consistent ones rather than flooding with 9.
| Parameter | Guidance |
|---|---|
duration | 5–8 for hero shots, 10–12 for full scenes with multi-shot cuts, 4 for quick inserts. auto when unsure. |
aspect_ratio | 21:9 for cinematic trailers, 16:9 for broadcast / YouTube, 9:16 for Reels/Shorts/TikTok |
resolution | 720p default. Drop to 480p for cost-capped batch previews, not for finals |
generate_audio | Keep on unless you have a specific reason to mute — Seedance's moat is synced audio. Strip audio downstream in compose if needed. |
model_variant | standard for hero/cinematic shots; fast only for b-roll, previews, or when latency is the hard constraint |
seed | Set a seed before iterating variants of a chosen shot — everything else held constant |
| Don't | Why |
|---|---|
| Cram four-plus simultaneous character actions into one shot | Motion coherence breaks; split into multi-shot |
| Request readable text / logos inside the clip | Text rendering is unreliable — handle text in Remotion overlay |
| Mix conflicting lighting ("bright noon" + "neon night") | Model picks one and ignores the other |
| Write dialogue longer than ~6 words on fast-cut shots | Lip-sync drift |
Use fast variant for slow-mo, multi-shot, or complex camera moves | Routinely misses on first try — route to standard |
| Generate music through Seedance audio | Texture-only is fine; for real scoring use music / pixabay_music / elevenlabs and mix in compose |
Bypass video_selector without a reason | Loses cost/availability/fallback handling and scoring context |
duration=5 fast T2V pass at the intended framing. Confirm the composition works.standard with the same seed, tighten camera and lighting language.standard at 10 s ≈ $3.03 per clip. Budget accordingly in the proposal stage. fast at 5 s ≈ $1.21 for previews.아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
글이나 이미지로 3D 모델을 생성하고 카탈로그 소재와 함께 활용합니다. Blender에서 형상, 재질, 크기와 지면 접촉을 점검하고 출처를 기록한 뒤 장면에 배치합니다.
ACE-Step 1.5로 곡의 스타일, 길이, 템포 등을 지정해 영상 배경 음악과 가사가 있는 곡을 생성합니다. 참고 음원 편곡과 보컬·악기 분리도 지원합니다.
ElevenLabs로 음성 대화 AI를 만들고 목소리, 응답 방침, 외부 도구 연동을 설정합니다. 웹사이트 삽입과 Twilio를 통한 전화 발신도 다룹니다.
글이나 참고 이미지로 AI 영상을 생성하고 용도와 비용에 맞는 서비스를 선택합니다. 소셜 미디어용 세로 영상, 상품 사진의 영상화, 기존 클립의 대화형 편집을 지원합니다.
텍스트나 참고 이미지로 AI 영상을 생성하고 용도와 비용에 맞는 서비스를 선택하도록 돕습니다. 화면 비율 설정, 진행 상황 확인, Gemini Omni를 통한 대화형 편집도 지원합니다.
Atlas Cloud에서 하나의 API 키로 여러 모델을 사용해 이미지와 영상을 생성하고 편집합니다. 결과물과 사용 모델, 설정, 예상 비용 기록을 저장합니다.