Skip to main content

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

Metadata

Release files for pyaaf2 1.7.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyaaf2 1.7.1
File Size Uploaded
pyaaf2-1.7.1.tar.gz 116.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyaaf2 1.7.1
File Interpreter ABI Platform
pyaaf2-1.7.1-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 221.9 kB

Release files / pyaaf2-1.7.1.tar.gz

Download URL pyaaf2-1.7.1.tar.gz
Size 116.2 kB
Tags Source
SHA-256 checksum
How to use checksums
e18e5a84bca4ea18c1b9e8384958e2f6d296195c901a448f71f830b22b89c225
BLAKE2b-256 checksum
How to use checksums
77c5f3ad278fa038c7e0de5d3a084bae8bc2a403d2223acf9e0b5a7ad4f97768
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / pyaaf2-1.7.1-py2.py3-none-any.whl

Download URL pyaaf2-1.7.1-py2.py3-none-any.whl
Size 105.7 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
67870dcce5239f463767f7acedcfab50f0a1e193525e3b6fa0889ebbeb0c55e6
BLAKE2b-256 checksum
How to use checksums
21a64d89acdb0cfa4791166103e4c8d4392fb1026bdb339705189d472c107d3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page