Pythonic bindings for FFmpeg.
Python Shell C Other
Latest commit 770ded8 Aug 7, 2017 @mikeboers Merge branch 'dealloc'
Failed to load latest commit information.
appveyor CLN And add Py3.3 to Appveyor Sep 19, 2016
av Merge branch 'dealloc' Aug 7, 2017
docs Fix typo on build-steps Jun 22, 2017
examples First application of `autolint --future`. Jun 22, 2017
include Merge branch 'dealloc' Aug 7, 2017
issues WIP on some issues and scratch. Jun 22, 2017
notes AudioFifo holds onto a template frame, and asserts everything is simi… May 30, 2017
scratchpad First application of `autolint --future`. Jun 22, 2017
scripts Move the autolinter. Jun 22, 2017
tests Merge branch 'dealloc' Aug 7, 2017
.editorconfig Really basic Option API test. Jun 22, 2017
.gitignore Add a basic .editorconfig Jun 22, 2017
.travis.yml Disable fast_finish in Travis due to too many emails. Jun 22, 2017
AUTHORS.txt Add to the changelog and authors Aug 12, 2015
CHANGELOG.rst A bunch of meta, and a bad fix for a bad test. Jun 22, 2017
HACKING.rst A bunch of meta, and a bad fix for a bad test. Jun 22, 2017
LICENSE.txt Add project metadata Nov 25, 2012 [build] explicitly include more of the source files in the distribution Jun 4, 2015
Makefile Use av_frame_copy_props when creating derived frames. May 28, 2017 Discuss Conda in the README and docs. For #200. Mar 10, 2017
Vagrantfile Refactor Travis scripts to be usable for local development Aug 18, 2015
appveyor.yml Update appveyor versions May 9, 2017
setup.cfg Setup Travis to run actual tests Oct 29, 2013 Check for AV_OPT_TYPE_BOOL. Jun 21, 2017


Build Status Build status

PyAV is a Pythonic binding for FFmpeg or Libav. We aim to provide all of the power and control of the underlying library, but manage the gritty details as much as possible.


Due to the complexity of the dependencies, PyAV is not always the easiest Python package to install. The most straight-foward install is via conda-forge:

conda install av -c conda-forge

See the Conda quick install docs to get started with (mini)Conda.

If you want to use your existing FFmpeg/Libav, the C-source version of PyAV is on PyPI:

pip install av

And if you want to build from the absolute source (for development or testing):

git clone
cd PyAV
source scripts/activate

Have fun, Read the Docs, and good luck!