[{"data":1,"prerenderedAt":625},["ShallowReactive",2],{"model-/models/seedance-2-0-image-to-video":3},{"id":4,"title":5,"body":6,"description":600,"extension":601,"meta":602,"navigation":209,"path":621,"seo":622,"stem":623,"__hash__":624},"content/en/models/seedance-2-0-image-to-video.md","Seedance 2.0 Image-to-Video — Animate Static Images",{"type":7,"value":8,"toc":591},"minimark",[9,14,18,42,61,65,92,96,173,178,182,501,509,513,523,527,553,557,587],[10,11,13],"h2",{"id":12},"what-is-image-to-video","What Is Image-to-Video?",[15,16,17],"p",{},"Seedance 2.0's image-to-video capability transforms static images into dynamic video with natural, realistic motion. Behavior is determined by the number of images you pass:",[19,20,21,33],"ul",{},[22,23,24,28,29,32],"li",{},[25,26,27],"strong",{},"1 image"," → ",[25,30,31],{},"First-frame mode",": the image becomes the video's first frame; the model generates motion forward",[22,34,35,28,38,41],{},[25,36,37],{},"2 images",[25,39,40],{},"First-last-frame mode",": the first image opens, the second closes; the model generates the transition between them",[15,43,44,47,48,52,53,60],{},[25,45,46],{},"Model ID:"," ",[49,50,51],"code",{},"seedance-2.0-image-to-video"," (for faster generation and lower cost, use ",[54,55,57],"a",{"href":56},"/docs/fast-models",[49,58,59],{},"seedance-2.0-fast-image-to-video",")",[10,62,64],{"id":63},"how-it-works","How It Works",[66,67,68,74,80,86],"ol",{},[22,69,70,73],{},[25,71,72],{},"Prepare images"," (JPEG, PNG, or WebP, ≤ 30 MB each)",[22,75,76,79],{},[25,77,78],{},"Write the motion prompt"," — describe how the scene should come alive",[22,81,82,85],{},[25,83,84],{},"Send the API request"," — pass the image URL array and motion description",[22,87,88,91],{},[25,89,90],{},"Get a task ID"," — wait for generation to complete",[10,93,95],{"id":94},"image-input-requirements","Image Input Requirements",[97,98,99,112],"table",{},[100,101,102],"thead",{},[103,104,105,109],"tr",{},[106,107,108],"th",{},"Constraint",[106,110,111],{},"Limit",[113,114,115,124,141,149,157,165],"tbody",{},[103,116,117,121],{},[118,119,120],"td",{},"Count",[118,122,123],{},"1 or 2 images",[103,125,126,129],{},[118,127,128],{},"Format",[118,130,131,134,135,134,138],{},[49,132,133],{},".jpeg",", ",[49,136,137],{},".png",[49,139,140],{},".webp",[103,142,143,146],{},[118,144,145],{},"Dimensions",[118,147,148],{},"300–6000 px per side",[103,150,151,154],{},[118,152,153],{},"Aspect ratio",[118,155,156],{},"0.4 – 2.5",[103,158,159,162],{},[118,160,161],{},"Max size per image",[118,163,164],{},"≤ 30 MB",[103,166,167,170],{},[118,168,169],{},"Upload method",[118,171,172],{},"Public URL (no Base64 inlining)",[15,174,175],{},[25,176,177],{},"Realistic human faces are rejected automatically.",[10,179,181],{"id":180},"api-reference","API Reference",[183,184,189],"pre",{"className":185,"code":186,"language":187,"meta":188,"style":188},"language-python shiki shiki-themes github-dark","import requests\n\n# First-frame mode (1 image)\nresponse = requests.post(\n    \"https://api.evolink.ai/v1/videos/generations\",\n    headers={\"Authorization\": \"Bearer YOUR_API_KEY\"},\n    json={\n        \"model\": \"seedance-2.0-image-to-video\",\n        \"prompt\": \"The person slowly turns their head and smiles\",\n        \"image_urls\": [\"https://example.com/photo.jpg\"],\n        \"quality\": \"720p\",\n        \"duration\": 5,\n        \"aspect_ratio\": \"adaptive\"\n    }\n)\n\n# First-last-frame transition (2 images)\nresponse = requests.post(\n    \"https://api.evolink.ai/v1/videos/generations\",\n    headers={\"Authorization\": \"Bearer YOUR_API_KEY\"},\n    json={\n        \"model\": \"seedance-2.0-image-to-video\",\n        \"prompt\": \"Smooth transition from sunrise to sunset over the same ocean\",\n        \"image_urls\": [\n            \"https://example.com/sunrise.jpg\",\n            \"https://example.com/sunset.jpg\"\n        ],\n        \"quality\": \"720p\",\n        \"duration\": 6\n    }\n)\n","python","",[49,190,191,204,211,218,230,240,264,275,288,301,316,329,343,354,360,366,371,377,386,393,410,419,430,442,450,458,464,470,481,491,496],{"__ignoreMap":188},[192,193,196,200],"span",{"class":194,"line":195},"line",1,[192,197,199],{"class":198},"snl16","import",[192,201,203],{"class":202},"s95oV"," requests\n",[192,205,207],{"class":194,"line":206},2,[192,208,210],{"emptyLinePlaceholder":209},true,"\n",[192,212,214],{"class":194,"line":213},3,[192,215,217],{"class":216},"sAwPA","# First-frame mode (1 image)\n",[192,219,221,224,227],{"class":194,"line":220},4,[192,222,223],{"class":202},"response ",[192,225,226],{"class":198},"=",[192,228,229],{"class":202}," requests.post(\n",[192,231,233,237],{"class":194,"line":232},5,[192,234,236],{"class":235},"sU2Wk","    \"https://api.evolink.ai/v1/videos/generations\"",[192,238,239],{"class":202},",\n",[192,241,243,247,249,252,255,258,261],{"class":194,"line":242},6,[192,244,246],{"class":245},"s9osk","    headers",[192,248,226],{"class":198},[192,250,251],{"class":202},"{",[192,253,254],{"class":235},"\"Authorization\"",[192,256,257],{"class":202},": ",[192,259,260],{"class":235},"\"Bearer YOUR_API_KEY\"",[192,262,263],{"class":202},"},\n",[192,265,267,270,272],{"class":194,"line":266},7,[192,268,269],{"class":245},"    json",[192,271,226],{"class":198},[192,273,274],{"class":202},"{\n",[192,276,278,281,283,286],{"class":194,"line":277},8,[192,279,280],{"class":235},"        \"model\"",[192,282,257],{"class":202},[192,284,285],{"class":235},"\"seedance-2.0-image-to-video\"",[192,287,239],{"class":202},[192,289,291,294,296,299],{"class":194,"line":290},9,[192,292,293],{"class":235},"        \"prompt\"",[192,295,257],{"class":202},[192,297,298],{"class":235},"\"The person slowly turns their head and smiles\"",[192,300,239],{"class":202},[192,302,304,307,310,313],{"class":194,"line":303},10,[192,305,306],{"class":235},"        \"image_urls\"",[192,308,309],{"class":202},": [",[192,311,312],{"class":235},"\"https://example.com/photo.jpg\"",[192,314,315],{"class":202},"],\n",[192,317,319,322,324,327],{"class":194,"line":318},11,[192,320,321],{"class":235},"        \"quality\"",[192,323,257],{"class":202},[192,325,326],{"class":235},"\"720p\"",[192,328,239],{"class":202},[192,330,332,335,337,341],{"class":194,"line":331},12,[192,333,334],{"class":235},"        \"duration\"",[192,336,257],{"class":202},[192,338,340],{"class":339},"sDLfK","5",[192,342,239],{"class":202},[192,344,346,349,351],{"class":194,"line":345},13,[192,347,348],{"class":235},"        \"aspect_ratio\"",[192,350,257],{"class":202},[192,352,353],{"class":235},"\"adaptive\"\n",[192,355,357],{"class":194,"line":356},14,[192,358,359],{"class":202},"    }\n",[192,361,363],{"class":194,"line":362},15,[192,364,365],{"class":202},")\n",[192,367,369],{"class":194,"line":368},16,[192,370,210],{"emptyLinePlaceholder":209},[192,372,374],{"class":194,"line":373},17,[192,375,376],{"class":216},"# First-last-frame transition (2 images)\n",[192,378,380,382,384],{"class":194,"line":379},18,[192,381,223],{"class":202},[192,383,226],{"class":198},[192,385,229],{"class":202},[192,387,389,391],{"class":194,"line":388},19,[192,390,236],{"class":235},[192,392,239],{"class":202},[192,394,396,398,400,402,404,406,408],{"class":194,"line":395},20,[192,397,246],{"class":245},[192,399,226],{"class":198},[192,401,251],{"class":202},[192,403,254],{"class":235},[192,405,257],{"class":202},[192,407,260],{"class":235},[192,409,263],{"class":202},[192,411,413,415,417],{"class":194,"line":412},21,[192,414,269],{"class":245},[192,416,226],{"class":198},[192,418,274],{"class":202},[192,420,422,424,426,428],{"class":194,"line":421},22,[192,423,280],{"class":235},[192,425,257],{"class":202},[192,427,285],{"class":235},[192,429,239],{"class":202},[192,431,433,435,437,440],{"class":194,"line":432},23,[192,434,293],{"class":235},[192,436,257],{"class":202},[192,438,439],{"class":235},"\"Smooth transition from sunrise to sunset over the same ocean\"",[192,441,239],{"class":202},[192,443,445,447],{"class":194,"line":444},24,[192,446,306],{"class":235},[192,448,449],{"class":202},": [\n",[192,451,453,456],{"class":194,"line":452},25,[192,454,455],{"class":235},"            \"https://example.com/sunrise.jpg\"",[192,457,239],{"class":202},[192,459,461],{"class":194,"line":460},26,[192,462,463],{"class":235},"            \"https://example.com/sunset.jpg\"\n",[192,465,467],{"class":194,"line":466},27,[192,468,469],{"class":202},"        ],\n",[192,471,473,475,477,479],{"class":194,"line":472},28,[192,474,321],{"class":235},[192,476,257],{"class":202},[192,478,326],{"class":235},[192,480,239],{"class":202},[192,482,484,486,488],{"class":194,"line":483},29,[192,485,334],{"class":235},[192,487,257],{"class":202},[192,489,490],{"class":339},"6\n",[192,492,494],{"class":194,"line":493},30,[192,495,359],{"class":202},[192,497,499],{"class":194,"line":498},31,[192,500,365],{"class":202},[15,502,503,504,508],{},"Full parameter reference: ",[54,505,507],{"href":506},"/docs/image-to-video","Image-to-Video API docs",".",[10,510,512],{"id":511},"need-more-than-2-images","Need More Than 2 Images?",[15,514,515,516,522],{},"If you want to use 3+ images as mixed references (style + character + scene), use ",[54,517,519],{"href":518},"/docs/reference-to-video",[49,520,521],{},"seedance-2.0-reference-to-video"," instead — it supports up to 9 images + 3 videos + 3 audio clips of multimodal composition.",[10,524,526],{"id":525},"use-cases","Use Cases",[19,528,529,535,541,547],{},[22,530,531,534],{},[25,532,533],{},"E-commerce:"," Turn product photos into compelling video ads",[22,536,537,540],{},[25,538,539],{},"Social media:"," Animate brand assets for Stories and short-form content",[22,542,543,546],{},[25,544,545],{},"Real estate:"," Bring property photos to life through virtual walkthroughs",[22,548,549,552],{},[25,550,551],{},"Art & design:"," Breathe life into illustrations and artwork",[10,554,556],{"id":555},"related","Related",[19,558,559,565,571,576,582],{},[22,560,561],{},[54,562,564],{"href":563},"/models/seedance-2-0","Seedance 2.0 Overview",[22,566,567],{},[54,568,570],{"href":569},"/models/seedance-2-0-text-to-video","Text-to-Video",[22,572,573],{},[54,574,575],{"href":506},"Image-to-Video API full reference",[22,577,578,581],{},[54,579,580],{"href":518},"Reference-to-Video API"," — Multimodal composition",[22,583,584],{},[54,585,586],{"href":56},"Fast Models",[588,589,590],"style",{},"html pre.shiki code .snl16, html code.shiki .snl16{--shiki-default:#F97583}html pre.shiki code .s95oV, html code.shiki .s95oV{--shiki-default:#E1E4E8}html pre.shiki code .sAwPA, html code.shiki .sAwPA{--shiki-default:#6A737D}html pre.shiki code .sU2Wk, html code.shiki .sU2Wk{--shiki-default:#9ECBFF}html pre.shiki code .s9osk, html code.shiki .s9osk{--shiki-default:#FFAB70}html pre.shiki code .sDLfK, html code.shiki .sDLfK{--shiki-default:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":188,"searchDepth":206,"depth":206,"links":592},[593,594,595,596,597,598,599],{"id":12,"depth":206,"text":13},{"id":63,"depth":206,"text":64},{"id":94,"depth":206,"text":95},{"id":180,"depth":206,"text":181},{"id":511,"depth":206,"text":512},{"id":525,"depth":206,"text":526},{"id":555,"depth":206,"text":556},"Use seedance-2.0-image-to-video to drive 1 image as a first frame or 2 images as a first-last-frame transition, generating 4–15 second videos.","md",{"modelName":603,"tags":604,"metrics":608},"Seedance 2.0 Image-to-Video",[605,606,607],"Image-to-Video","Seedance 2.0","First-Last Frame",[609,612,615,618],{"value":610,"label":611},"720p","Max Resolution",{"value":613,"label":614},"30MB","Max Image Size",{"value":616,"label":617},"1–2","Image Inputs",{"value":619,"label":620},"30-60s","Generation Time","/en/models/seedance-2-0-image-to-video",{"title":5,"description":600},"en/models/seedance-2-0-image-to-video","Q7jn0IHyiWQYDYfcAQUf_wMHYV5czr7nRTFc38PHm6M",1776086320038]