Image & Media Processing Packages
Image, audio, and video processing and manipulation libraries for resizing, transcoding, and transforming media (Sharp, Pillow, FFmpeg bindings).
Packages in Image & Media Processing
Kind
Sort:Used by Most Apps
Pillow
The friendly PIL fork that adds image processing capabilities to Python
PyMuPDF
A high-performance Python library for extracting, rendering, converting, and manipulating PDF and other document formats.
opencv-python
Pre-built, pip-installable OpenCV bindings that give Python programs full computer vision and image-processing capabilities without compiling from source.
torchaudio
GPU-accelerated audio processing library built on PyTorch, with differentiable transforms, Kaldi-compatible features, and pretrained speech models.
python-soundfile
Read and write WAV, FLAC, OGG, and other audio formats as NumPy arrays via a libsndfile CFFI binding.
react-player
A single React component that plays video and audio from YouTube, Vimeo, Wistia, Mux, Twitch, TikTok, Spotify, HLS, DASH, and local files.
hound
A pure-Rust WAV encoding and decoding library with zero runtime dependencies.
youtube-transcript-api
Fetch transcripts and auto-generated subtitles for any YouTube video in Python
librosa
A Python library for audio and music signal analysis, providing the core DSP building blocks for music information retrieval (MIR) systems.
cpal
Low-level, cross-platform audio I/O library for Rust with a unified API over ALSA, WASAPI, CoreAudio, JACK, and more.
PyAV
Pythonic bindings for FFmpeg's audio, video, subtitle, and container libraries.
FontTools
Python library for manipulating TrueType, OpenType, and other font formats
Symphonia
A 100% safe, pure-Rust audio decoding and media demuxing library supporting MP3, FLAC, AAC, ALAC, Vorbis, Opus, WAV, and more.
imageio-ffmpeg
A pure-Python wrapper that bundles a platform-specific ffmpeg binary for reading and writing video, with no system ffmpeg install required.
pytube
A lightweight, dependency-free Python library for downloading YouTube videos
wavefile
A zero-dependency JavaScript library to create, read, and write WAV audio files according to the RIFF/RIFX/RF64 specs, in Node.js and the browser.
EasyOCR
Ready-to-use Python OCR supporting 80+ languages and all popular writing scripts.
kornia
A differentiable computer vision library for PyTorch, with 500+ GPU-ready ops for image processing, augmentation, and geometry.
scikit-image
A collection of algorithms for image processing in Python, built on NumPy arrays and interoperable with the scientific Python ecosystem.
CairoSVG
Renders SVG documents to PDF, PNG, PostScript, and EPS using Cairo, with a small Python API and command-line tool.
pypdfium2
ABI-level Python bindings to PDFium for fast, liberal-licensed PDF rendering and manipulation.
Piexif
A pure-Python library for reading, writing, inserting, and removing EXIF metadata in JPEG and WebP images.
ebur128
Rust implementation of the EBU R128 loudness standard for audio analysis and normalization
Audioadapter Buffers
Wrappers and buffers for audio data implementing the audioadapter traits