metadata
title: Background Remover Pro
emoji: 🎨
colorFrom: blue
colorTo: purple
sdk: docker
app_port: 7860
pinned: false
license: mit
🎬 Background Remover Pro
AI-powered background removal for images and videos with alpha channel support.
Features
- ✨ AI Background Removal - Multiple models for quality vs speed
- 🎥 Video Processing - Up to 1080p resolution
- 🖼️ Image Processing - PNG transparency, JPEG with white background
- 🔮 Multiple Formats - MP4, AVI, WebM, MOV, PNG, JPEG, WebP
- 🚀 Fast Processing - Optimized for CPU environments
API Endpoints
POST /api/process/image
Remove background from images
Parameters:
model: u2net, u2netp, silueta, u2net_human_segtransparent: true/falsemax_size: 256-2048 (default: 1024)quality: 50-100 (JPEG only, default: 95)
POST /api/process/video
Remove background from videos
Parameters:
model: silueta (recommended), u2net, u2netptransparent: true/falsemax_size: 144-1080 (default: 360)fps: 5-30 (default: 10)frame_skip: 0-5 (default: 1)format: mp4, avi, webm, mov
GET /api/health
Check API status and available models
GET /api/models
List available AI models with descriptions
Deployment
This Space uses a custom Dockerfile with Python 3.11 for optimal compatibility.
Models
| Model | Description | Size |
|---|---|---|
| u2net | Best quality - general purpose | 176MB |
| u2netp | Fast processing - lightweight | 4.7MB |
| silueta | Optimized for videos | 43MB |
| u2net_human_seg | Specialized for portraits | 176MB |