Sora 2 Image to Video API

openai/sora-2/image-to-video

Sora 2 (Image to Video) animates a single static reference image into 720p HD video with synchronized audio, supporting fixed durations from 4 to 20 seconds in 16:9 or 9:16 aspect ratios. It preserves subject appearance, textural details, and spatial composition while injecting realistic physical dynamics and atmospheric acoustics.

Input
291
Output
Idle

Your generated video will appear here

Add your prompt and required media, review the settings, then click Run.

4 seconds = $0.240 (48 credits)
Continue with

Examples

The elderly man by the cottage window smiles gently and blinks, warm afternoon light shifting softly across his face, subtle natural movement. Natural sound: a soft breath, distant birdsong through the window, a faint clock tick. Realistic motion, no text, no logos.

Steam rises and swirls from the ceramic coffee cup on the wooden table, warm cafe light flickering subtly, gentle macro stillness. Natural sound: quiet cafe ambience, a faint cup clink, soft murmur. Realistic motion, no text, no logos.

The white sailboat drifts slowly across the calm alpine lake, its sail rippling gently, mountain reflections shimmering on the water. Natural sound: water lapping against the hull, soft wind, a distant bird call. Realistic motion, no text, no logos.

Sora 2 Image to Video

Sora 2 Image to Video is an OpenAI model for generating video from images. It uses a single reference image as the initial visual anchor, animating camera paths and subject movements according to text prompts to deliver continuous 720p video clips with native synchronized sound. With fixed tiers of 4, 8, 12, 16, and 20 seconds, it serves as a workhorse for product animation, character awakening, and commercial visual previews.

Why Choose This Endpoint?

  • High-Fidelity First-Frame AwakeningUses a single reference image as an unambiguous visual baseline, locking subject appearance, spatial layout, and lighting style.

  • Image-Guided Native SoundscapesSynthesizes synchronized ambient acoustics and motion foley directly aligned with the visual scene, eliminating separate audio post-production.

  • Motion Stability & Authentic PhysicsSimulates natural cloth dynamics, fluid physics, and human momentum without morphing artifacts or anatomical distortions.

  • Predictable Tier-Based BudgetingOffers structured 4s, 8s, 12s, 16s, and 20s tiers with upfront credit calculation, ideal for high-volume automated asset generation.

  • Standard Framing AdaptabilityOutputs 16:9 landscape (1280x720) and 9:16 portrait (720x1280) formats, fitting desktop displays and mobile short-form video feeds.

  • Clean Developer-Friendly ContractAccepts public image URLs directly inside the input payload with standard asynchronous polling and optional webhooks for pipeline automation.

Parameters

ParameterRequirementDescription
promptRequired

String. Describe action choreography, camera trajectory, environmental changes, and sound cues. Minimum 1 character after trimming.

image_urlsRequired

Array of strings. Exactly one public URL pointing to a JPEG, PNG, or WebP image, up to 10MB.

durationOptional

Integer. Sets clip duration in seconds: 4, 8, 12, 16, or 20. The playground defaults to 4 seconds.

Default48121620
aspect_ratioOptional

String. Output framing format: 16:9 (default, 1280x720) or 9:16 (720x1280).

Default16:99:16

How to Use

  1. Prepare Image & API KeyHost your reference image publicly (JPEG, PNG, or WebP, โ‰ค10MB) and obtain an API key with Bearer authentication.

  2. Select Duration & Aspect RatioChoose between 4s and 20s duration tiers and specify 16:9 or 9:16 framing based on distribution targets.

  3. Submit Task & Retrieve ResultSend POST request to /api/generate/submit with prompt and image_urls, then poll status until finished to download video.

Pricing Structure

Sora 2 Image to Video shares the standard duration tier rates: 48 credits for 4s, 96 credits for 8s, 144 credits for 12s, 192 credits for 16s, and 240 credits for 20s. All clips render at 720p with native synchronized audio. Equivalent to ~$0.06/sec based on the base rate of 2,000 credits for $10, with pay-as-you-go flexibility and no mandatory subscription.

UsageRateDetails
4 seconds48 credits (~$0.24)Default tier, optimal for quick motion tests and subtle camera push-ins.
8 seconds96 credits (~$0.48)Fixed tier, suitable for full character gestures and camera pans.
12 seconds144 credits (~$0.72)Fixed tier, ideal for multi-stage character action and unfolding scenes.
16 seconds192 credits (~$0.96)Fixed tier, designed for slow cinematic exploration and dramatic sequences.
20 seconds240 credits (~$1.20)Maximum generation tier, perfect for full commercial social spots.

Best Use Cases

  • E-Commerce Product ShowcaseTransform static studio product photography into dynamic 720p video clips featuring realistic lighting reflections and subtle motion.

  • Character Art & Avatar AnimationBreathe life into 2D character designs and portraits while strictly maintaining facial identity, costume styling, and expressive movement.

  • Cinematography & Previs VisualizationTurn storyboard keyframes and location stills into fluid video sequences to evaluate camera blocking before shooting.

  • Social Video AdvertisingDerive high-converting 9:16 vertical video assets from key campaign posters with native ambient audio tailored for social channels.

Pro Tips

  • Ensure reference images have clear focal subjects and balanced exposure so depth cues are cleanly extracted.
  • Focus text prompts primarily on desired motion and camera directions rather than reiterating static attributes already clear in the image.
  • Choose an aspect ratio parameter that closely matches your source image dimensions to avoid unintended subject reframing.
  • Describe expected acoustic events (e.g. footsteps on hardwood, rustling leaves) to guide rich synchronized audio generation.

Usage Notes

  • image_urls accepts exactly one public URL pointing to a JPEG, PNG, or WebP image file up to 10MB.
  • Outputs standard MP4 video at 720p (1280x720 in 16:9, 720x1280 in 9:16) with embedded stereo sound.
  • Asynchronous workflow supports polling with 2s recommended intervals or specifying callback_url for webhook delivery.

Sora 2 Image to Video API frequently asked questions

What is the Sora 2 Image to Video API?

Sora 2 Image to Video is an OpenAI model for video generation from images. It animates a single static reference image based on text prompts into 720p resolution videos complete with synchronized action and ambient audio. Built on OpenAI's multimodal diffusion architecture, it preserves subject identity, color harmony, and spatial composition while injecting authentic physical dynamics. You can call it programmatically or try it from the playground above.

How does Sora 2 Image to Video maintain subject identity?

The model extracts key face landmarks, fabric textures, and environmental lighting from the input image to condition generation. For best results, use high-resolution source images with clear subjects and direct your prompt toward camera and limb motion rather than re-specifying static appearance.

How many reference images does Sora 2 Image to Video support?

Sora 2 Standard Image to Video accepts exactly 1 reference image passed in the image_urls array. The image functions as the initial start frame, and submitting arrays with more than 1 image will result in a validation error.

Can Sora 2 Image to Video generate audio for still photos?

Yes. The model incorporates joint audiovisual reasoning, automatically synthesizing realistic ambient audio and foley sound effects matching the visual scene (such as ocean waves, rustling leaves, or city traffic) without external sound tools.

What clip durations does Sora 2 Image to Video offer?

A single call supports generating clips up to 20 seconds, with exact duration options of 4, 8, 12, 16, or 20 seconds (the playground defaults to 4 seconds). Fixed durations provide full budget predictability before submitting jobs.

What image formats are accepted by Sora 2 Image to Video?

The endpoint accepts public URLs pointing to JPEG, PNG, or WebP images up to 10MB in size. Ensure the URL is directly accessible over HTTP or HTTPS without authentication blockers.

When should I choose the Sora 2 Pro Image to Video endpoint?

Choose Sora 2 Pro Image to Video when you need auto aspect ratio matching (which preserves original image dimensions without crop) or up to 1080p full HD master delivery for commercial broadcasts.