PixVerse v4 Transition
pixverse-v4-transition
The Eachlabs Pixverse Transition Video model that will handle your video creation.
Model Information
Input
Configure model parameters
Output
View generated results
Result
Preview, share or download your results with a single click.
Prerequisites
- Create an API Key from the Eachlabs Console
- Install the required dependencies for your chosen language (e.g., requests for Python)
API Integration Steps
1. Create a Prediction
Send a POST request to create a new prediction. This will return a prediction ID that you'll use to check the result. The request should include your model inputs and API key.
import requestsimport timeAPI_KEY = "YOUR_API_KEY" # Replace with your API keyHEADERS = {"X-API-Key": API_KEY,"Content-Type": "application/json"}def create_prediction():response = requests.post("https://api.eachlabs.ai/v1/prediction/",headers=HEADERS,json={"model": "pixverse-v4-transition","version": "0.0.1","input": {"seed": 0,"motion_mode": "normal","quality": "540p","duration": 5,"last_frame_url": "your last frame image here","first_frame_url": "your first frame image here","prompt": "your prompt here"},"webhook_url": ""})prediction = response.json()if prediction["status"] != "success":raise Exception(f"Prediction failed: {prediction}")return prediction["predictionID"]
2. Get Prediction Result
Poll the prediction endpoint with the prediction ID until the result is ready. The API uses long-polling, so you'll need to repeatedly check until you receive a success status.
def get_prediction(prediction_id):while True:result = requests.get(f"https://api.eachlabs.ai/v1/prediction/{prediction_id}",headers=HEADERS).json()if result["status"] == "success":return resultelif result["status"] == "error":raise Exception(f"Prediction failed: {result}")time.sleep(1) # Wait before polling again
3. Complete Example
Here's a complete example that puts it all together, including error handling and result processing. This shows how to create a prediction and wait for the result in a production environment.
try:# Create predictionprediction_id = create_prediction()print(f"Prediction created: {prediction_id}")# Get resultresult = get_prediction(prediction_id)print(f"Output URL: {result['output']}")print(f"Processing time: {result['metrics']['predict_time']}s")except Exception as e:print(f"Error: {e}")
Additional Information
- The API uses a two-step process: create prediction and poll for results
- Response time: ~45 seconds
- Rate limit: 60 requests/minute
- Concurrent requests: 10 maximum
- Use long-polling to check prediction status until completion
Overview
Pixverse Transition is a text-guided video generation model designed to create smooth video sequences by interpolating between a starting image and an ending image. Pixverse Transition generates intermediate frames by blending visual elements, guided by a text prompt to stylize or influence the transition’s content and atmosphere.
Technical Specifications
Ensure both the first_frame_url and last_frame_url images are clear, well-lit, and visually distinct to achieve noticeable transitions.
The prompt text can be used to influence the style, atmosphere, or thematic elements throughout the transition video.
Selecting appropriate duration values (5 or 8 seconds) affects the smoothness and pacing of the transition.
Use higher quality options like 720p or 1080p for final output where clarity is important.
Consistency across different runs can be achieved by setting a fixed seed value.
The motion_mode setting controls the animation speed and frame blending style.
Key Considerations
Input images should have the same aspect ratio to prevent distortion during interpolation.
Drastic visual differences between the first and last images may lead to less coherent transitions.
Longer durations result in more frames, but at higher processing time.
Higher resolutions increase rendering time and output file size.
Fast motion mode may sacrifice some visual smoothness for speed.
Legal Information for Pixverse Transition
By using this Pixverse Transition, you agree to:
Piverse Terms Of Service
Pixverse Privacy Policy
Tips & Tricks
prompt: Use short, descriptive phrases like "cyberpunk cityscape", "sunset atmosphere", or "vintage film look" to effectively stylize the transition.
first_frame_url & last_frame_url: Use images with similar lighting and orientation for smoother blending.
duration:
- 5 seconds → Suitable for quick transitions with less frame generation.
- 8 seconds → Ideal for detailed, gradual transformations.
quality:
- 360p/540p → Good for previews or web embeds.
- 720p → Recommended for standard content.
- 1080p → Best for high-clarity video where detail matters.
motion_mode:
- normal → Balanced, smoother transitions.
- fast → Quick, dynamic changes for energetic visuals.
seed: Fix a number if you need repeatable results. Leave it random for varied outcomes.
Capabilities
Create seamless transitions between any two images.
Blend visual elements and generate intermediate frames guided by descriptive text.
Control output video resolution, duration, and animation speed.
Apply custom visual styles via text prompts during the transition process.
What can I use for?
Generating short, visually engaging video content.
Creating animated intros, outros, or transitions for content pieces.
Producing mood-driven video sequences guided by creative text prompts.
Visual storytelling where one image transforms naturally into another.
Things to be aware of
Use two images of the same scene at different times (day and night) to create a time-lapse effect.
Try a thematic prompt like "vaporwave aesthetic" or "rainy noir city" to stylize the transition.
Experiment with fast motion mode for energetic, high-paced sequences.
Generate content at 1080p for visually rich and clear video clips.
Limitations
Can only interpolate between two images; cannot process multi-step or multi-scene transitions.
Text prompt influences the style of intermediate frames, but may not fully override strong visual elements of input images.
Resolution and duration limits apply for performance reasons.
High motion or fast-paced transitions may result in minor artifacts on complex image pairs.
Output Format: MP4