Skip to main content

FFmpeg Release Build Downloader

Project description

PyPI PyPI - Status PyPI - Python Version GitHub License GitHub Workflow Status

Python ffmpeg-downloader package automatically downloads the latest FFmpeg release binaries for Windows, Linux, & MacOS. Note while it supports Linux and MacOS, it is intended for Windows users, for whom there is no installer is currently available. Linux and MacOS users are encouraged to install via the OS package manager (e.g., apt-get for Ubuntu and brew for MacOS).

The FFmpeg release builds are downloaded from 3rd party hosts:

Windows

https://www.gyan.dev/ffmpeg/builds

Linux

https://johnvansickle.com/ffmpeg

MacOS

https://evermeet.cx/ffmpeg

If you appreciate their effort to build and host these builds, please consider donating on their websites.

This package is used in ffmpegio-plugin-downloader to enable automatic detection of the FFmpeg executable.

Installation

pip install ffmpeg-downloader

Console Commands

To download and install FFmpeg binaries

python -m ffmpeg_downloader

To check for a newer release and update if available

python -m ffmpeg_downloader --update

To uninstall

python -m ffmpeg_downloader --remove

In Python

This package exposes the following 4 attributes:

import ffmpeg_downloader as ffdl

ffdl.ffmpeg_dir     # FFmpeg binaries directory
ffdl.ffmpeg_version # version string of the intalled FFmpeg
ffdl.ffmpeg_path    # full path of the FFmpeg binary
ffdl.ffprobe_path   # full path of the FFprobe binary

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ffmpeg_downloader-0.1.4.tar.gz (13.5 kB view hashes)

Uploaded Source

Built Distribution

ffmpeg_downloader-0.1.4-py3-none-any.whl (14.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page