Synthome Docs
Models

Seedance 1 Pro

ByteDance's high-quality video generation model

Seedance 1 Pro

High-quality video generation from ByteDance supporting text-to-video and image-to-video.

PropertyValue
Model IDbytedance/seedance-1-pro
ProviderReplicate
TypeVideo generation

Basic Usage

import { compose, generateVideo, videoModel } from "@synthome/sdk";

const execution = await compose(
  generateVideo({
    model: videoModel("bytedance/seedance-1-pro", "replicate"),
    prompt: "A majestic eagle soaring over mountain peaks at sunrise",
  }),
).execute();

Text-to-Video

Generate video from a text prompt:

generateVideo({
  model: videoModel("bytedance/seedance-1-pro", "replicate"),
  prompt: "Ocean waves crashing on a rocky shore, cinematic lighting",
  resolution: "1080p",
  aspectRatio: "16:9",
});

Image-to-Video

Animate a starting image:

generateVideo({
  model: videoModel("bytedance/seedance-1-pro", "replicate"),
  prompt: "The woman turns and smiles at the camera",
  image: "https://example.com/portrait.jpg",
});

Options

OptionTypeDefaultDescription
promptstringrequiredText description of the video
imagestring-Starting image URL for image-to-video
resolution"480p" | "720p" | "1080p"-Output resolution
aspectRatiostring-Aspect ratio (16:9, 9:16, 1:1, etc.)
durationnumber-Video duration in seconds
seednumber-Random seed for reproducibility
cameraFixedboolean-Lock camera movement
lastFrameImagestring-Target end frame image URL

Aspect Ratios

Supported aspect ratios:

  • 16:9 - Landscape (YouTube, desktop)
  • 9:16 - Portrait (TikTok, Reels, Shorts)
  • 4:3 - Classic TV
  • 3:4 - Portrait classic
  • 1:1 - Square (Instagram)
  • 21:9 - Ultrawide
  • 9:21 - Ultra-tall
generateVideo({
  model: videoModel("bytedance/seedance-1-pro", "replicate"),
  prompt: "Vertical video of a waterfall",
  aspectRatio: "9:16",
});

Resolutions

ResolutionDimensionsUse Case
480p854x480Preview, fast generation
720p1280x720Standard quality
1080p1920x1080High quality

Examples

Cinematic Scene

generateVideo({
  model: videoModel("bytedance/seedance-1-pro", "replicate"),
  prompt: "Drone shot flying through a misty forest at dawn, cinematic",
  resolution: "1080p",
  aspectRatio: "21:9",
});

Product Animation

generateVideo({
  model: videoModel("bytedance/seedance-1-pro", "replicate"),
  prompt: "Product rotating on a white pedestal, studio lighting",
  image: "https://example.com/product.png",
  aspectRatio: "1:1",
});

Social Media Vertical

generateVideo({
  model: videoModel("bytedance/seedance-1-pro", "replicate"),
  prompt: "Person walking through a busy city street",
  aspectRatio: "9:16",
  resolution: "1080p",
});

How is this guide?