{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/19"},{"label":"Graphics","url":"https://skillfed.io/packages/category/multimedia-graphics/2"},{"label":"Video","url":"https://skillfed.io/packages/category/multimedia-video"},{"label":"Display","url":"https://skillfed.io/packages/category/multimedia-video-display"},{"label":"Non-Linear Editor","url":"https://skillfed.io/packages/category/multimedia-video-non-linear-editor"}],"enrichment":{"capability":"Read, write, and modify Advanced Authoring Format (AAF) files used in video editing and media production, with support for embedding media and copying objects between files.","skillfed_tags":["video-editing","media-metadata","aaf-format"],"use_cases":["Automate metadata extraction from AAF files generated by Avid Media Composer or other NLEs","Programmatically modify edit timelines and object properties in existing AAF compositions","Batch embed media files into AAF projects without manual NLE intervention","Copy and reuse composition structures between AAF files in post-production workflows","Build custom tools that read AAF data for analytics or integration with external systems"],"what_it_does":"pyaaf2 is a pure-Python library for reading and writing AAF (Advanced Authoring Format) files, the standard metadata format used in professional video editing and media composition workflows. It provides direct access to AAF file structures without requiring the external AAF SDK, making it lightweight and self-contained. The library supports reading and modifying existing AAF files in place, embedding media like DNxHD/DNxHR and WAV files, and copying composition objects between files.\n\nThe package is built on low-level Compound File Binary access with lazy file reading, meaning it loads data on demand rather than all at once. It targets film, television, and editorial professionals who need programmatic control over AAF metadata and composition data. With zero runtime dependencies and support for Python 2.7 through 3.10, it can integrate into legacy and modern pipelines alike, though its dormant maintenance status means bug fixes and format updates are infrequent.","worth_installing":"Yes, if you work with AAF files in a professional media or editorial context and need programmatic access without external SDK dependencies. The zero-dependency design and broad Python version support make it easy to integrate. However, be aware that maintenance is dormant\u2014last release was over a year ago\u2014so if you encounter format compatibility issues with newer AAF variants or need active support, you may need to fork or patch the code yourself."},"id":"pyaaf2","links":{"html":"https://skillfed.io/packages/pyaaf2","md":"https://skillfed.io/packages/pyaaf2.md","pypi":"https://pypi.org/project/pyaaf2/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-09-17","license_spdx":null,"license_treatment":"permissive","name":"pyaaf2","python_support":"supports_current","summary":"A python module for reading and writing advanced authoring format files"},"popularity":{"monthly_downloads":115838,"position":12235,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.7.1"}
