bytedance/seedance-1-pro
Seedance 1 Pro video generation with advanced camera controls and multi-resolution support
Pricing
Adjustments:
Example Pricing:
Input Parameters
Frame rate (frames per second)
Default: 24
Options: 24
Random seed. Set for reproducible generation
Input image for image-to-video generation
Text prompt for video generation
Video duration in seconds
Default: 5
Video resolution
Default: 1080p
Options: 480p, 720p, 1080p
Video aspect ratio. Ignored if an image is used.
Default: 16:9
Options: 16:9, 4:3, 1:1, 3:4, 9:16, 21:9, 9:21
Whether to fix camera position
Default:
Input image for last frame generation. This only works if an image start frame is given too.
Directives
Raw JSON
{
"identifier": "bytedance/seedance-1-pro",
"type": "video",
"category": "video-generation",
"description": "Seedance 1 Pro video generation with advanced camera controls and multi-resolution support",
"pricing": {
"version": 1,
"base": {
"unit": "second",
"credits": 3
},
"adjustments": [
{
"type": "multiplier_map",
"key": "resolution",
"map": {
"480p": 1,
"720p": 2,
"1080p": 5
},
"default": 1
}
],
"display": {
"min_credits": 5,
"max_credits": 90
}
},
"directives": {
"advancedKeys": [
"seed",
"camera_fixed",
"last_frame_image"
],
"hiddenKeys": [
"fps"
],
"imageKeys": [
"image",
"last_frame_image"
],
"preRunLogs": [
"Seedance 1 Pro: Optimized for high-quality video generation with advanced camera controls"
]
},
"inputSchema": {
"type": "object",
"title": "Input",
"required": [
"prompt"
],
"properties": {
"fps": {
"enum": [
24
],
"type": "integer",
"title": "fps",
"description": "Frame rate (frames per second)",
"default": 24,
"x-order": 6
},
"seed": {
"type": "integer",
"title": "Seed",
"nullable": true,
"description": "Random seed. Set for reproducible generation",
"x-order": 7
},
"image": {
"type": "string",
"title": "Image",
"format": "uri",
"nullable": true,
"description": "Input image for image-to-video generation",
"x-order": 1
},
"prompt": {
"type": "string",
"title": "Prompt",
"description": "Text prompt for video generation",
"x-order": 0
},
"duration": {
"type": "integer",
"title": "Duration",
"default": 5,
"maximum": 12,
"minimum": 3,
"description": "Video duration in seconds",
"x-order": 5
},
"resolution": {
"enum": [
"480p",
"720p",
"1080p"
],
"type": "string",
"title": "resolution",
"description": "Video resolution",
"default": "1080p",
"x-order": 4
},
"aspect_ratio": {
"enum": [
"16:9",
"4:3",
"1:1",
"3:4",
"9:16",
"21:9",
"9:21"
],
"type": "string",
"title": "aspect_ratio",
"description": "Video aspect ratio. Ignored if an image is used.",
"default": "16:9",
"x-order": 3
},
"camera_fixed": {
"type": "boolean",
"title": "Camera Fixed",
"default": false,
"description": "Whether to fix camera position",
"x-order": 8
},
"last_frame_image": {
"type": "string",
"title": "Last Frame Image",
"format": "uri",
"nullable": true,
"description": "Input image for last frame generation. This only works if an image start frame is given too.",
"x-order": 2
}
}
},
"outputSchema": {
"type": "string",
"title": "Output",
"format": "uri"
}
}