Advanced Authoring Format (AAF - Formato de Autoría Avanzada) es un formato de archivo para el intercambio de datos multiplataforma profesional, diseñado para el entorno depostproducción y creación de proyectos multimedia. Fue creado por la Advanced Media Workflow Association (AMWA) y actualmente está siendo estandarizado por la Society of Motion Picture and Television Engineers (SMPTE).
AAF fue creada originalmente por AMWA, una asociación comercial creada para desarrollar y promover la adopción de especificaciones y tecnologías, como AAF, MXF y la arquitectura orientada a servicios (SOA), para facilitar el despliegue y el funcionamiento de flujos de trabajo multimedia eficientes. El trabajo técnico de la AMWA se realiza a través de proyectos que tienen como objetivo mejorar la compatibilidad entre AAF, BXF, MXF y XML. Los proyectos actuales se dividen en tres categorías: modelos de datos, especificaciones de interfaz y especificaciones de aplicación.
AAF se creó para ayudar a solucionar el problema de la interoperabilidad entre múltiples proveedores y plataformas para la producción de vídeo digital.
El modelo de objetos AAF se está estandarizando actualmente a través de SMPTE, lo que incluye una mejor definición del mapeo entre MXF y la esencia de AAF.
Las capacidades de la AAF incluyen las siguientes:
Existen dos tipos de datos que se pueden intercambiar utilizando AAF:
Al preservar las referencias a las fuentes y abstraer las decisiones creativas que se toman, AAF intenta simplificar el flujo de trabajo y la gestión de proyectos.
Los elementos centrales de la especificación AAF incluyen:
AAF está diseñado para ser una representación de datos de trabajos en curso, a diferencia del Formato de Intercambio de Materiales (MXF), que se utiliza para el intercambio de productos multimedia terminados y utiliza un formato de clave-longitud-valor (KLV) para el almacenamiento, diferente a AAF.
MXF se desarrolló como un subtipo del modelo de datos AAF, bajo una política de divergencia cero, que permite flujos de trabajo que combinan AAF y MXF. Específicamente, todos los metadatos MXF pueden ser entendidos por AAF, pero no todos los metadatos AAF pueden ser entendidos por MXF (y, como resultado, se filtrarían durante la codificación).