Skip to content

nilskretschmer/pyaaf2

 
 

Repository files navigation

python-versions travis build status appveyor build status Documentation Status

pyaaf2

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

Features

  • Read/Write AAF files
  • Modifying existing AAF files inplace
  • Embedding DNxHD/DNxHR/WAV media
  • 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
  • CFB red black tree
  • XML support

About

Changes to original pyaaf2 to work with Avid Interplay (and Interplay Access)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 49.5%
  • Python 49.0%
  • C++ 1.4%
  • Makefile 0.1%