Skip to main content

OpenTimelineIO Advanced Authoring Format (AAF) Adapter

Supported VFX Platform Versions Dynamic YAML Badge Dynamic YAML Badge

Overview

This project is a OpenTimelineIO adapter for reading and writing Advanced Authoring Format (AAF) files. This adapter was originally included with OpenTimelineIO as a contrib adapter. It is in the process of being separated into this project to improve maintainability and reduced the dependencies of both projects.

Feature Matrix

Feature Read Write
Single Track of Clips ✔ ✔
Multiple Video Tracks ✔ ✔
Audio Tracks & Clips ✔ ✔
Gap/Filler ✔ ✔
Markers ✔ ✔
Nesting ✔ ✔
Transitions ✔ ✔
Audio/Video Effects ✖ ✖
Linear Speed Effects ✔ ✖
Fancy Speed Effects ✖ ✖
Color Decision List ✖ ✖
Image Sequence Reference ✖ ✖

Requirements

Licensing

This repository is licensed under the Apache License, Version 2.0.

Testing for Development

# In the root folder of the repo
pip install -e .

# Test adapter
otioconvert -i some_timeline.aaf -o some_timeline.ext

If you are using a version of OpentimelineIO that still has the AAF contrib adapter you may need to add the path of plugin_manifest.json to your OTIO_PLUGIN_MANIFEST_PATH environment variable. This should override the contrib version.

Contributions

If you have any suggested changes to the otio-aaf-adapter, please provide them via pull request or create an issue as appropriate.

All contributions to this repository must align with the contribution guidelines of the OpenTimelineIO project.

Metadata

Release files for otio-aaf-adapter 2.0.0

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

Source distribution (sdist)

Source distribution for otio-aaf-adapter 2.0.0
File Size Uploaded Provenance Actions
otio_aaf_adapter-2.0.0.tar.gz 16.0 MB With provenance Details for otio_aaf_adapter-2.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for otio-aaf-adapter 2.0.0
File Interpreter ABI Platform Actions
otio_aaf_adapter-2.0.0-py3-none-any.whl Python 3 none any Details for otio_aaf_adapter-2.0.0-py3-none-any.whl

Total release size: 16.1 MB

Release files / otio_aaf_adapter-2.0.0.tar.gz

Download URL otio_aaf_adapter-2.0.0.tar.gz
Size 16.0 MB
Tags Source
SHA-256 checksum
How to use checksums
e7712161e08fcf891ea7aa75e5d86efb96eee5a767253f73bc8165c4236443ca
BLAKE2b-256 checksum
How to use checksums
d6dd2856ff2039d6055223286b82d2b29b7c96ba5d69815d324149c1e79f79dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 21, 2025.

Transparency log

Release files / otio_aaf_adapter-2.0.0-py3-none-any.whl

Download URL otio_aaf_adapter-2.0.0-py3-none-any.whl
Size 41.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a9a357ecdb7c756a5a2f355620a957b5b1322534654dc37cf74d096863d6c259
BLAKE2b-256 checksum
How to use checksums
63ea48a311859f045781be2c7206766216e229f7cd79c566a92bb96664a8e32f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 21, 2025.

Transparency log

Security for otio-aaf-adapter 2.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for otio_aaf_adapter-2.0.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 21, 2025.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files Full provenance

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