Skip to main content

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.
VFX is a video processing API that applies professional visual effects to any video. It offers 8 cinematic filter types including film grain, motion blur, VHS tape aesthetic, bloom lighting, and anamorphic lens flares. Processing costs $0.017 per second of video, making it cost-effective for both short clips and longer content.

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 IDNameDescription
1Film GrainAdds cinematic grain texture for a classic film look
2Motion BlurCreates directional motion blur effect with adjustable kernel size and decay
3Fish EyeApplies spherical fish eye lens distortion
4VHSRetro VHS tape aesthetic with scan lines and color bleeding
5ShakeSimulates handheld camera shake for dynamic footage
6VGALow resolution VGA/CRT display look for retro computing aesthetic
7BloomGlowing bloom lighting effect with adjustable contrast
8Anamorphic LensCinematic 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

ParameterTypeRequiredDefaultDescription
videostringYes-URL of the video to process (must be publicly accessible)
filter_typeintegerNo1Effect type: 1 (film grain), 2 (motion blur), 3 (fish eye), 4 (VHS), 5 (shake), 6 (VGA), 7 (bloom), 8 (anamorphic lens)
fpsintegerNo24Output frames per second (1-60)
bloom_filter_contrastnumberNo-Contrast for bloom filter (only for filter_type 7)
motion_filter_kernel_sizeintegerNo-Kernel size for motion blur (only for filter_type 2)
motion_filter_decay_factornumberNo-Decay factor for motion blur (only for filter_type 2)
webhook_urlstringNo-URL for task completion notification

Frequently Asked Questions

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.
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.
VFX processing costs 0.017persecondofvideo.Forexample,a30secondvideocostsapproximately0.017 per second of video. For example, a 30-second video costs approximately 0.51, and a 60-second video costs approximately $1.02.
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.
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.
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.
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
  • 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