Use AI to enhance videos with an API
Featured models

runwayml/upscale-v1
Upscale videos by 4x, up to a maximum of 4k
Updated 1 week, 2 days ago
12.3K runs


lucataco/real-esrgan-video
Real-ESRGAN Video Upscaler
Updated 5 months, 4 weeks ago
289.2K runs


topazlabs/video-upscale
Video Upscaling from Topaz Labs
Updated 6 months, 3 weeks ago
769.6K runs
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-restoration
SVFR: A Unified Framework for Generalized Video Face Restoration
Updated 10 months ago
838 runs


zsxkib/film-frame-interpolation-for-large-motion
FILM: Frame Interpolation for Large Motion, In ECCV 2022.
Updated 2 years ago
52.7K runs


pbarker/gfpgan-video
GFPGAN for human face video upscaling
Updated 2 years, 3 months ago
33.2K runs

tencentarc/animesr
Real-World Super-Resolution Models for Animation Videos
Updated 2 years, 5 months ago
10.5K runs


arielreplicate/deoldify_video
Add colours to old video footage.
Updated 2 years, 9 months ago
7.1K runs


pollinations/real-basicvsr-video-superresolution
RealBasicVSR: Investigating Tradeoffs in Real-World Video Super-Resolution
Updated 2 years, 9 months ago
9.2K runs

yoyo-nb/thin-plate-spline-motion-model
Thin-Plate Spline Motion Model for Image Animation
Updated 3 years, 6 months ago
591.2K runs