metadata
title: Video Processing API
emoji: 🎬
colorFrom: blue
colorTo: green
sdk: docker
pinned: false
Video Processing API
A FastAPI-based video processing service that provides video clipping and audio extraction capabilities.
Features
- Video Clipping: Extract specific segments from videos
- Audio Extraction: Extract audio tracks from video files
- Multiple Format Support: Support for various video and audio formats
- RESTful API: Easy-to-use HTTP endpoints
API Endpoints
Video Clipping
POST /video/clip
Clip a video segment between start and end times.
Audio Extraction
POST /video/extract-audio
Extract audio from video files.
File Upload
POST /files/upload
Upload video files for processing.
Usage
- Upload your video file using the
/files/uploadendpoint - Use the returned file path to process the video
- Download the processed result
Supported Formats
- Video: MP4, AVI, MOV, WebM
- Audio: MP3, WAV, AAC
Technical Details
Built with:
- FastAPI for the web framework
- MoviePy for video processing
- FFmpeg for media handling
- Docker for containerization
Local Development
# Install dependencies
pip install -r requirements.txt
# Run the application
python main.py
The API will be available at http://localhost:8000