Skip to main content

ffmpeg filter graph bindings for python

Project description

ZPRP FFmpeg 2

docs

Documentation Status

tests

Coverage Status

package

PyPI Package latest release PyPI Wheel Supported versions Supported implementations Commits since latest release

Implementation of the successor to the ffmpeg-python library

  • Free software: MIT license

Installation

The package is available on pip:

pip install zprp_ffmpeg2

Getting started

A minimal example showing basic usage of the library:

import zprp_ffmpeg2 as ffmpeg
stream = ffmpeg.input("input.mp4")
stream = ffmpeg.hflip(stream)
stream = ffmpeg.output(stream, "output.mp4")
ffmpeg.run(stream)

Check out more examples

Further documentation is available here

Development

Project uses poetry for package management. Check out their docs for installation steps. Tests are managed by tox, which uses pytest under the hood.

To install package in development mode, enter the virtual environment managed by poetry, then use install command:

poetry shell
poetry install --with="typecheck"

To run tests on multiple python interpreters, build documentation, check for linting issues, run:

tox

However, this might be cumbersome, since it requires having all supported python interpreters available. To run only selected interpreters, use -e option, for example:

tox -e py312-lin,check #python 3.12 on linux, and linter checks

You can view all defined interpreters with tox -l

To check for typing and linting issues manually, run:

mypy src
pre-commit run --all-files

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

zprp_ffmpeg2-3.1.1.tar.gz (79.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zprp_ffmpeg2-3.1.1-py3-none-any.whl (81.0 kB view details)

Uploaded Python 3

File details

Details for the file zprp_ffmpeg2-3.1.1.tar.gz.

File metadata

  • Download URL: zprp_ffmpeg2-3.1.1.tar.gz
  • Upload date:
  • Size: 79.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.15

File hashes

Hashes for zprp_ffmpeg2-3.1.1.tar.gz
Algorithm Hash digest
SHA256 8cd2bdd66efeba2240ac0d06e8b0404fa5fb2058e876d63228be513d3bbbfb8f
MD5 71d547acf45adff9a5153077c7f52941
BLAKE2b-256 ef69cb2abd86eddaeefcf67ee307001fceca387023bfb68c0ea0018b084acaab

See more details on using hashes here.

File details

Details for the file zprp_ffmpeg2-3.1.1-py3-none-any.whl.

File metadata

  • Download URL: zprp_ffmpeg2-3.1.1-py3-none-any.whl
  • Upload date:
  • Size: 81.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.15

File hashes

Hashes for zprp_ffmpeg2-3.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4b6274ee0c883f0c300e1d58ce4082df220c4fbb77d658189b9508c3640857e0
MD5 3d0ad7f7cba06277c91b8e973f568d19
BLAKE2b-256 ffb2c07cca60a0fd57d40df916af61164e4fa0cc7fedfa74face2b7cffaf02d4

See more details on using hashes here.

Supported by

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