Clipping / README.md
aliSaac510's picture
Add FastAPI video processing app
31adef6
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

  1. Upload your video file using the /files/upload endpoint
  2. Use the returned file path to process the video
  3. 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