Formato de archivo para postproducción y autoría de vídeo.
El formato de creación avanzada ( AAF ) es un formato de archivo para el intercambio de datos profesional multiplataforma , diseñado para el entorno de creación y posproducción de vídeo . Fue creado por la Advanced Media Workflow Association (AMWA) y ahora se está estandarizando a través de la Society of Motion Picture and Television Engineers (SMPTE).
Historia
AAF fue creada originalmente por AMWA, anteriormente AAF Association Inc., una asociación comercial creada para desarrollar y promover la adopción de especificaciones y tecnologías, como AAF, formato de intercambio de materiales (MXF) y arquitectura orientada a servicios (SOA), para facilitar la implementación y operación de flujos de trabajo de medios eficientes. El trabajo técnico de la AMWA se realiza a través de proyectos que tienen como objetivo mejorar la compatibilidad entre AAF, Broadcast Exchange Format (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 abordar el problema de la interoperabilidad multiplataforma y de múltiples proveedores para la producción de video digital por computadora .
El modelo de objetos AAF ahora se está estandarizando a través de SMPTE, incluida una mejor definición del mapeo entre MXF y la esencia AAF.
Uso
Las capacidades de AAF incluyen lo siguiente:
- Permite describir relaciones complejas en términos de un modelo de objetos.
- Facilita el intercambio de metadatos y/o contenidos del programa.
- Proporciona una manera de rastrear el historial de un contenido de programa desde sus elementos originales hasta la producción final.
- Hace posible el renderizado posterior (con el equipo adecuado).
- Proporciona una manera conveniente de "agrupar" todos los elementos de un proyecto para archivarlos.
Hay dos tipos de datos que se pueden intercambiar mediante AAF:
- Datos esenciales: audio (incluida la música ), vídeo , imágenes , gráficos , texto , animación y otras formas de datos multimedia . Llamados así porque son los datos esenciales dentro de un programa multimedia que pueden ser percibidos directamente por la audiencia. [1]
- Metadatos : datos que proporcionan información sobre cómo combinar o modificar secciones individuales de datos esenciales, o que proporcionan información complementaria sobre datos esenciales. Los metadatos en un archivo AAF pueden proporcionar la información necesaria para combinar y modificar las secciones de datos esenciales en el archivo AAF para producir un programa multimedia completo. [1]
Al preservar las referencias a las fuentes y abstraer las decisiones creativas que se toman, AAF intenta mejorar el flujo de trabajo y simplificar la gestión de proyectos.
El rico modelo de datos de AAF que combina metadatos y varios tipos de esencia ha llevado a su uso también en aplicaciones que no son de transmisión. Por ejemplo, AAF ha sido adoptado por la Junta de Estándares de Imágenes en Movimiento (MISB) del DoD/IC [2] para su estándar de Aplicaciones de Fotogrametría y Vigilancia Aérea (ASPA).
Elementos de AAF
Los elementos centrales de la especificación AAF incluyen:
- La especificación de objetos AAF, que define el contenedor estructurado mediante el cual AAF almacena datos esenciales y metadatos utilizando un modelo orientado a objetos. Define el contenido lógico de los objetos y las reglas sobre cómo los objetos se relacionan entre sí.
- La especificación de contenedor de bajo nivel AAF, que describe cómo se almacena cada objeto en el disco. Utiliza almacenamiento estructurado, un sistema de almacenamiento de archivos desarrollado por Microsoft, para almacenar los objetos en el disco.
- La especificación API de AAF, que define cómo los ingenieros de software pueden escribir aplicaciones.
- La implementación de referencia de AAF, que implementa ambas especificaciones de manera completamente multiplataforma.
- El kit de desarrollo de software (SDK) de AAF, que incluye utilidades para desarrolladores y conjuntos de pruebas de validación.
- El software de ejemplo AAF, que demuestra cómo utilizar el SDK de AAF para producir archivos AAF.
- Los archivos de ejemplo AAF, creados mediante implementaciones funcionales de AAF.
Diferencias con MXF
AAF está diseñado para ser una representación de datos de trabajos en progreso, en comparación con el formato de intercambio de materiales (MXF), que sirve para intercambiar productos multimedia terminados. Mientras que MXF utiliza un formato de valor de longitud de clave (KLV) para el almacenamiento, [3] [4] AAF utiliza el sistema de almacenamiento estructurado de Microsoft . [5]
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. [3] Específicamente, AAF puede comprender todos los metadatos MXF, pero MXF no puede comprender todos los metadatos AAF (y, como resultado, se filtrarían durante la codificación). [3]
Ver también
Referencias
- ^ ab Gilmer, Brad (2002). "AAF: el formato de creación avanzado". Puerta de la investigación . Consultado el 11 de febrero de 2019 .
- ^ "Junta de normas de imágenes en movimiento (MISB)" . Consultado el 23 de agosto de 2022 .
- ^ abc "Formato de intercambio de materiales (MXF)". Biblioteca del Congreso . 2012-01-17 . Consultado el 11 de febrero de 2019 .
- ^ Wilkinson, Jim; Devlin, Bruce (septiembre de 2002). "El formato de intercambio de materiales (MXF) y su aplicación". Revista SMPTE . 111 (9): 378–384. doi :10.5594/J18346. ISSN 0036-1682.
- ^ "Objeto de formato de creación avanzado (AAF), versión 1.1". Biblioteca del Congreso . 2011-12-16 . Consultado el 11 de febrero de 2019 .
enlaces externos
- Sitio web oficial de la Asociación de flujo de trabajo de medios avanzados
- Formato de creación avanzado - Soporte para desarrolladores
- Estándar de aplicaciones de fotogrametría y vigilancia aérea de la Junta de Estándares de Imágenes en Movimiento utilizando AAF