{"categories":[{"label":"Conversion","url":"https://skillfed.io/packages/category/multimedia-sound-audio-conversion"}],"enrichment":{"capability":"Decode audio files using whichever backend is available on the system, supporting GStreamer, Core Audio, MAD, FFmpeg, and standard library formats.","skillfed_tags":["audio-decoding","cross-platform","backend-abstraction"],"use_cases":["Convert compressed audio files (MP3, FLAC, OGG) to WAV or other formats in a cross-platform application.","Extract audio metadata and raw PCM data from files in a music processing or analysis pipeline.","Build audio feature extraction tools that need to read diverse audio formats without hardcoding a specific decoder.","Integrate audio file reading into applications that run on macOS, Linux, and Windows with minimal platform-specific code.","Process audio buffers from various sources in a real-time or batch audio application."],"what_it_does":"audioread is a Python library that abstracts away the complexity of choosing an audio decoder by automatically selecting an available backend to read audio files. It supports multiple decoding strategies\u2014GStreamer, Core Audio on macOS, MAD, FFmpeg/Libav via command-line, and Python's standard library modules for uncompressed formats\u2014and presents a unified interface regardless of which backend succeeds. You open an audio file with a context manager, access metadata like channel count, sample rate, and duration, and iterate over raw PCM buffers (16-bit little-endian signed integers) without needing to know which decoder is running underneath.\n\nThe library is designed for developers who need to read audio in Python but want to avoid hard dependencies on specific external libraries. It gracefully falls back through available backends and raises a clear exception only when no suitable decoder can be found. This makes it useful in environments where different systems have different audio libraries installed, or where you want to support multiple audio formats without forcing users to install all possible decoders.","worth_installing":"Yes. audioread is actively maintained, has no known vulnerabilities, minimal install friction, and solves a real cross-platform problem. Install it if you need to read audio files and want to avoid tight coupling to a specific decoder library. The main caveat is that you must have at least one compatible backend available on your system; pure Python installation is not enough for compressed formats."},"id":"audioread","links":{"html":"https://skillfed.io/packages/audioread","md":"https://skillfed.io/packages/audioread.md","pypi":"https://pypi.org/project/audioread/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-10-26","license_spdx":"MIT","license_treatment":"permissive","name":"audioread","python_support":"supports_current","summary":"Multi-library, cross-platform audio decoding."},"popularity":{"monthly_downloads":9702304,"position":1504,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.1.0"}
