An open API service indexing awesome lists of open source software.

https://github.com/markreidvfx/pyaaf2

Read and write Advanced Authoring Format (AAF) files
https://github.com/markreidvfx/pyaaf2

avid cut editorial film python timeline vfx

Last synced: 3 months ago
JSON representation

Read and write Advanced Authoring Format (AAF) files

Awesome Lists containing this project

README

          

|python-versions| |github-build| |docs|

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

.. |python-versions| image:: https://img.shields.io/badge/python-%3E%3D%202.7-blue.svg

.. |github-build| image:: https://github.com/markreidvfx/pyaaf2/actions/workflows/workflow.yml/badge.svg
:alt: github actions
:target: https://github.com/markreidvfx/pyaaf2/actions

.. |docs| image:: https://readthedocs.org/projects/pyaaf/badge/?version=latest
:alt: Documentation Status
:target: http://pyaaf.readthedocs.io/en/latest/?badge=latest