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 | 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 | ✖ | ✖ |
This repository is licensed under the Apache License, Version 2.0.
# In the root folder of the repo
pip install -e .
# Test adapter
otioconvert -i some_timeline.aaf -o some_timeline.extIf 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.
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.