Qué es esto
fcp2aaf convierte un timeline de Final Cut Pro en un AAF que Pro Tools —y cualquier otro DAW: Nuendo, Fairlight, Reaper, Resolve— abre como una sesión de audio: cada clip en su sitio, con su nivel, sus fades y sus marcadores.
Final Cut no exporta AAF. Exporta FCPXML, un documento que describe el corte, y ese documento es el que se lee aquí para escribir el AAF y para cortar de tu material original exactamente los trozos que suenan en el corte.
Es una aplicación nativa de Mac. Necesita un Mac con Apple Silicon —M1 o posterior— con macOS 14 o superior.
Dónde ocurre todo esto
En tu máquina. La conversión es un proceso corriendo en tu propio Mac, leyendo tu propio disco: ni el FCPXML ni tu material se mandan a ninguna parte.
Tu material sólo se lee. No se escribe encima de nada, no se mueve nada y no se copia nada salvo el audio que va en la entrega, dentro de la carpeta que elijas al final.
Antes de empezar: exportar desde Final Cut
En Final Cut Pro, selecciona el proyecto en la barra lateral y usa Archivo ▸ Exportar XML. Guárdalo donde quieras; la versión del FCPXML da igual, aquí se lee cualquiera de las que Final Cut escribe hoy.
Final Cut puede darte dos cosas: un archivo .fcpxml suelto o un paquete .fcpxmld, que por debajo es una carpeta. Los dos funcionan, y los dos se pueden abrir desde el Finder, soltar sobre la ventana o elegir con Archivo ▸ Abrir timeline….
No hace falta consolidar ni copiar nada. Lo que importa es que los archivos originales sigan en tu disco.
Paso 1 · Timeline
Suelta el .fcpxml o el .fcpxmld sobre la ventana, o usa Abrir timeline… (⌘O).
Si el documento trae varios proyectos, aparecen en la barra lateral con su número de pistas y eliges cuál conviertes. Un documento exportado desde un evento o una biblioteca entera suele traer más de lo que uno recuerda haber metido.
Paso 2 · El material
En el caso normal aquí no hay nada que hacer. Final Cut escribe en el FCPXML la ruta de cada archivo, y esas rutas se leen directamente: si tu material sigue donde estaba al exportar, ya está encontrado.
Cuando algo se ha movido, señalas una carpeta y los archivos se emparejan por nombre: si el timeline pide A001_C003.wav, basta con que ese nombre exista en algún punto dentro de la carpeta que elijas. Las subcarpetas también se recorren.
Puedes añadir más de una carpeta. Si el vídeo está en un sitio y el sonido en otro, añade las dos y se buscan las dos. Una biblioteca de Final Cut cuenta como una carpeta más: el material de dentro se encuentra sin desempaquetar nada.
No se copia ni se mueve nada. Se leen los trozos que hacen falta, y ya.
Paso 3 · Lo que encontré
Aquí es donde compruebas que lo que se ha leído es tu proyecto. Si estos números no se parecen a tu timeline, algo salió mal en la exportación, y es mejor verlo aquí que después de una conversión larga.
- Clips — cuántos trozos de audio hay en el corte. Un clip estéreo cuenta una vez.
- Pistas — cuántas pistas de audio tendrá la sesión. No es lo mismo que tus roles: si dos clips del mismo rol se solapan, hacen falta dos pistas.
- Roles — los roles de Final Cut que se encontraron (diálogo, música, efectos…). Son los que dan nombre a las pistas.
- Frame rate y Timecode — la velocidad del proyecto, y si el timecode es NDF (non-drop) o DF (drop frame). Cambian cómo se numeran los tiempos, nunca dónde suena el audio.
- Duración — cuánto dura el timeline.
- Regiones — cuántos trozos de audio hay que cortar del material. Es la unidad en la que se mide el progreso de la conversión.
Debajo, Lo que lleva cuenta todo lo que viaja además de los clips: fades, crossfades, clips con ganancia, clips con automatización, clips con paneo, marcadores y los clips que silenciaste en Final Cut, que dicen «fuera» hasta que los pidas en Ajustes.
Todo lo que no se puede convertir aparece al final del paso, con el clip y el momento en que está. No es un error: es la lista de lo que vas a tener que resolver a mano, y esa misma lista viaja en el informe de la entrega.
Paso 4 · Ajustes
Los valores por defecto son los que le sirven a una entrega normal. Cámbialos sólo cuando sepas por qué.
Audio: dónde va. Esta es la primera decisión, porque las de abajo dependen de ella.
- Dentro del AAF — un único archivo autocontenido. Lo más simple de entregar: no hay nada al lado que se pueda separar de él en una carpeta compartida o de camino por un servidor de correo.
- Al lado del AAF — un AAF pequeño que apunta a los WAV que tiene al lado. Más ligero de escribir, y es lo que quiere un mezclador cuando la entrega va a un disco. Se entrega la carpeta entera.
Sample rate y profundidad de bits.
- Sample rate — «Automático» conforma a la frecuencia que tu material ya tiene, que es la mejor respuesta: una conversión que no se ejecuta no puede colorear nada. Elige 44.1, 48, 96 o 192 kHz sólo cuando la sesión tenga que ir a esa frecuencia.
- Profundidad de bits — 24 bits por defecto. 16 y 24 están disponibles en cualquier caso; 32 bits exige el audio al lado del AAF, porque un AAF no puede llevar dentro una muestra de cuatro bytes. Si pasas a audio incrustado con 32 elegido, baja a 24 en vez de fallar al final.
Cómo viajan los fades. AAF tiene cuatro sitios donde puede vivir un fade y no son intercambiables:
- Fades de clip (recomendado) — llegan a Pro Tools como fades de verdad, de los que se agarran y se arrastran.
- Automatización de volumen — rampas en la curva de volumen. Suena idéntico, pero gasta el carril de automatización en formas que en realidad son fades de clip.
- No escribirlos — el clip se queda a su nivel fijo y te llevas la lista de fades para volver a dibujarlos.
- AAF nativo — lo que dice el estándar, y lo que Pro Tools ignora. Sólo para otros programas.
Lo que viaja. Los cuatro vienen activos: dejar algo fuera de una entrega tiene que pedirse, nunca darse por hecho.
- Ganancia de clip — el nivel que le pusiste a cada clip.
- Automatización de volumen — la curva con keyframes, donde un clip la tenga. Los fades de clip no se ven afectados: tienen su propio ajuste arriba.
- Paneo — la posición izquierda/derecha de cada clip. Un panner de surround no tiene una única posición izquierda/derecha, así que se reporta en vez de adivinarse.
- Marcadores — llegan como memory locations, en su frame.
Incluir lo que silenciaste es la excepción, y viene apagado: trae los clips que apagaste en Final Cut, los ángulos de multicámara que sólo se ven y las pistas de cámara que un sync clip silenció. Llegan en pistas aparte marcadas (OFF), y llegan sin silenciar.
Canales. Uno por pista —lo predeterminado— pone cada canal en su propia pista (.L, .R, .1, .2…), que es AAF estándar y abre en cualquier sitio. Agrupados en estéreo pone los canales de un clip en una sola pista estéreo, más cómodo en Pro Tools pero usando una operación que no está en el estándar.
La sesión.
- Timecode de inicio — dónde empieza la sesión. Por defecto se toma del proyecto; si escribes uno, se usa el tuyo. Se escribe como
01:00:00:00. - Handles — segundos de más a cada lado de cada clip, para poder estirarlo en la mezcla. Cuestan disco, y son justo lo que un mezclador descubre que necesitaba ya sentado en la sesión.
- Archivos completos — cada original de principio a fin en vez de los trozos. La entrega pesa muchísimo más; tiene sentido cuando el mezclador quiere las tomas enteras. Con esto activo los handles no hacen nada.
- Frame rate — se muestra, no se elige. Lo dice el proyecto.
Al final del paso está todo lo que viaja sin condiciones y no tiene interruptor: compound clips y contenedores (se abren, con sus fades), sync clips y multicámara (se oye todo ángulo con audio, no sólo el que se ve), grabadoras multipista (cada micro en su pista) y los clips con cambio de velocidad, cuyo audio se entrega siempre en su timing original.
Paso 5 · Las pistas
Esto es exactamente lo que vas a abrir en el DAW, en el orden en que va a abrir. Cada fila es una pista: su número, el rol del que viene, su anchura, cuántos clips lleva y entre qué puntos vive.
- Reordenar — con las flechas. El orden de esta lista es el orden de las pistas en la sesión, y hay una forma de volver al orden original si pierdes el hilo.
- Renombrar — escribe encima del nombre. Sustituye al rol; el número de pista y el sufijo
.L/.Rse quedan, porque es como Pro Tools sabe que dos pistas son pareja. - Dejar fuera — esa pista no viaja, y su audio ni siquiera se lee, así que la conversión también es más rápida. Tiene que quedar al menos una, y lo que dejes fuera puede volver en cualquier momento.
Las pistas marcadas (OFF) son material que silenciaste en Final Cut y que pediste traer. Llegan sin silenciar: siléncialas o bórralas en el DAW si no las quieres en la mezcla.
Abajo dice cuántos slots de audio tendrá el AAF. Una pista mono es un slot; una pareja sin agrupar son dos.
Paso 6 · Convertir, y la entrega
Antes de empezar se te pregunta dónde va la entrega, y ahí se crea una carpeta con el nombre del proyecto. Si ya existe una, se crea otra al lado con un número al final: dos conversiones nunca se pisan.
Cada trozo de audio se lee, se conforma y se escribe en cuanto está listo. No se acumula nada en memoria, así que da igual que la entrega pese gigabytes. Las regiones que se repiten se decodifican una vez y se reutilizan, y el informe dice cuántas.
Puedes detenerla. Lo que ya se escribió se queda en el disco, y la app te dice qué hay en esa carpeta para que la borres o vuelvas a convertir encima.
Cuando termina tienes una de dos cosas:
- Un único AAF, con el audio dentro. Se entrega el archivo.
- Una carpeta — el AAF, cuyo nombre empieza por
00_para que quede siempre arriba del todo, el audio al que apunta y el informe. Se entrega todo: por sí solo, ese AAF abre una sesión con todas las regiones offline.
El informe es texto plano y está en inglés a propósito: viaja con la entrega, y quien lo abre no eligió el idioma en el que trabajaba el editor. Lista qué se convirtió, qué se entregó de una forma concreta a propósito, qué no pudo viajar y los fades que pediste no escribir, para poder redibujarlos.
Abrirlo en Pro Tools
En Pro Tools: File ▸ Import ▸ Session Data, y elige el AAF —el que empieza por 00_ si hay carpeta—. En el diálogo que sale, importa las pistas de audio como pistas nuevas.
Si eliges copiar el audio a la sesión, Pro Tools se lleva los archivos dentro y la entrega ya no hace falta. Si eliges referenciarlo, no muevas la carpeta.
Otros DAWs abren el AAF desde su propio menú de importación. Con los canales uno por pista —lo predeterminado— el archivo es AAF estándar y abre igual de bien en Nuendo, Fairlight, Reaper y Resolve.
Cuando algo sale mal
- No se encontraron archivos — se han movido desde que exportaste. Añade la carpeta en la que están ahora; el emparejamiento es por nombre y las subcarpetas se recorren.
- Un archivo pesa 0 bytes — macOS lo tiene en iCloud y dejó sólo el marcador en el disco. Ábrelo en el Finder para descargarlo entero y vuelve a convertir.
- Un archivo no se pudo abrir a mitad — se movió, se renombró, es un alias o el disco externo se fue. Vuelve a señalarlo y convierte otra vez.
- El número de canales no coincide — el archivo tiene menos canales de los que el timeline espera. Se reporta por archivo, y el resto del proyecto se convierte.
- MXF — si no se puede sacar el audio de un MXF, extráelo como WAV y vuelve a enlazar en Final Cut antes de exportar.
- La sesión abre con el timecode equivocado — revisa el timecode de inicio en Ajustes. Por defecto es el que diga el proyecto.
- El paneo suena mal en Pro Tools — lo más probable es que los canales estén agrupados en estéreo. Pro Tools no lee bien el paneo de una pista agrupada: pon los canales uno por pista.
- No aparece la opción de 32 bits — el audio está puesto para ir dentro del AAF, que no puede llevarlo. Pon el audio al lado del AAF.
Si falla de otra manera, los detalles se pueden copiar directamente del problema que reporta. Mándalos, y el .fcpxml si puedes: con eso se reproduce.
Glosario
- AAF — el formato de intercambio entre el montaje y la mezcla. Describe qué suena, cuándo y a qué nivel, y o bien lleva el audio o apunta a él.
- Esencia — el audio en sí, frente a la descripción del audio. La esencia incrustada va dentro del AAF; la referenciada va al lado.
- Región — un trozo de un archivo original: el que necesita un clip del corte, más los handles si los pediste.
- Handles — segundos de más a cada lado de una región, para poder estirar un clip en la mezcla sin volver a los rushes.
- Conformar — cortar exactamente esa región del original y dejarla a la frecuencia y la profundidad de la sesión.
- Rol y subrol — la etiqueta con la que Final Cut clasifica cada clip (diálogo, música, efectos, y sus subdivisiones). Aquí es lo que decide en qué pista cae un clip.
- Slot — cada canal de audio dentro del AAF. Una pista mono es un slot; una pareja sin agrupar son dos.
- NDF / DF — cómo se cuenta el timecode a 29.97 y 59.94. Cambia cómo se numeran los tiempos, nunca dónde suena el audio.
- Sample rate — cuántas muestras por segundo tiene el audio: 48.000 Hz es la norma en trabajo con imagen.
Lo que cuesta
Los proyectos de hasta 5 minutos son gratis, para cualquiera, con todas las funciones activas. No es una prueba y no caduca: dentro de esos cinco minutos no se retiene absolutamente nada.
A partir de cinco minutos son 9 USD por un pase de 3 días, o 79 USD una vez y de por vida, actualizaciones incluidas. No hay suscripción.
La aplicación está en beta y todavía no está a la venta. Hasta entonces, la vía de entrada es el programa beta: 10 plazas, 90 días de acceso completo y nada que pagar.
Buscamos 10 beta testers
Proyectos reales, entregas reales, material real: ahí es donde están los errores. Los testers tienen 90 días de acceso completo sin coste, y licencia de por vida los que nos ayuden a corregir lo que falle.
Cómo participar