Put the still and the clip on one canvas, connect them, and run the chain with one click. The price of the chain shows before the run.
The Image and Video pages make one thing at a time. The Canvas keeps the steps together: a node that makes the still, a wire, and a node that animates the still. You run the chain with one click. When you change one node, only that node and the nodes after it cost money again.
What you get
A still and a 6-second clip made from it, in one run, for $0.37.
Time to read
About 5 minutes. The steps take about 5 minutes, and the run takes about 2 minutes.
Image Gen on Seedream 4.5 makes the still, and Animate image on Hailuo 2.3 Fast Pro makes the clip from it. One click on Up to here ran both nodes.
The clip at the end of the chain (6-second setting): 5.9 seconds, no sound. Model spend for the run: $0.37 ($0.04 for the still and $0.33 for the clip) at the prices of November 2026.
The chain after a second run of the same nodes: both results came back saved, for $0. The bar above the selected node shows the price of the run: up to $0.370.
And this is the process in the studio, with the same nodes, prompts and models as the example. Nothing changed, so both nodes gave back their saved results for $0, and each result shows a Saved tag (step 7 explains this).
The steps on the canvas with Seedream 4.5 and Hailuo 2.3 Fast Pro. The still and the clip came back from the saved results, so this run cost $0. 49 seconds, no sound.
Pick Canvas on the left rail. On an empty canvas, click Image Gen. If the bottom of the node is below the toolbar, scroll the canvas up.
2
Write the still
Type the prompt of the still in the node.
3
Pick the model and the shape on the node
The pills under the prompt show the model, the shape and the size. Click a pill to change it. A run sends the values on the pills. The example uses Seedream 4.5 at 16:9.
4
Add the clip node
Click the out port on the right edge of the node, and pick Animate image. The studio adds the new node and connects it: the still goes into the new node as its start frame.
5
Describe the move
Type the move in the new node, as on the Video page: Slow push-in on the kettle. The steam from the cup drifts up. Nothing else moves. Pick its model on its pill. The example uses Hailuo 2.3 Fast Pro.
6
Select the last node, then run up to here
Click the clip node. The bar above it shows the price and Up to here: up to $0.370 in the example. Click it one time. The still runs first, then the clip. Each node shows its result when it is done.
7
Change one node and run again
To try a different move, change the prompt of the clip node and click Up to here again. The still node did not change, so its saved result comes back for $0, and you pay only for the new clip.
Check the still before you pay for the clip. Select the still node and click Up to here: only the still runs ($0.04 in the example). When the still is right, select the clip node and run again. The still comes back for $0.
The price on the bar is the most that the run can cost. It adds the price of each node in the run, and a node with a saved result costs $0. The menu next to Up to here also has This node only and Whole page.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.schema.json","name":"Docs","description":"Complete API documentation and guides for Vinci's AI-powered video generation, image creation, translation services, and digital content APIs","colors":{"primary":"#21dad2","light":"#f8fdfc","dark":"#74d0cc"},"logo":{"light":"https://mintcdn.com/vinci/6eX6mcvRdd8fjhwZ/logo/logo-light.svg?fit=max\u0026auto=format\u0026n=6eX6mcvRdd8fjhwZ\u0026q=85\u0026s=8e644110136b2aeda3a71fb9413d3cb2","dark":"https://mintcdn.com/vinci/6eX6mcvRdd8fjhwZ/logo/logo-dark.svg?fit=max\u0026auto=format\u0026n=6eX6mcvRdd8fjhwZ\u0026q=85\u0026s=0e129303616dbcd61f5f2e2b97314dfe","href":"https://docs.tryvinci.com"},"favicon":"https://mintcdn.com/vinci/6eX6mcvRdd8fjhwZ/favicon.svg?fit=max\u0026auto=format\u0026n=6eX6mcvRdd8fjhwZ\u0026q=85\u0026s=72655c03294598b03dee3d7b353d766e","appearance":{"default":"system","strict":false},"navbar":{"links":[{"icon":"headset","href":"mailto:team@tryvinci.com","label":"Support"},{"icon":"rocket","href":"https://app.tryvinci.com","label":"Go to App"},{"icon":"discord","href":"https://tryvinci.com/discord","label":"Discord"}]},"footer":{"socials":{"website":"https://tryvinci.com","discord":"https://tryvinci.com/discord","linkedin":"https://www.linkedin.com/company/tryvinci","instagram":"https://www.instagram.com/try.vinci"},"links":[{"header":"Product","items":[{"label":"Solutions","href":"https://tryvinci.com"},{"label":"Pricing","href":"https://tryvinci.com"},{"label":"Clips","href":"https://tryvinci.com/clips"},{"label":"Curated","href":"https://tryvinci.com/curated"},{"label":"Brand Custodian","href":"https://tryvinci.com/brand-custodian"}]},{"header":"Resources","items":[{"label":"Wall of Love","href":"https://tryvinci.com/wall-of-love"},{"label":"Blog","href":"https://blog.tryvinci.com"},{"label":"Cookbook","href":"https://blog.tryvinci.com/category/cookbook"},{"label":"Guides","href":"https://blog.tryvinci.com/category/guides"},{"label":"Developer","href":"https://docs.tryvinci.com"}]},{"header":"Compare","items":[{"label":"All Platforms","href":"https://tryvinci.com/compare"},{"label":"vs HeyGen","href":"https://tryvinci.com/compare/heygen"},{"label":"vs Synthesia","href":"https://tryvinci.com/compare/synthesia"},{"label":"vs D-ID","href":"https://tryvinci.com/compare/d-id"},{"label":"vs Runway","href":"https://tryvinci.com/compare/runway"}]},{"header":"Legal \u0026 Support","items":[{"label":"Privacy Policy","href":"https://tryvinci.com/privacy"},{"label":"Terms of Service","href":"https://tryvinci.com/terms"},{"label":"Contact Support","href":"mailto:team@tryvinci.com"},{"label":"Discord Community","href":"https://tryvinci.com/discord"},{"label":"WhatsApp","href":"https://tryvinci.com/whatsapp"},{"label":"LLMs.txt","href":"https://docs.tryvinci.com/llms.txt"},{"label":"LLMs Full","href":"https://docs.tryvinci.com/llms-full.txt"}]}]},"search":{},"seo":{"metatags":{"og:site_name":"Vinci - AI Video \u0026 Image Generation API Documentation","og:type":"website","og:description":"Complete API documentation for Vinci's AI video generation, image creation, and digital content services","og:image":"/logo/logo-light.svg","twitter:card":"summary_large_image","twitter:title":"Vinci API Documentation","twitter:description":"AI-powered video and image generation API documentation with guides and examples","robots":"index, follow","theme-color":"#21dad2","description":"Comprehensive documentation for Vinci's AI video generation, image creation, translation, and digital content APIs with code examples and integration guides"},"indexing":"all"},"styling":{"eyebrows":"breadcrumbs","codeblocks":"system","latex":true},"contextual":{"options":["copy","view","chatgpt","claude","perplexity"],"display":"header"},"thumbnails":{"appearance":"light","background":"https://mintcdn.com/vinci/6eX6mcvRdd8fjhwZ/logo/logo-light.svg?fit=max\u0026auto=format\u0026n=6eX6mcvRdd8fjhwZ\u0026q=85\u0026s=8e644110136b2aeda3a71fb9413d3cb2"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"vinci","hasAudioNarration":false,"actualSubdomain":"vinci","customDomains":["docs.tryvinci.com"],"gitSource":{"type":"github","owner":"tryvinci","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6af4780d2a7230ffd7ace7f9","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"Documentation","count":29},{"language":"default","tag":"Guides","count":23},{"language":"default","tag":"Create with AI","count":11},{"language":"default","tag":"Platform Services","count":7},{"language":"default","tag":"Essentials","count":6},{"language":"default","tag":"Platform","count":5},{"language":"default","tag":"Prompting Guides","count":5},{"language":"default","tag":"API Reference","count":3},{"language":"default","tag":"Introduction","count":2},{"language":"default","tag":"Product Updates","count":1}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"learn/still-to-clip-on-the-canvas","slug":"/learn/still-to-clip-on-the-canvas","pageMetadata":{"title":"Chain a still and a clip on the canvas","sidebarTitle":"Canvas: still to clip","description":"Put the still and the clip on one canvas, connect them, and run the chain with one click. The price of the chain shows before the run.","icon":"diagram-project","keywords":["AI workflow","Vinci","canvas","node graph","image to video","Seedream 4.5","Hailuo 2.3"],"href":"/learn/still-to-clip-on-the-canvas"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Put the still and the clip on one canvas, connect them, and run the chain with one click. The price of the chain shows before the run.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,input:`input`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Card,Columns,Frame,Heading,Note,OptimizedImage,Step,Steps,Tip}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!Columns)_missingMdxReference(`Columns`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Image`}),` and `,_jsx(_components.strong,{children:`Video`}),` pages make one thing at a time. The `,_jsx(_components.strong,{children:`Canvas`}),` keeps the steps together: a node that makes the still, a wire, and a node that animates the still. You run the chain with one click. When you change one node, only that node and the nodes after it cost money again.`]}),`\n`,_jsxs(Columns,{cols:2,children:[_jsx(Card,{title:`What you get`,icon:`flag-checkered`,children:_jsx(_components.p,{children:`A still and a 6-second clip made from it, in one run, for $0.37.`})}),_jsx(Card,{title:`Time to read`,icon:`clock`,children:_jsx(_components.p,{children:`About 5 minutes. The steps take about 5 minutes, and the run takes about 2 minutes.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`the-example`,children:`The example`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Image Gen`}),` on Seedream 4.5 makes the still, and `,_jsx(_components.strong,{children:`Animate image`}),` on Hailuo 2.3 Fast Pro makes the clip from it. One click on `,_jsx(_components.strong,{children:`Up to here`}),` ran both nodes.`]}),`\n`,_jsx(Frame,{caption:`The clip at the end of the chain (6-second setting): 5.9 seconds, no sound. Model spend for the run: $0.37 ($0.04 for the still and $0.33 for the clip) at the prices of November 2026.`,children:_jsx(`video`,{controls:true,playsInline:true,loop:true,className:`mint-w-full mint-aspect-video mint-rounded-xl`,src:`https://mintcdn.com/vinci/LqVJF0s-dAQonWva/videos/still-to-clip-example.mp4?fit=max\u0026auto=format\u0026n=LqVJF0s-dAQonWva\u0026q=85\u0026s=33e9d166c5b1b0f1b5c31f0be7876dce`,poster:`/images/learn/still-to-clip-example-poster.jpg`,\"data-path\":`videos/still-to-clip-example.mp4`})}),`\n`,_jsx(Frame,{caption:`The chain after a second run of the same nodes: both results came back saved, for $0. The bar above the selected node shows the price of the run: up to $0.370.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/vinci/LqVJF0s-dAQonWva/images/learn/still-to-clip-canvas.jpg?fit=max\u0026auto=format\u0026n=LqVJF0s-dAQonWva\u0026q=85\u0026s=2b1e1c91ff9ab75a7c80446a19d2ff0f`,alt:`The Vinci canvas with an Image Gen node and an Animate image node, connected by a wire. Both nodes show the kettle.`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`1000`,height:`1000`,\"data-path\":`images/learn/still-to-clip-canvas.jpg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/vinci/LqVJF0s-dAQonWva/images/learn/still-to-clip-canvas.jpg?w=280\u0026fit=max\u0026auto=format\u0026n=LqVJF0s-dAQonWva\u0026q=85\u0026s=bb74b7f06ae7642cdf889f5362659301 280w, https://mintcdn.com/vinci/LqVJF0s-dAQonWva/images/learn/still-to-clip-canvas.jpg?w=560\u0026fit=max\u0026auto=format\u0026n=LqVJF0s-dAQonWva\u0026q=85\u0026s=6a5c4687606f7b59ac8d6406c69846ff 560w, https://mintcdn.com/vinci/LqVJF0s-dAQonWva/images/learn/still-to-clip-canvas.jpg?w=840\u0026fit=max\u0026auto=format\u0026n=LqVJF0s-dAQonWva\u0026q=85\u0026s=1e22d4e3feb1107ad3253ae798ab464a 840w, https://mintcdn.com/vinci/LqVJF0s-dAQonWva/images/learn/still-to-clip-canvas.jpg?w=1100\u0026fit=max\u0026auto=format\u0026n=LqVJF0s-dAQonWva\u0026q=85\u0026s=31f3e16bda1779aa6262f0c95d631166 1100w, https://mintcdn.com/vinci/LqVJF0s-dAQonWva/images/learn/still-to-clip-canvas.jpg?w=1650\u0026fit=max\u0026auto=format\u0026n=LqVJF0s-dAQonWva\u0026q=85\u0026s=7a980f86c21b8b558054aa5f536534d8 1650w, https://mintcdn.com/vinci/LqVJF0s-dAQonWva/images/learn/still-to-clip-canvas.jpg?w=2500\u0026fit=max\u0026auto=format\u0026n=LqVJF0s-dAQonWva\u0026q=85\u0026s=0b162d4a515fe9f334764758a83b5e06 2500w`})}),`\n`,_jsxs(_components.p,{children:[`And this is the process in the studio, with the same nodes, prompts and models as the example. Nothing changed, so both nodes gave back their saved results for $0, and each result shows a `,_jsx(_components.strong,{children:`Saved`}),` tag (step 7 explains this).`]}),`\n`,_jsx(Frame,{caption:`The steps on the canvas with Seedream 4.5 and Hailuo 2.3 Fast Pro. The still and the clip came back from the saved results, so this run cost $0. 49 seconds, no sound.`,children:_jsx(`video`,{controls:true,playsInline:true,className:`mint-w-full mint-aspect-video mint-rounded-xl`,src:`https://mintcdn.com/vinci/LqVJF0s-dAQonWva/videos/still-to-clip-walkthrough.mp4?fit=max\u0026auto=format\u0026n=LqVJF0s-dAQonWva\u0026q=85\u0026s=b85719dd51d5ae68d3cc38fcf4b62b69`,poster:`/images/learn/still-to-clip-walkthrough-poster.jpg`,\"data-path\":`videos/still-to-clip-walkthrough.mp4`})}),`\n`,_jsx(Heading,{level:`2`,id:`what-you-need`,children:`What you need`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The free and open source Vinci studio, with live spend on (the install is in step 1 of the `,_jsx(_components.a,{href:`/learn/four-stills-from-one-prompt`,children:`Image guide`}),`)`]}),`\n`,_jsx(_components.li,{children:`A model provider key (this example uses Wavespeed)`}),`\n`,_jsxs(_components.li,{children:[`A prompt for the still and a prompt for the move. The `,_jsx(_components.a,{href:`/learn/four-stills-from-one-prompt`,children:`Image`}),` and `,_jsx(_components.a,{href:`/learn/animate-a-still`,children:`Video`}),` guides show how to write them.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`steps`,children:`Steps`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the canvas and add the first node`,children:_jsxs(_components.p,{children:[`Pick `,_jsx(_components.strong,{children:`Canvas`}),` on the left rail. On an empty canvas, click `,_jsx(_components.strong,{children:`Image Gen`}),`. If the bottom of the node is below the toolbar, scroll the canvas up.`]})}),_jsx(Step,{title:`Write the still`,children:_jsx(_components.p,{children:`Type the prompt of the still in the node.`})}),_jsx(Step,{title:`Pick the model and the shape on the node`,children:_jsxs(_components.p,{children:[`The pills under the prompt show the model, the shape and the size. Click a pill to change it. A run sends the values on the pills. The example uses `,_jsx(_components.strong,{children:`Seedream 4.5`}),` at `,_jsx(_components.strong,{children:`16:9`}),`.`]})}),_jsx(Step,{title:`Add the clip node`,children:_jsxs(_components.p,{children:[`Click the out port on the right edge of the node, and pick `,_jsx(_components.strong,{children:`Animate image`}),`. The studio adds the new node and connects it: the still goes into the new node as its start frame.`]})}),_jsx(Step,{title:`Describe the move`,children:_jsxs(_components.p,{children:[`Type the move in the new node, as on the Video page: `,_jsx(_components.code,{children:`Slow push-in on the kettle. The steam from the cup drifts up. Nothing else moves.`}),` Pick its model on its pill. The example uses `,_jsx(_components.strong,{children:`Hailuo 2.3 Fast Pro`}),`.`]})}),_jsx(Step,{title:`Select the last node, then run up to here`,children:_jsxs(_components.p,{children:[`Click the clip node. The bar above it shows the price and `,_jsx(_components.strong,{children:`Up to here`}),`: up to $0.370 in the example. Click it one time. The still runs first, then the clip. Each node shows its result when it is done.`]})}),_jsx(Step,{title:`Change one node and run again`,children:_jsxs(_components.p,{children:[`To try a different move, change the prompt of the clip node and click `,_jsx(_components.strong,{children:`Up to here`}),` again. The still node did not change, so its saved result comes back for $0, and you pay only for the new clip.`]})})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Check the still before you pay for the clip.`}),` Select the still node and click `,_jsx(_components.strong,{children:`Up to here`}),`: only the still runs (`,`$0.04 in the example). When the still is right, select the clip node and run again. The still comes back for $`,`0.`]})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`The price on the bar is the most that the run can cost. It adds the price of each node in the run, and a node with a saved result costs $0. The menu next to `,_jsx(_components.strong,{children:`Up to here`}),` also has `,_jsx(_components.strong,{children:`This node only`}),` and `,_jsx(_components.strong,{children:`Whole page`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`before-you-run-the-chain`,children:`Before you run the chain`}),`\n`,_jsxs(_components.ul,{className:`contains-task-list`,children:[`\n`,_jsxs(_components.li,{className:`task-list-item`,children:[_jsx(_components.input,{type:`checkbox`,disabled:true}),` `,`The still is right before you run the clip node`]}),`\n`,_jsxs(_components.li,{className:`task-list-item`,children:[_jsx(_components.input,{type:`checkbox`,disabled:true}),` `,`The clip node has the shape of the still`]}),`\n`,_jsxs(_components.li,{className:`task-list-item`,children:[_jsx(_components.input,{type:`checkbox`,disabled:true}),` `,`The price on the bar is the price that you expect`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`two-ways-to-go-further`,children:`Two ways to go further`}),`\n`,_jsxs(Columns,{cols:2,children:[_jsx(Card,{title:`Let Vinci make it`,icon:`wand-magic-sparkles`,href:`https://tryvinci.com/meet?utm_source=guide\u0026utm_medium=docs\u0026utm_campaign=still-to-clip`,children:_jsx(_components.p,{children:`Send us your product and your idea, and we return the stills and clips in your brand style. Book a demo to get started.`})}),_jsx(Card,{title:`Free and open source Vinci`,icon:`github`,href:`https://github.com/tryvinci/vinci`,children:_jsx(_components.p,{children:`Run the Vinci studio on your own machine with your own model keys. It shows the price before every run.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`more-guides`,children:`More guides`}),`\n`,_jsxs(Columns,{cols:2,children:[_jsx(Card,{title:`Make four product stills from one prompt`,icon:`image`,href:`/learn/four-stills-from-one-prompt`}),_jsx(Card,{title:`Turn a still into a 6-second clip`,icon:`video`,href:`/learn/animate-a-still`})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Chain a still and a clip on the canvas","sidebarTitle":"Canvas: still to clip","description":"Put the still and the clip on one canvas, connect them, and run the chain with one click. The price of the chain shows before the run.","icon":"diagram-project","keywords":["AI workflow","Vinci","canvas","node graph","image to video","Seedream 4.5","Hailuo 2.3"],"href":"/learn/still-to-clip-on-the-canvas"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"The example","slug":"the-example","depth":2,"children":[]},{"title":"What you need","slug":"what-you-need","depth":2,"children":[]},{"title":"Steps","slug":"steps","depth":2,"children":[]},{"title":"Before you run the chain","slug":"before-you-run-the-chain","depth":2,"children":[]},{"title":"Two ways to go further","slug":"two-ways-to-go-further","depth":2,"children":[]},{"title":"More guides","slug":"more-guides","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"dynamicCss":".mint-aspect-video {\n aspect-ratio: 16 / 9\n}\n.mint-w-full {\n width: 100%\n}\n.mint-rounded-xl {\n border-radius: 0.75rem\n}","subdomain":"vinci","siteName":"Docs","title":"Chain a still and a clip on the canvas - Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-11T12:07:31.204Z","originalFileLocation":"learn/still-to-clip-on-the-canvas.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Put the still and the clip on one canvas, connect them, and run the chain with one click. The price of the chain shows before the run.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/vinci/J5YnjggAla_1QrZC/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/vinci/J5YnjggAla_1QrZC/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/vinci/J5YnjggAla_1QrZC/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/vinci/J5YnjggAla_1QrZC/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/vinci/J5YnjggAla_1QrZC/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/vinci/J5YnjggAla_1QrZC/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/vinci/J5YnjggAla_1QrZC/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/vinci/J5YnjggAla_1QrZC/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/vinci/J5YnjggAla_1QrZC/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Chain a still and a clip on the canvas - Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Complete API documentation for Vinci\u0026#x27;s AI video generation, image creation, and digital content services\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Vinci - AI Video \u0026amp; Image Generation API Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.tryvinci.com/learn/still-to-clip-on-the-canvas\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://vinci.mintlify.site/logo/logo-light.svg\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Vinci API Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"AI-powered video and image generation API documentation with guides and examples\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://vinci.mintlify.site/logo/logo-light.svg\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/vinci/J5YnjggAla_1QrZC/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#21dad2\">\u003cmeta data-mint-head name=\"theme-color\" content=\"#21dad2\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.tryvinci.com/learn/still-to-clip-on-the-canvas\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/learn/still-to-clip-on-the-canvas.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.tryvinci.com/#organization\",\"name\":\"Docs\",\"url\":\"https://docs.tryvinci.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/vinci/6eX6mcvRdd8fjhwZ/logo/logo-light.svg?fit=max\u0026auto=format\u0026n=6eX6mcvRdd8fjhwZ\u0026q=85\u0026s=8e644110136b2aeda3a71fb9413d3cb2\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.tryvinci.com#website\",\"name\":\"Docs\",\"url\":\"https://docs.tryvinci.com\",\"publisher\":{\"@id\":\"https://docs.tryvinci.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.tryvinci.com/learn/still-to-clip-on-the-canvas#webpage\",\"url\":\"https://docs.tryvinci.com/learn/still-to-clip-on-the-canvas\",\"name\":\"Chain a still and a clip on the canvas\",\"description\":\"Put the still and the clip on one canvas, connect them, and run the chain with one click. The price of the chain shows before the run.\",\"dateModified\":\"2026-11-11T12:07:31.204Z\",\"isPartOf\":{\"@id\":\"https://docs.tryvinci.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.tryvinci.com/learn/still-to-clip-on-the-canvas#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.tryvinci.com/learn/still-to-clip-on-the-canvas#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Create with AI\",\"item\":\"https://docs.tryvinci.com/learn\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Chain a still and a clip on the canvas\",\"item\":\"https://docs.tryvinci.com/learn/still-to-clip-on-the-canvas\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.tryvinci.com/learn/still-to-clip-on-the-canvas#article\",\"headline\":\"Chain a still and a clip on the canvas\",\"name\":\"Chain a still and a clip on the canvas\",\"description\":\"Put the still and the clip on one canvas, connect them, and run the chain with one click. The price of the chain shows before the run.\",\"url\":\"https://docs.tryvinci.com/learn/still-to-clip-on-the-canvas\",\"mainEntityOfPage\":{\"@id\":\"https://docs.tryvinci.com/learn/still-to-clip-on-the-canvas#webpage\"},\"image\":\"https://docs.tryvinci.com/logo/logo-light.svg\",\"dateModified\":\"2026-11-11T12:07:31.204Z\",\"keywords\":\"AI workflow, Vinci, canvas, node graph, image to video, Seedream 4.5, Hailuo 2.3\",\"publisher\":{\"@id\":\"https://docs.tryvinci.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.tryvinci.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/learn/still-to-clip-on-the-canvas.md","siteName":"Docs","nav":{"global":null,"anchors":[{"anchor":"Documentation","icon":"book-open","pages":[{"title":"Documentation","href":""}]},{"anchor":"Guides","icon":"compass","groups":[{"group":"Create with AI","icon":"wand-magic-sparkles","pages":[{"title":"Guides","sidebarTitle":"All guides","icon":"compass","href":"/learn"},{"title":"Make a product ad from one photo","sidebarTitle":"Product ad from one photo","icon":"image","href":"/learn/product-ad-from-one-photo"},{"title":"Make four product stills from one prompt","sidebarTitle":"Image: four stills, one prompt","icon":"image","href":"/learn/four-stills-from-one-prompt"},{"title":"Turn a still into a 6-second clip","sidebarTitle":"Video: animate a still","description":"Start from a still that you like, write one camera move, and check the price before you generate. A 6-second clip on Hailuo 2.3 Fast Pro costs $0.33.","icon":"video","href":"/learn/animate-a-still"},{"title":"Chain a still and a clip on the canvas","sidebarTitle":"Canvas: still to clip","icon":"diagram-project","href":"/learn/still-to-clip-on-the-canvas"},{"title":"From a script to an anime episode","sidebarTitle":"Script to anime episode","description":"Plan every cut with stand-ins, watch the whole episode for $0, then render it once with real models. The cuts stay consistent: one frame shape, one screen direction, one look.","icon":"clapperboard","href":"/learn/anime-episode-from-a-script"},{"title":"Turn one podcast into a week of shorts","sidebarTitle":"Podcast to shorts","icon":"scissors","href":"/learn/podcast-to-shorts"},{"title":"Stop paying for AI clips you throw away","sidebarTitle":"Cut AI video costs","icon":"receipt","href":"/learn/ai-video-cost"},{"title":"One ad, five languages","sidebarTitle":"One ad, five languages","icon":"language","href":"/learn/one-ad-five-languages"},{"title":"Ten fresh ads from one winner","sidebarTitle":"Ten ads from one winner","icon":"layer-group","href":"/learn/ten-ads-from-one-winner"},{"title":"Five things that break an AI product ad","sidebarTitle":"Product ad checklist","icon":"list-check","href":"/learn/keep-the-label-intact"}]}]}]},"basePath":"","title":"Chain a still and a clip on the canvas - Docs","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":["07c022d89b","a74be98ba7","a9bb46feb3"],"chunks":["Frame-BXrZabKK.js","DynamicMarkdown-CtasenyM.js","zoom-image-lightbox-C5F0mVLH.js","lightbox-handle-r17bVUz3.js","Markdown-CwLx6PAg.js","clsx-C3kuh_dz.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CmKHfscc.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-U3mI6Ljh.js"]}