Loading playground
Input
Additional Settings
Customize your input with more control.
Result
Idle
Customize your input with more control.
Customize your input with more control.
Type # to reference inputs.
Hint: Drag and drop image files from your computer, images from web pages, paste from clipboard (Ctrl/Cmd+V), or provide a URL. Accepted file types: jpg, jpeg, png, webp, gif, avif, heic, heif

Customize your input with more control.
Your request will cost $0.5 per video.
Transform static images into dynamic video content with Video 01, a powerful AI model designed for seamless video generation. Whether you're creating content for social media, marketing campaigns, or creative projects, Video 01 helps you bring your images to life.
Video 01 leverages state-of-the-art machine learning to generate fluid, natural-looking videos from single images. The model excels at understanding motion context and creating realistic animations while maintaining the original image's quality and integrity.
Getting up and running with Video 01 is straightforward. Here's how to begin:
For JavaScript/TypeScript:
bashnpm install --save @fal-ai/client
For Python:
bashpip install fal-client
JavaScript:
javascriptimport { fal } from "@fal-ai/client"; fal.config({ credentials: "YOUR_FAL_KEY_HERE" });
Python:
pythonimport fal_client import os os.environ["FAL_KEY"] = "YOUR_FAL_KEY_HERE"
Here's a simple example of generating a video:
JavaScript:
javascriptimport { fal } from "@fal-ai/client"; const result = await fal.subscribe("fal-ai/minimax/video-01/image-to-video", { input: { image_url: "YOUR_IMAGE_URL", prompt: "A stylish woman walks down a Tokyo street filled with warm glowing neon" } });
Python:
pythonimport fal_client result = fal_client.subscribe("fal-ai/minimax/video-01/image-to-video", { "image_url": "YOUR_IMAGE_URL", "prompt": "A stylish woman walks down a Tokyo street filled with warm glowing neon" })
Camera Movement Instructions
Add professional camera movements using square brackets in your prompt:
[Pan left/right][Truck left/right][Push in/Pull out][Pedestal up/down][Tilt up/down][Zoom in/out][Shake][Tracking shot][Static shot]You can combine up to 3 movements per prompt, e.g., [Truck left, Pan right, Zoom in].
For handling asynchronous generation:
javascript// Submit request const { request_id } = await fal.queue.submit("fal-ai/minimax/video-01/image-to-video", { input: { image_url: "YOUR_IMAGE_URL", prompt: "Your description with [camera movements]" }, webhookUrl: "https://optional.webhook.url/for/results" }); // Check status const status = await fal.queue.status("fal-ai/minimax/video-01/image-to-video", { requestId: request_id, logs: true }); // Get result const result = await fal.queue.result("fal-ai/minimax/video-01/image-to-video", { requestId: request_id });
Make Your Videos Shine:
prompt_optimizer feature for improved resultsImplement robust error handling in your applications:
javascripttry { const result = await fal.subscribe("fal-ai/minimax/video-01/image-to-video", { input: { image_url: imageUrl, prompt: prompt } }); } catch (error) { console.error("Video generation failed:", error.message); // Implement appropriate fallback behavior }
Upload local images using the file storage API:
javascriptimport { 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/minimax/video-01/image-to-video", { input: { image_url: url, prompt: "Your description" } });
View detailed pricing or contact sales for enterprise solutions.
Need help? We're here for you:
Start bringing your images to life with Video 01 today. Create your API key and explore the possibilities of advanced video generation technology.