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
- Host: GitHub
- URL: https://github.com/markreidvfx/pyaaf2
- Owner: markreidvfx
- License: mit
- Created: 2017-09-04T19:07:29.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2024-11-25T15:32:36.000Z (about 1 year ago)
- Last Synced: 2025-10-21T19:49:47.949Z (3 months ago)
- Topics: avid, cut, editorial, film, python, timeline, vfx
- Language: C
- Homepage: http://pyaaf.readthedocs.io
- Size: 1.35 MB
- Stars: 153
- Watchers: 17
- Forks: 43
- Open Issues: 40
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
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