$npx skillfedfor your agent

ffmpy

A simple Python wrapper for FFmpeg

With conditionsPyPI MultimediaReleased Nov 20254.3M downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — ffmpy-1.0.0-py3-none-any.whl
v1.0.0 · released 2025-11-11 · Python >=3.9

Yes, if you need to work with FFmpeg from Python and want to avoid shell command construction. The package is stable, has no dependencies, installs easily, and supports modern Python versions. The aging maintenance status is a minor concern but not a blocker for a mature wrapper around a stable external tool. Verify that FFmpeg is available on your target system before relying on it.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • FFmpeg must be installed and available on the system PATH for ffmpy to execute commands.
  • Installation is straightforward with no runtime dependencies.
  • The package is marked aging (276 days since last release), but it is classified as Production/Stable and supports current Python versions including 3.9 through 3.14.

License · maintenance · safety

MIT (permissive) — ffmpy is licensed under MIT, a permissive license that allows commercial and private use with minimal restrictions, making it safe to adopt in most projects.

last release 2025-11-11 (276 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 4,320,367 downloads/mo, #2,330 on PyPI

Verify before relying

pip install ffmpy

from ffmpy import FFmpeg
ff = FFmpeg(
    inputs={'input.mp4': None},
    outputs={'output.avi': None}
)
ff.run()
  • Whether FFmpeg itself must be installed separately on the system before ffmpy can be used
  • Whether ffprobe, ffplay, or ffserver support is fully implemented or partial
  • Current state of the repository and maintainer responsiveness given the aging status
Same gist for agents: .md · .json

What it is and what it does

ffmpy provides a Pythonic interface to FFmpeg, the widely-used command-line media toolkit. Instead of constructing FFmpeg shell commands as strings, you instantiate an FFmpeg object with input and output file specifications, then call run() to execute the compiled command through Python's subprocess module. The package handles the details of building the correct command-line syntax, making it easier to integrate FFmpeg operations into Python workflows for tasks like video transcoding, format conversion, and media processing.

The package requires Python 3.9 or greater and has no external Python dependencies—it relies on FFmpeg being available on the system. It supports multiple operating systems (macOS, Windows, Linux, BSD) and Python implementations (CPython and PyPy), making it portable across common development and deployment environments.

Use it for

  • Convert video files between formats (e.g., MP4 to AVI) without manually writing FFmpeg command strings
  • Build automated media processing pipelines that transcode audio or video in batch operations
  • Integrate FFmpeg operations into larger Python applications for media manipulation
  • Programmatically extract metadata or probe media files using ffprobe through a Python interface
  • Create command-line tools or web services that need to process media files dynamically

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need to work with FFmpeg from Python and want to avoid shell command construction.

The package is stable, has no dependencies, installs easily, and supports modern Python versions. The aging maintenance status is a minor concern but not a blocker for a mature wrapper around a stable external tool. Verify that FFmpeg is available on your target system before relying on it.

Install

ffmpy on PyPI

Before you install

Installation is straightforward with no runtime dependencies. The package is marked aging (276 days since last release), but it is classified as Production/Stable and supports current Python versions including 3.9 through 3.14.

FFmpeg must be installed and available on the system PATH for ffmpy to execute commands.

License in practice

ffmpy is licensed under MIT, a permissive license that allows commercial and private use with minimal restrictions, making it safe to adopt in most projects.

Quickstart

pip install ffmpy

from ffmpy import FFmpeg
ff = FFmpeg(
    inputs={'input.mp4': None},
    outputs={'output.avi': None}
)
ff.run()

Verify before relying

  • Whether FFmpeg itself must be installed separately on the system before ffmpy can be used
  • Whether ffprobe, ffplay, or ffserver support is fully implemented or partial
  • Current state of the repository and maintainer responsiveness given the aging status

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.9
Install frictionLow. Pure-Python wheel
Runtime dependenciesNone
MaintenanceAging 276 days since the last release
First released
Downloads4,320,367 / month, #2,330 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseNatural Language :: EnglishOperating System :: MacOS :: MacOS XOperating System :: Microsoft :: WindowsOperating System :: POSIXOperating System :: POSIX :: BSDOperating System :: POSIX :: LinuxProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPyTopic :: MultimediaTopic :: Multimedia :: Sound/AudioTopic :: Multimedia :: Video

Evidence: ffmpy-1.0.0-py3-none-any.whl

Tags

Capabilities
ffmpeg python wrappervideo transcoding pythonaudio conversion librarymedia format conversionffmpeg command buildervideo processing automationffprobe python interface
Topics
ffmpeg-wrappermedia-processingsubprocess-automation
PyPI keywords
ffmpegffprobeffplayffserverwrappermediaaudiovideotranscoding

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “media format conversion”

  • ffmpyffmpy is a Python wrapper around FFmpeg that lets you build and…
  • google-cloud-video-transcoderPython client library for Google Cloud Video Transcoder API, enabling…
  • convertapiA Python client for the ConvertAPI online file conversion service,…

Give your agent the search over MCP, or paste the wish link into any chat.

More Multimedia packages

moviepy With conditions
PyPI · Multimedia · released May 2025

MoviePy is a Python library for video editing that reads, processes, and writes video and audio files by converting them to numpy arrays for frame-level manipulation and effect application.

MITpure Pythonaging
8.2Mdownloads / mo
tinytag Worth it
PyPI · WWW/HTTP · released Jul 2026

Reads metadata (artist, title, duration, bitrate, and more) from audio files in formats including MP3, MP4, FLAC, OGG, WAV, and others, without writing or modifying tags.

Install it if you need to extract metadata from audio files without the overhead of a heavier library.

MITpure Python · 3.7+
5.5Mdownloads / mo
xhtml2pdf With conditions
PyPI · Utilities · released Feb 2025

Converts HTML and CSS to PDF documents using Python, enabling developers with web skills to generate PDF templates without learning specialized PDF libraries.

However, the aging maintenance status (last release 537 days ago) warrants caution in production: verify that its rendering quality and feature set meet your specific…

Apache-2.0pure Python · 3.8+aging
4.3Mdownloads / mo
piexif Worth it
PyPI · Multimedia · released Jul 2019

Piexif reads, writes, and manipulates EXIF metadata in JPEG and WebP images using pure Python with no compiled dependencies.

Install it if you need to read or edit EXIF in JPEG or WebP files without external dependencies.

MITpure Pythondormant
2.8Mdownloads / mo
torch-audiomentations With conditions
PyPI · Scientific/Engineering · released Jan 2025

Provides PyTorch-native audio data augmentation transforms that run on CPU or GPU, designed to integrate directly into neural network models as differentiable modules.

However, be aware that maintenance is aging (last release 576 days ago), multiprocessing and multi-GPU setups have known limitations, and some transforms have edge…

MITpure Python · 3.6+aging
2.1Mdownloads / mo
art Worth it
PyPI · Utilities · released Apr 2025

Converts text and generates one-line ASCII art symbols, rendering them as multi-line ASCII text using various fonts and decorative styles.

MITpure Python · 3.6+
1.6Mdownloads / mo

See also ffmpeg · ffmpeg-python · python-ffmpeg · static-ffmpeg · typed-ffmpeg · python-mpv · ha-ffmpeg · imageio-ffmpeg · pymp4