otio-aaf-adapter


Nameotio-aaf-adapter JSON
Version 1.0.0 PyPI version JSON
download
home_pagehttps://github.com/markreidvfx/otio-aaf-adapter
SummaryOpenTimelineIO Advanced Authoring Format (AAF) Adapter
upload_time2023-07-07 22:17:03
maintainer
docs_urlNone
authorContributors to the OpenTimelineIO project
requires_python>=3.7
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # OpenTimelineIO Advanced Authoring Format (AAF) Adapter

[![Supported VFX Platform Versions](https://img.shields.io/badge/vfx%20platform-2020--2023-lightgrey.svg)](http://www.vfxplatform.com/)
![Supported Versions](https://img.shields.io/badge/python-3.7%2C%203.8%2C%203.9%2C%203.10-blue)
[![Run tests](https://github.com/markreidvfx/otio-aaf-adapter/actions/workflows/ci.yaml/badge.svg)](https://github.com/OpenTimelineIO/otio-aaf-adapter/actions/workflows/ci.yaml)

## Overview

This project is a [OpenTimelineIO](https://github.com/AcademySoftwareFoundation/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

* [OpenTimelineIO](https://github.com/AcademySoftwareFoundation/OpenTimelineIO)
* [pyaaf2](https://github.com/markreidvfx/pyaaf2)


## Licensing

This repository is licensed under the [Apache License, Version 2.0](LICENSE.md).

## Testing for Development

```bash
# 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](./src/otio_aaf_adapter/plugin_manifest.json) to your `OTIO_PLUGIN_MANIFEST_PATH` [environment variable.](https://opentimelineio.readthedocs.io/en/latest/tutorials/otio-env-variables.html) This should override the contrib version.

## Contributions

If you have any suggested changes to the otio-aaf-adapter,
please provide them via [pull request](../../pulls) or [create an issue](../../issues) as appropriate.

All contributions to this repository must align with the contribution
[guidelines](https://opentimelineio.readthedocs.io/en/latest/tutorials/contributing.html)
of the OpenTimelineIO project.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/markreidvfx/otio-aaf-adapter",
    "name": "otio-aaf-adapter",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "",
    "author": "Contributors to the OpenTimelineIO project",
    "author_email": "otio-discussion@lists.aswf.io",
    "download_url": "https://files.pythonhosted.org/packages/d8/e6/7cccbb2488bbcb22e9855cacf69657af031ed4832c2c85a6dc4c6577b378/otio-aaf-adapter-1.0.0.tar.gz",
    "platform": "any",
    "description": "# OpenTimelineIO Advanced Authoring Format (AAF) Adapter\n\n[![Supported VFX Platform Versions](https://img.shields.io/badge/vfx%20platform-2020--2023-lightgrey.svg)](http://www.vfxplatform.com/)\n![Supported Versions](https://img.shields.io/badge/python-3.7%2C%203.8%2C%203.9%2C%203.10-blue)\n[![Run tests](https://github.com/markreidvfx/otio-aaf-adapter/actions/workflows/ci.yaml/badge.svg)](https://github.com/OpenTimelineIO/otio-aaf-adapter/actions/workflows/ci.yaml)\n\n## Overview\n\nThis project is a [OpenTimelineIO](https://github.com/AcademySoftwareFoundation/OpenTimelineIO) adapter for reading and writing Advanced Authoring Format (AAF) files.\nThis 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.\n\n## Feature Matrix\n\n| Feature                  | Read  | Write |\n| -------                  | ----  | ----- |\n| Single Track of Clips    |  \u2714   |   \u2714   |\n| Multiple Video Tracks    |  \u2714   |   \u2714   |\n| Audio Tracks & Clips     |  \u2714   |   \u2714   |\n| Gap/Filler               |  \u2714   |   \u2714   |\n| Markers                  |  \u2714   |   \u2714   |\n| Nesting                  |  \u2714   |   \u2714   |\n| Transitions              |  \u2714   |   \u2714   |\n| Audio/Video Effects      |  \u2716   |   \u2716   |\n| Linear Speed Effects     |  \u2714   |   \u2716   |\n| Fancy Speed Effects      |  \u2716   |   \u2716   |\n| Color Decision List      |  \u2716   |   \u2716   |\n| Image Sequence Reference |  \u2716   |   \u2716   |\n\n## Requirements\n\n* [OpenTimelineIO](https://github.com/AcademySoftwareFoundation/OpenTimelineIO)\n* [pyaaf2](https://github.com/markreidvfx/pyaaf2)\n\n\n## Licensing\n\nThis repository is licensed under the [Apache License, Version 2.0](LICENSE.md).\n\n## Testing for Development\n\n```bash\n# In the root folder of the repo\npip install -e .\n\n# Test adapter\notioconvert -i some_timeline.aaf -o some_timeline.ext\n```\n\nIf 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](./src/otio_aaf_adapter/plugin_manifest.json) to your `OTIO_PLUGIN_MANIFEST_PATH` [environment variable.](https://opentimelineio.readthedocs.io/en/latest/tutorials/otio-env-variables.html) This should override the contrib version.\n\n## Contributions\n\nIf you have any suggested changes to the otio-aaf-adapter,\nplease provide them via [pull request](../../pulls) or [create an issue](../../issues) as appropriate.\n\nAll contributions to this repository must align with the contribution\n[guidelines](https://opentimelineio.readthedocs.io/en/latest/tutorials/contributing.html)\nof the OpenTimelineIO project.\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "OpenTimelineIO Advanced Authoring Format (AAF) Adapter",
    "version": "1.0.0",
    "project_urls": {
        "Homepage": "https://github.com/markreidvfx/otio-aaf-adapter"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dfb14b4e1d852057dc315a6d3c507b84cdd01b05cdb2ed9aeb7bdf3f45be71e6",
                "md5": "55c36ca971613c3a1ea2ca65324968ed",
                "sha256": "8e2148731eac631e0d5b3c28097afc58cf4acaf52d748c4315d4114bd7ece5b0"
            },
            "downloads": -1,
            "filename": "otio_aaf_adapter-1.0.0-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "55c36ca971613c3a1ea2ca65324968ed",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": ">=3.7",
            "size": 31348,
            "upload_time": "2023-07-07T22:17:01",
            "upload_time_iso_8601": "2023-07-07T22:17:01.811599Z",
            "url": "https://files.pythonhosted.org/packages/df/b1/4b4e1d852057dc315a6d3c507b84cdd01b05cdb2ed9aeb7bdf3f45be71e6/otio_aaf_adapter-1.0.0-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d8e67cccbb2488bbcb22e9855cacf69657af031ed4832c2c85a6dc4c6577b378",
                "md5": "a56f8180e08f410c3815729059646efa",
                "sha256": "9b887107381f4b78ead6bb33da80ecb328e125c521bec6710c78311aadbf13f0"
            },
            "downloads": -1,
            "filename": "otio-aaf-adapter-1.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "a56f8180e08f410c3815729059646efa",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 42335,
            "upload_time": "2023-07-07T22:17:03",
            "upload_time_iso_8601": "2023-07-07T22:17:03.186117Z",
            "url": "https://files.pythonhosted.org/packages/d8/e6/7cccbb2488bbcb22e9855cacf69657af031ed4832c2c85a6dc4c6577b378/otio-aaf-adapter-1.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-07-07 22:17:03",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "markreidvfx",
    "github_project": "otio-aaf-adapter",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "otio-aaf-adapter"
}
        
Elapsed time: 0.09939s