ffutils
Utilities for working with ffmpeg, such as downloading ffmpeg executables and displaying progress for ffmpeg commands.
Installation
To install the library, use pip:
pip install ffutils
Alternatively, install the latest directly from the GitHub repository:
pip install git+https://github.com/dsymbol/ffutils.git
Usage
from ffutils import get_ffmpeg_exe, ffprog
# Download ffmpeg executable if not found in PATH
get_ffmpeg_exe()
# Example ffmpeg command to convert a video with progress
command = ["ffmpeg", "-i", "input.mp4", "output.mkv"]
ffprog(command, desc="Converting video")
Combine ffmpeg-python and a progress bar:
import ffmpeg
from ffutils import get_ffmpeg_exe, ffprog
get_ffmpeg_exe()
command = (
ffmpeg
.input('video.mp4')
.output('output.mkv')
).get_args()
ffprog(
command,
desc="Converting video"
)
Release files for ffutils 2025.3.11
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ffutils-2025.3.11.tar.gz | 4.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ffutils-2025.3.11-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.7 kB
Release files / ffutils-2025.3.11.tar.gz
| Download URL | ffutils-2025.3.11.tar.gz |
|---|---|
| Size | 4.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
237276ca7225031a25dd59df6a4e08091bea7ed5099c54fb0b62082a2ddbf21d
|
|
BLAKE2b-256 checksum How to use checksums |
441f03d195461cd78b6b07cc44ab7ce2172c96b5087cd308caa68e97d4428d6a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.21
|
Release files / ffutils-2025.3.11-py3-none-any.whl
| Download URL | ffutils-2025.3.11-py3-none-any.whl |
|---|---|
| Size | 5.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b18c70157c67afda28cf15706846a0f2c63af7903f6fe7ee099e4a4b5efccfeb
|
|
BLAKE2b-256 checksum How to use checksums |
105692b1669d95ad4ce5708b80e473aadda73fe87a815fc5bca36657b22cc617
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.21
|