Seedance 1.0 Lite Text to Video
Input
Customize your input with more control.
Result
Each 720p 5 second video costs $0.18. For other resolutions, 1 million video tokens costs $1.8. tokens(video) = (height x width x FPS x duration) / 1024.
Logs
Readme
Seedance 1.0 - High-Quality AI Video Generation by ByteDance
Transform your creative vision into professional videos with Seedance, ByteDance's advanced video generation model. Available in both Pro and Lite versions, Seedance delivers exceptional text-to-video and image-to-video generation capabilities for content creators, marketers, and developers.
Overview
Seedance 1.0 is a fast and efficient video generation model that creates high-quality videos from text prompts or images. The model supports multiple aspect ratios, resolutions, and durations for versatile video generation.
Available Endpoints
Seedance Lite (Fast & Cost-Effective)
- Text-to-Video:
fal-ai/bytedance/seedance/v1/lite/text-to-video
- Image-to-Video:
fal-ai/bytedance/seedance/v1/lite/image-to-video
- Resolution: Up to 720p
- Duration: 5 or 10 seconds
Seedance Pro (Premium Quality)
- Text-to-Video:
fal-ai/bytedance/seedance/v1/pro/text-to-video
- Image-to-Video:
fal-ai/bytedance/seedance/v1/pro/image-to-video
- Resolution: Up to 1080p
- Duration: 5 or 10 seconds
Getting Started
Setting up Seedance is straightforward. First, install your preferred client:
For JavaScript/TypeScript:
npm install --save @fal-ai/client
For Python:
pip install fal-client
Configure your authentication:
import { fal } from "@fal-ai/client";
fal.config({
credentials: "YOUR_FAL_KEY_HERE"
});
Creating Your First Video
Text-to-Video Generation
Generate videos directly from text descriptions:
const result = await fal.subscribe("fal-ai/bytedance/seedance/v1/lite/text-to-video", {
input: {
prompt: "A little dog is running in the sunshine. The camera follows the dog as it plays in a garden.",
aspect_ratio: "16:9",
resolution: "720p",
duration: "5"
}
});
console.log(result.video.url);
Image-to-Video Generation
Animate still images with descriptive prompts:
const result = await fal.subscribe("fal-ai/bytedance/seedance/v1/lite/image-to-video", {
input: {
image_url: "https://example.com/your-image.jpg",
prompt: "A skier glides over fresh snow, joyously smiling while kicking up large clouds of snow",
resolution: "720p",
duration: "5"
}
});
API Parameters
Common Parameters
prompt
(required): Descriptive text for video generationaspect_ratio
: "16:9", "9:16", or "1:1"resolution
: "480p", "720p", or "1080p" (Pro only)duration
: "5" or "10" (seconds)seed
: Random seed for reproducible results (use -1 for random)
Image-to-Video Specific
image_url
(required): URL of the input image- Supported formats: jpg, jpeg, png, webp, gif, avif
Advanced Features
Camera Movement Instructions (Pro)
Seedance Pro supports camera movement instructions using square brackets:
const result = await fal.subscribe("fal-ai/bytedance/seedance/v1/pro/text-to-video", {
input: {
prompt: "A bright blue race car speeds along a snowy racetrack. [Low-angle shot] Captures several cars speeding along the racetrack through a harsh snowstorm. [Overhead shot] The camera gradually pulls upward, revealing the full race scene",
resolution: "1080p",
duration: "10"
}
});
Supported movements include:
- Truck left/right, Pan left/right
- Push in/Pull out, Pedestal up/down
- Tilt up/down, Zoom in/out
- Shake, Tracking shot, Static shot
File Upload Support
Upload local files for image-to-video generation:
import { fal } from "@fal-ai/client";
const file = new File([imageData], "image.jpg", { type: "image/jpeg" });
const url = await fal.storage.upload(file);
const result = await fal.subscribe("fal-ai/bytedance/seedance/v1/lite/image-to-video", {
input: {
image_url: url,
prompt: "Animate this scene with gentle movement",
resolution: "720p",
duration: "5"
}
});
Pricing
Seedance Lite
- $0.18 per 720p 5-second video
- $1.80 per million video tokens
- Formula:
tokens = (height × width × FPS × duration) / 1024
Seedance Pro
- ~$0.62 per 1080p 5-second video
- $2.50 per million video tokens
- Premium quality with advanced features
Best Practices
For Optimal Results
-
Write Clear, Detailed Prompts
- Begin with the main subject
- Include important visual details
- Specify desired movement or camera actions
- Use camera movement instructions in Pro for cinematic effects
-
Optimize Performance
- Start with shorter durations (5 seconds) during testing
- Use Lite for rapid prototyping and social media content
- Choose Pro for professional productions requiring highest quality
-
Image-to-Video Tips
- Use high-quality input images
- Ensure images have clear subjects
- Match prompt descriptions to image content
- Consider aspect ratio compatibility
Use Cases
Seedance Lite - Perfect for:
- Social media content (TikTok, Instagram Reels)
- Quick creative concepts and prototypes
- Educational content and demonstrations
- Marketing previews and teasers
Seedance Pro - Ideal for:
- Professional marketing campaigns
- High-quality brand content
- Cinematic storytelling with multi-shot sequences
- Premium product demonstrations
Error Handling
Implement robust error handling for production use:
try {
const result = await fal.subscribe("fal-ai/bytedance/seedance/v1/lite/text-to-video", {
input: {
prompt: "Your creative prompt",
resolution: "720p",
duration: "5"
}
});
console.log(result.video.url);
} catch (error) {
console.error("Video generation failed:", error.message);
// Implement fallback logic
}
Queue Management
For long-running requests, use the queue API:
// Submit request
const { request_id } = await fal.queue.submit("fal-ai/bytedance/seedance/v1/pro/text-to-video", {
input: {
prompt: "Complex multi-shot video prompt",
resolution: "1080p",
duration: "10"
},
webhookUrl: "https://your-webhook.url/results"
});
// Check status
const status = await fal.queue.status("fal-ai/bytedance/seedance/v1/pro/text-to-video", {
requestId: request_id
});
// Get result
const result = await fal.queue.result("fal-ai/bytedance/seedance/v1/pro/text-to-video", {
requestId: request_id
});
Technical Details
- Inference Speed: ~41 seconds for 5-second 1080p video on L20 GPU
- Concurrency: Up to 10 simultaneous renders
- API Authentication: Key-based authentication via FAL_KEY
- Output Format: MP4 video files
- Partner Model: Available through fal.ai's inference infrastructure
Support
For implementation assistance and additional resources:
- Documentation: fal.ai Documentation
- API Reference: View model-specific endpoints and parameters
- Model Gallery: Explore all Seedance variants at fal.ai/models
- Dashboard: Manage API keys at fal.ai/dashboard
Getting Started Today
Ready to transform your ideas into compelling videos? Sign up at fal.ai to get your API key and start creating with Seedance. Both Pro and Lite versions offer unique advantages for different use cases, ensuring you have the right tool for your creative needs.