Video Visual Effects processing
Apply professional cinematic filters and visual effects to your videos with 8 distinct effect types for film, retro, and stylized looks.
Key capabilities
- 8 cinematic filter types: Film grain, motion blur, fish eye, VHS, camera shake, VGA, bloom, and anamorphic lens
- Adjustable frame rate: Output FPS configurable from 1 to 60 frames per second (default: 24 fps)
- Filter-specific controls: Fine-tune bloom contrast and motion blur parameters for precise effects
- Per-second pricing: $0.017 per second of video for predictable costs
- Async processing: Webhook notifications or polling for task completion
Available filters
| Filter ID | Name | Description |
|---|---|---|
1 | Film Grain | Adds cinematic grain texture for a classic film look |
2 | Motion Blur | Creates directional motion blur effect with adjustable kernel size and decay |
3 | Fish Eye | Applies spherical fish eye lens distortion |
4 | VHS | Retro VHS tape aesthetic with scan lines and color bleeding |
5 | Shake | Simulates handheld camera shake for dynamic footage |
6 | VGA | Low resolution VGA/CRT display look for retro computing aesthetic |
7 | Bloom | Glowing bloom lighting effect with adjustable contrast |
8 | Anamorphic Lens | Cinematic anamorphic lens flares for widescreen film look |
Use cases
- Film and video production: Add cinematic grain and anamorphic flares to professional footage
- Social media content: Create trendy VHS and retro effects for TikTok, Instagram Reels, and YouTube Shorts
- Music videos: Apply stylized effects like bloom and motion blur for artistic visuals
- Advertising campaigns: Enhance product videos with professional-grade visual effects
- Gaming content: Add camera shake and motion blur to gameplay recordings
- Nostalgic content: Transform modern footage into retro VHS or VGA aesthetics
Apply effects with VFX
Submit a video URL and filter type to create a new processing task. The service returns a task ID for async polling or webhook notification.Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
video | string | Yes | - | URL of the video to process (must be publicly accessible) |
filter_type | integer | No | 1 | Effect type: 1 (film grain), 2 (motion blur), 3 (fish eye), 4 (VHS), 5 (shake), 6 (VGA), 7 (bloom), 8 (anamorphic lens) |
fps | integer | No | 24 | Output frames per second (1-60) |
bloom_filter_contrast | number | No | - | Contrast for bloom filter (only for filter_type 7) |
motion_filter_kernel_size | integer | No | - | Kernel size for motion blur (only for filter_type 2) |
motion_filter_decay_factor | number | No | - | Decay factor for motion blur (only for filter_type 2) |
webhook_url | string | No | - | URL for task completion notification |
Frequently Asked Questions
What is the VFX API and how does it work?
What is the VFX API and how does it work?
The VFX API applies professional visual effects to videos. You submit a video URL and specify a filter type (1-8), receive a task ID immediately, then poll for results or receive a webhook notification when processing completes. Typical processing time depends on video duration.
What video formats does the VFX API support?
What video formats does the VFX API support?
The VFX API accepts videos via publicly accessible URLs. Common formats like MP4, MOV, and WebM are supported. Ensure your video URL is accessible without authentication.
How much does VFX processing cost?
How much does VFX processing cost?
VFX processing costs 0.51, and a 60-second video costs approximately $1.02.
What is the difference between the 8 filter types?
What is the difference between the 8 filter types?
Each filter creates a distinct visual style: Film grain (1) adds cinematic texture, Motion blur (2) creates directional blur, Fish eye (3) applies lens distortion, VHS (4) creates retro tape aesthetics, Shake (5) simulates handheld camera, VGA (6) creates CRT display look, Bloom (7) adds glow lighting, and Anamorphic lens (8) adds cinematic lens flares.
Can I customize the bloom and motion blur effects?
Can I customize the bloom and motion blur effects?
Yes. For bloom (filter_type 7), use
bloom_filter_contrast to adjust the glow intensity. For motion blur (filter_type 2), use motion_filter_kernel_size and motion_filter_decay_factor to control blur strength and falloff.What frame rates does VFX support?
What frame rates does VFX support?
The VFX API supports output frame rates from 1 to 60 fps. The default is 24 fps, which is standard for cinematic content. Use higher values like 30 or 60 fps for smoother motion in fast-paced content.
How long does VFX processing take?
How long does VFX processing take?
Processing time depends on video duration and complexity. Use webhooks for production workflows to receive notifications when processing completes, rather than polling.
Best practices
- Input quality: Use high-quality source videos for best results; effects amplify existing artifacts
- Filter selection: Match the filter to your creative intent; film grain for cinematic, VHS for retro, bloom for dreamy aesthetics
- Frame rate tuning: Use 24 fps for cinematic content, 30 fps for web video, 60 fps for gaming content
- Production integration: Use webhooks instead of polling for scalable applications
- Error handling: Implement retry logic with exponential backoff for 503 errors during high traffic
Related APIs
- Image Upscaler: Enhance image resolution before generating videos to apply VFX effects
- Kling 2.6 Pro: Generate AI videos from images to apply VFX effects to
- WAN 2.6: Create AI videos that can be enhanced with VFX filters