API Reference
videopython is organized into two main modules:
videopython.base
Core video and audio processing functionality with no AI dependencies:
- Video - Core video class for loading, manipulating, and saving videos
- Audio - Core audio class for loading, manipulating, and saving audio
- Transforms - Frame transformations (cut, resize, resample)
- Transitions - Video transitions (fade, blur)
- Effects - Visual effects (blur, zoom, overlays)
- Text & Transcription - Subtitle rendering and transcription data structures
videopython.ai
AI-powered generation and understanding (requires [ai] extra):
- Generation - Generate videos, images, music, and speech from text
- Understanding - Transcribe audio, describe images, detect scenes
Import Patterns
# Top-level import for core class
from videopython import Video
# Import specific classes from base
from videopython.base import (
Video,
Audio,
AudioMetadata,
CutSeconds,
FadeTransition,
Transcription,
)
# Import AI classes
from videopython.ai import (
TextToVideo,
TextToImage,
AudioToText,
SceneDetector,
)