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).

Historia 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.

Uso Las capacidades de la AAF incluyen las siguientes:

Permite describir relaciones complejas en términos de un modelo de objetos. Facilita el intercambio de metadatos y/o contenido del programa. Proporciona una forma de rastrear el historial de un contenido de programa desde sus elementos de origen hasta la producción final. Permite la renderización posterior. Proporciona una forma práctica de agrupar todos los elementos de un proyecto para su posterior archivo.

Existen dos tipos de datos que se pueden intercambiar utilizando AAF:

Datos esenciales: audio, vídeo, imagen, gráficos, texto, animación y otros tipos de datos multimedia. Se denominan así porque son los datos esenciales dentro de un programa multimedia que pueden ser percibidos directamente por la audiencia. Metadatos: Datos que proporcionan información sobre cómo combinar o modificar secciones individuales de los datos esenciales, o que proporcionan información complementaria sobre los datos esenciales. Los metadatos de un archivo AAF pueden proporcionar la información necesaria para combinar y modificar las secciones de datos esenciales del archivo AAF para producir un programa multimedia completo.

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.

Elementos de la AAF Los elementos centrales de la especificación AAF incluyen:

La especificación de objetos AAF define el contenedor estructurado mediante el cual almacena datos esenciales y metadatos utilizando un modelo orientado a objetos. Define el contenido lógico de los objetos y las reglas que rigen la relación entre ellos. La especificación de contenedores de bajo nivel de AAF describe cómo se almacena cada objeto en el disco. Utiliza Structured Storage (Almacenamiento estructurado), un sistema de archivos desarrollado por Microsoft para guardar los objetos en el disco. La especificación de la API de AAF define cómo los ingenieros de software pueden escribir aplicaciones. La implementación de referencia de AAF implementa ambas especificaciones de forma totalmente multiplataforma. El kit de desarrollo de software (SDK) de la AAF, que incluye utilidades para desarrolladores y conjuntos de pruebas de validación. El software de ejemplo AAF muestra cómo utilizar el SDK de AAF para generar archivos AAF. Los archivos de ejemplo de AAF, creados a partir de implementaciones funcionales de AAF.

Diferencias con MXF 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).

Referencias

Categoría:Tecnología de video y cine