Skip to content

markreidvfx/pyaaf2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

08dcc3d · Sep 17, 2023
Sep 17, 2023
Jul 3, 2022
Jun 29, 2023
Aug 31, 2023
May 29, 2023
Jul 3, 2022
Aug 27, 2019
Sep 4, 2017
Nov 11, 2018
Jul 3, 2022
May 29, 2023
Jul 3, 2022
Sep 17, 2023

Repository files navigation

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