Use AI to enhance videos with an API
Featured models
Recommended Models
For short clips or smaller videos, runwayml/upscale-v1 is one of the fastest options. It upscales up to 4× and supports outputs up to 4K for videos under 40 seconds.
lucataco/real-esrgan-video is also efficient for quick enhancement of MP4 files, making it practical for short- to medium-length projects.
lucataco/real-esrgan-video delivers strong results for most footage without heavy artifacts. It’s a solid default for general-purpose enhancement.
If you want a polished, professional look, topazlabs/video-upscale offers premium-quality detail enhancement and stable results.
For face-specific restoration, pbarker/gfpgan-video and zsxkib/stable-video-face-restoration are built to sharpen facial details and reduce compression artifacts.
You can chain a face-restoration pass with an upscaler like lucataco/real-esrgan-video to recover features and increase resolution in one workflow.
For restoring vintage or black-and-white clips, arielreplicate/deoldify_video colorizes footage and improves tonal depth.
For anime and hand-drawn styles, tencentarc/animesr is tuned for clean lines and stable colors.
Video enhancement models generally fall into three groups:
Pick the group that matches your goal, or combine them for layered improvements.
Most models output enhanced MP4 videos.
Upscalers produce higher-resolution versions (often up to 4×), restoration models return cleaner, sharper clips, and colorization or interpolation tools output versions with improved color or motion.
Open tools like lucataco/real-esrgan-video or pbarker/gfpgan-video can be self-hosted with Cog or Docker.
To publish your own pipeline on Replicate, define inputs (for example, video_file, scale, mode) and outputs (for example, enhanced_video) in a replicate.yaml, then push it to your account.
Yes, many models in this collection allow commercial use. Always check the License section on the model page to confirm terms for your specific project.
Upload your video on the model page, set parameters like scale factor or restoration strength, and click Run.
For a restoration workflow, process faces first (for example, pbarker/gfpgan-video), then upscale with lucataco/real-esrgan-video or topazlabs/video-upscale.
Recommended Models

zsxkib/stable-video-face-restorationSVFR: A Unified Framework for Generalized Video Face Restoration
Updated 10 months, 3 weeks ago
890 runs

zsxkib/film-frame-interpolation-for-large-motionFILM: Frame Interpolation for Large Motion, In ECCV 2022.
Updated 2 years, 1 month ago
53K runs

pbarker/gfpgan-videoGFPGAN for human face video upscaling
Updated 2 years, 3 months ago
33.5K runs
tencentarc/animesrReal-World Super-Resolution Models for Animation Videos
Updated 2 years, 6 months ago
10.5K runs

arielreplicate/deoldify_videoAdd colours to old video footage.
Updated 2 years, 10 months ago
7.8K runs

pollinations/real-basicvsr-video-superresolutionRealBasicVSR: Investigating Tradeoffs in Real-World Video Super-Resolution
Updated 2 years, 10 months ago
9.3K runs
yoyo-nb/thin-plate-spline-motion-modelThin-Plate Spline Motion Model for Image Animation
Updated 3 years, 6 months ago
591.5K runs