Qué es un FCPXML, y qué no
Un FCPXML es una descripción en texto plano de un proyecto de Final Cut. Lista los clips y sus posiciones, los keyframes de volumen y los handles de fade que dibujó el editor, los roles y las lanes de cada clip, los marcadores, y una ruta absoluta a cada asset. Es compatible hacia atrás, y fcp2aaf está probado contra las versiones que escriben Final Cut Pro 10.8 y posteriores.
Lo que no contiene es una sola muestra de audio. Apunta a tus rushes; no los lleva. Cualquier cosa que lea un FCPXML sigue necesitando el material en un disco que pueda alcanzar.
Qué es un AAF
Un AAF es una sesión de audio en un solo archivo: pistas, cada clip colocado a la muestra, fades y crossfades, automatización de volumen, ganancia de clip, marcadores y timecode de origen. El audio va escrito dentro del AAF o referenciado como WAV al lado.
Es el formato en el que la post de audio se ha puesto de acuerdo, y desde hace dos décadas es como un largo o una serie pasa de imagen a sonido. Un AAF escrito al estándar abre en Pro Tools, Nuendo, Cubase, la página Fairlight de DaVinci Resolve y Premiere Pro.
Final Cut Pro y el OMF
El OMF es el formato de intercambio que existía antes del AAF. El último Final Cut que exportaba OMF fue Final Cut Pro 7; Final Cut Pro X y Final Cut Pro 11 exportan FCPXML, y ni OMF ni AAF.
Cuando el equipo de sonido pide un OMF, lo que hay que mandarle es el AAF que escribe fcp2aaf. Pro Tools lo importa desde el mismo menú, File ▸ Import ▸ Session Data, y lleva la ganancia de clip, la automatización de volumen, el paneo, los fades y los marcadores junto con el audio.
Cómo lo construye fcp2aaf
Tres etapas, con un modelo neutral de formato en medio para que una rareza de Final Cut nunca llegue al AAF ni al revés. El FCPXML se parsea en un timeline; el timeline se conforma contra tu material; el AAF se escribe a partir del resultado.
fcp2aaf no pasa el audio de largo. Lee las rutas que Final Cut escribió en el FCPXML, abre tus grabaciones originales y corta de ellas exactamente las regiones que usa el edit, con tanto o tan poco handle alrededor de cada clip como pidas. WAV, BWF, RF64, AIFF, CAF, FLAC, MP3, MP4, MOV y MXF se leen directo del disco, del tamaño que sean.
El tiempo se calcula exacto. Las posiciones son valores racionales, nunca sumas en coma flotante de números ya redondeados, así que un corte a cuarenta minutos de un largo cae donde Final Cut lo tiene y los clips contiguos pegan sin hueco.
Dónde encaja en la post
Un corte bloqueado va primero a edición de sonido — diálogos, ADR, efectos y música — y después a la mezcla de regrabación, que imprime los stems con los que se conforman el DCP y los masters finales. El AAF es la entrega al principio de esa cadena: el archivo que abre el departamento de sonido para reconstruir el timeline del editor y empezar.
Ese archivo es para lo que está hecho fcp2aaf. Cada micrófono de un multicámara, un sync clip o una grabación de campo llega en su propia pista, el timecode de la grabadora viaja para que cualquier clip se pueda rastrear hasta su original, y un reporte da cuenta de lo que el formato no pudo llevar — así el trabajo que empieza desde este AAF empieza con todo el material.
Exacto donde puede, honesto donde no
Hay cosas que un AAF simplemente no puede llevar — la forma de un fade con curva, el color de una pista, un efecto de audio de Final Cut. fcp2aaf nunca deja caer una de ellas en silencio. Cada entrega sale con un informe en texto plano de qué viajó, qué no pudo y qué se llevó de una forma concreta a propósito, y esa misma lista se muestra en la ventana antes de convertir, cuando todavía puede cambiar lo que haces.