Skip to main content

A python module for reading and writing advanced authoring format files

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyaaf2-1.7.1.tar.gz (116.2 kB view details)

Uploaded Source

Built Distribution

pyaaf2-1.7.1-py2.py3-none-any.whl (105.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pyaaf2-1.7.1.tar.gz.

File metadata

  • Download URL: pyaaf2-1.7.1.tar.gz
  • Upload date:
  • Size: 116.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pyaaf2-1.7.1.tar.gz
Algorithm Hash digest
SHA256 e18e5a84bca4ea18c1b9e8384958e2f6d296195c901a448f71f830b22b89c225
MD5 90ab89f1a58a73f11e88e894578068e7
BLAKE2b-256 77c5f3ad278fa038c7e0de5d3a084bae8bc2a403d2223acf9e0b5a7ad4f97768

See more details on using hashes here.

File details

Details for the file pyaaf2-1.7.1-py2.py3-none-any.whl.

File metadata

  • Download URL: pyaaf2-1.7.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 105.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pyaaf2-1.7.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 67870dcce5239f463767f7acedcfab50f0a1e193525e3b6fa0889ebbeb0c55e6
MD5 2cf06bacbbd1c2fa989828aafe5a5360
BLAKE2b-256 21a64d89acdb0cfa4791166103e4c8d4392fb1026bdb339705189d472c107d3c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page