How Do I Pass a Reference Video Clip to Seedance 2.0?
In the rapidly evolving landscape of AI-generated video content, Seedance 2.0 stands out as a versatile powerhouse, enabling creators to generate videos seamlessly from text, images, and importantly, reference videos. Whether you’re an indie filmmaker, a social media marketer, or a developer building with APIs from top-tier companies like Apiframe, ByteDance, and CapCut, mastering how to pass a source clip or reference_video_urls to Seedance 2.0 can unlock incredible creative control and sync new content with your original footage.
Introduction to Seedance 2.0 and Its Ecosystem
Seedance 2.0 is the latest offering in video generation technology that merges multimodal inputs to produce high-fidelity video content. If you’re familiar with ByteDance’s innovation footprint or CapCut’s creative video editing, you’ll appreciate Seedance’s cutting-edge synthesis engine — which is available via Apiframe’s API-first platform, trusted for scalable, real-time video creation workflows.
One major advantage of Seedance 2.0 lies in its simplicity and efficiency: a single API endpoint powers text-to-video, image-to-video, and reference-to-video transformations, apiframe.ai dramatically simplifying your integration efforts.
Why Use Reference Videos?Enhancing video generation with real-world motion and style
Generative video models often work solely from text prompts or still images, but introducing a source clip as a reference ensures:

- Motion Matched Accuracy: Dynamic movement patterns, unique gestures, and scene pacing from your source video are preserved in the output.
- Style Consistency: Colors, lighting, and camera angles echo the original aesthetic to maintain brand or artistic continuity.
- Native Audio Sync: Seedance 2.0 uniquely allows audio generation aligned and synchronized with the visual sequence during the same rendering pass, avoiding tedious postproduction syncing.
This aligns well with Director-style video generation, where precise camera movements and scene compositions are sometimes described textually in the prompt language—empowering you to narrate your vision rather than tediously storyboard every frame.

Passing Reference Videos to Seedance 2.0 via Apiframe API
The Core API Endpoint
All modes of video generation in Seedance 2.0 are exposed through a single RESTful POST endpoint:
POST https://api.apiframe.ai/v2/videos/generate
This endpoint accepts a JSON payload where you specify text prompts, optionally images, and crucially for our focus: reference_video_urls.
What is reference_video_urls and How to Use It?
reference_video_urls is an array of URLs pointing to your source video clips to use as motion or style templates.
- Multimodal Roles: You can assign a role to each reference video, such as motion, style, or sound, guiding the AI on how to treat each input.
- Hosted Video Clips: Make sure your reference video is hosted on a publicly accessible URL (e.g., your CDN or cloud storage with CORS enabled) because the API fetches the clip during processing.
Example JSON Payload Including a Reference Clip "text_prompt": "A futuristic cityscape at sunset with flying cars and neon lights", "reference_video_urls": [ "url": "https://cdn.yourdomain.com/samples/source-clip.mp4", "role": "motion" ], "output_resolution": "1280x720", "generate_audio": true, "camera_prompt": "Smooth steady cam following the leading car"
Key points here:
- The reference_video_urls field contains an array of objects, each with a url and a role.
- generate_audio is enabled to create native synchronized audio within the same job.
- camera_prompt specifies the director-style movement instructions.
- output_resolution sanity-checked to an HD value common in commercial uses.
Handling Async Processing and Retrieving Results
Video generation jobs typically take some seconds to minutes depending on complexity and duration. You receive a job ID on submission which you can poll or webhook for status updates:
HTTP Method Endpoint Description POST /v2/videos/generate Submit generation request GET /v2/jobs/id Check job status and get final video URL
Example curl submission:
curl -X POST https://api.apiframe.ai/v2/videos/generate \ -H "Content-Type: application/json" \ -d ' "text_prompt": "A calm beach at dawn with gentle waves", "reference_video_urls": [ "url":"https://cdn.example.com/beach-motion.mp4", "role":"motion" ], "output_resolution": "1920x1080", "generate_audio": true '
Checking job status:
curl https://api.apiframe.ai/v2/jobs/abcdef123456 -H "Authorization: Bearer YOUR_API_TOKEN"
When the job is complete, the response includes downloadable URLs for the video and synchronized audio assets.
Pricing Model: Billed Per Second of Video Output
Apiframe’s usage-based pricing scales with the length of your generated clip. You are billed exactly based on seconds of video output. This makes it cost-efficient to produce short advertisements or social media content with tight budgets, while still enabling longer form content creation for enterprise-grade production.
Pro tip: Always sanity-check your requested output length and frame rate before initiating generation to avoid unexpected costs.
Bringing It All Together: Practical Use Cases From Apiframe, ByteDance, and CapCut
- Apiframe: Powers flexible video API platforms for creators, enabling developers to embed AI video generation capabilities into apps, ads, and platforms by leveraging Seedance 2.0 as their backend engine.
- ByteDance: The parent company behind TikTok, ByteDance integrates AI video tools that analyze viral trends and reference clip motion patterns — a method Seedance employs through its reference clip roles to create trendy, motion-matched content at scale.
- CapCut: An intuitive video editing app by ByteDance that recently infused AI assist features. Seedance 2.0’s approach of native synchronized audio and camera movement via prompt language informs CapCut’s simplified interface for adding cinematic effects and matched motion sequences based on uploaded source clips.
Summary and Best Practices
- Host your source clip publicly and provide its URL in reference_video_urls with an explicit role (motion, style, sound).
- Use the POST https://api.apiframe.ai/v2/videos/generate endpoint exclusively for all video generation types—text, image, and reference-based.
- Include generate_audio=true to leverage Seedance’s native synchronized audio generation.
- Inject natural camera movement instructions via the camera_prompt parameter to get dynamic, director-style video shots.
- Check job status via GET https://api.apiframe.ai/v2/jobs/id and plan billing based on exact seconds of output video.
- Always sanity-check defaults: resolution (e.g., 1280x720, 1920x1080) and ensure your video URLs are accessible before starting a generation job.
Unlocking the full capabilities of Seedance 2.0 by passing well-prepared reference video clips not only enhances the fidelity and quality of your generated content but also makes your API integration elegant and maintainable. By blending powerful APIs from Apiframe with the AI creative vision driven by ByteDance and CapCut technologies, you’re positioning yourself at the forefront of next-gen, motion-matched video creation.
Ready to get started? Head over to the Apiframe API documentation, try out the reference_video_urls feature, and witness how Seedance 2.0 turns your source clips into cinematic masterpieces with synchronized sound and smooth camera movements—all from a single API call.
Public Last updated: 2026-07-10 04:04:03 PM
