FMUS-VID Documentation
Welcome to FMUS-VID, a human-centric, comprehensive Python video processing library.
Contents:
Overview
FMUS-VID is designed to make video processing enjoyable, intuitive, and powerful. It provides a clean, terse API while handling complex operations behind the scenes.
Installation
# Install basic package
pip install fmusvid
# Install with AI features
pip install fmusvid[ai]
# Install all features
pip install fmusvid[all]
Quick Example
import fmusvid
# Load and process a video
video = fmusvid.load("input.mp4")
video.trim(0, 10).resize(720).grayscale().save("output.mp4")
# Concatenate videos
combined = fmusvid.concat([video1, video2, video3])
# Create grid layout
grid = fmusvid.grid([video1, video2, video3, video4], rows=2, cols=2)
Features
Multi-backend support: FFmpeg, VLC, MoviePy, PyAV, GStreamer
Screen and camera capture: Record screen regions, webcam
Basic operations: Trim, resize, rotate, crop, scale, grayscale
Composition: Concat, grid, side-by-side, overlay
Transitions: Fade, wipe, slide, zoom effects
Text and subtitles: Add text overlays and subtitles
Audio operations: Extract audio, adjust volume
AI features: Object detection, tracking, speech recognition
Streaming: RTMP streaming support