Skip to main content

A python module for reading and writing advanced authoring format files

Project description

python-versions github actions Documentation Status

pyaaf2

A python module for reading and writing Advanced Authoring Format (AAF) files. pyaaf2 is a rewrite of pyaaf1 in pure python.

Features

  • Read/Write AAF files

  • Modifying existing AAF files inplace

  • Embedding DNxHD/DNxHR/WAV media

  • Copying objects between files

  • Low level read/write Compound File Binary access

  • Lazy file reading

  • Zero dependencies, does not use AAF SDK

Requirements

  • Python >= 2.7

Installation

You can install pyaaf2 via:

pip install pyaaf2

or if you want to use the latest development git master:

git clone https://github.com/markreidvfx/pyaaf2
cd pyaaf2
python setup.py install

Documentation

Documentation is available on Read the Docs.

TODO

  • More docs

  • More tests

  • More helper classes

  • Port more pyaaf1 examples

  • MXF linking improvements

  • AMA linking improvements

  • XML support

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

pyaaf2-1.7.1.tar.gz (116.2 kB view hashes)

Uploaded Source

Built Distribution

pyaaf2-1.7.1-py2.py3-none-any.whl (105.7 kB view hashes)

Uploaded Python 2 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