Введение

Advanced Authoring Format (AAF) — это формат файла для профессионального межплатформенного обмена данными, разработанный для использования в видеопостпродакшене и создании контента. Он был создан Ассоциацией передовых медиа-рабочих процессов (AMWA) и в настоящее время стандартизуется Обществом инженеров кино и телевидения (SMPTE).

История

AAF был первоначально разработан организацией AMWA, ранее известной как AAF Association Inc., торговой ассоциацией, созданной для разработки и продвижения внедрения спецификаций и технологий, таких как AAF, формат обмена материалами (MXF) и сервис-ориентированная архитектура (SOA), с целью упрощения развертывания и эксплуатации эффективных медиа-процессов. Техническая работа AMWA ведется посредством проектов, направленных на повышение совместимости между AAF, Broadcast Exchange Format (BXF), MXF и XML. Текущие проекты можно разделить на три категории: модели данных, спецификации интерфейсов и спецификации приложений. AAF был создан для решения проблемы совместимости между продуктами разных производителей и на разных платформах в области компьютерного цифрового видеопроизводства. В настоящее время объектная модель AAF стандартизируется в SMPTE, включая более четкое определение соответствия между MXF и AAF.

Отличия от MXF

AAF разработан как представление данных о незавершенных проектах, в отличие от Material Exchange Format (MXF), предназначенного для обмена готовыми медиапродуктами. В то время как MXF использует формат Key Length Value (KLV) для хранения, AAF использует систему Microsoft Structured Storage. MXF был разработан как подтип модели данных AAF, придерживаясь принципа нулевого расхождения, что обеспечивает возможность использования рабочих процессов, сочетающих AAF и MXF. В частности, AAF может интерпретировать все метаданные MXF, но не все метаданные AAF могут быть интерпретированы MXF (и будут отфильтрованы при кодировании).