Formato de archivo para posproducción y creación de vídeos
El formato de creación avanzada ( AAF ) es un formato de archivo para el intercambio de datos multiplataforma profesional , 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 la AMWA, anteriormente la AAF Association Inc., una asociación comercial creada para desarrollar y promover la adopción de especificaciones y tecnologías, como AAF, Material Exchange Format (MXF) y la 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 apuntan a 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 entre múltiples proveedores y plataformas para la producción de video digital basada en 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 las siguientes:
- Permite describir relaciones complejas en términos de un modelo de objeto.
- Facilita el intercambio de metadatos y/o contenidos del programa.
- Proporciona una forma de rastrear el historial de un fragmento de contenido de un programa desde sus elementos de origen hasta la producción final.
- Posibilita la renderización posterior (con el equipamiento adecuado).
- Proporciona una forma conveniente de "envolver" todos los elementos de un proyecto juntos 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 . Se denominan 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 los datos esenciales. Los metadatos de 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 de origen 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 que también se utilice en aplicaciones no relacionadas con la radiodifusión. Por ejemplo, AAF ha sido adoptado por la Junta de Normas de Imágenes en Movimiento (MISB) del Departamento de Defensa de los Estados Unidos y la IC [2] para su estándar de Aplicaciones de Vigilancia Aérea y Fotogrametría (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 que rigen la relación entre ellos.
- La especificación de contenedores de bajo nivel AAF, que describe cómo se almacena cada objeto en el disco, utiliza Structured Storage, 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 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 AAF para producir archivos AAF.
- Los archivos de ejemplo de AAF, creados mediante implementaciones de AAF en funcionamiento.
Diferencias con MXF
AAF está diseñado para ser una representación de datos de trabajos en progreso, a diferencia del formato de intercambio de materiales (MXF), que se utiliza 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, todos los metadatos MXF pueden ser comprendidos por AAF, pero no todos los metadatos AAF pueden ser comprendidos por MXF (y, como resultado, se filtrarían durante la codificación). [3]
Véase también
Referencias
- ^ ab Gilmer, Brad (2002). "AAF — el formato de creación avanzado". ResearchGate . Consultado el 11 de febrero de 2019 .
- ^ "Consejo de estándares de imágenes en movimiento (MISB)" . Consultado el 23 de agosto de 2022 .
- ^ abc "Material Exchange Format (MXF)". Biblioteca del Congreso . 17 de enero de 2012 . 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 2019-02-11 .
Enlaces externos
- Sitio web oficial de la Asociación de flujo de trabajo de medios avanzados
- Formato de creación avanzado - Soporte para desarrolladores Inicio
- Junta de Normas de Imágenes en Movimiento Norma de aplicaciones de fotogrametría y vigilancia aérea que utiliza AAF