Skip to content

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

License

Notifications You must be signed in to change notification settings

nilskretschmer/pyaaf2

This branch is 3 commits ahead of, 97 commits behind markreidvfx/pyaaf2:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e2f3b83 · Nov 28, 2019
Oct 31, 2019
Nov 12, 2018
Nov 28, 2019
Aug 27, 2019
May 22, 2018
Aug 27, 2019
Jul 15, 2019
Sep 4, 2017
Nov 11, 2018
Jan 8, 2018
Nov 28, 2019
Jul 15, 2019
Nov 10, 2018
Nov 28, 2019

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%