Qué XML lee Premiere
Premiere importa el XML «clásico» de Final Cut Pro 7, el formato xmeml, desde Archivo > Importar. Lo que no abre directamente es el .fcpxml de Final Cut Pro X: Adobe indica que hay que convertirlo antes con la herramienta XtoCC (ayuda de Adobe).
Primer paso, entonces: asegúrate de que el archivo es un XML de Final Cut Pro 7 (empieza por
<xmeml), no un .fcpxml.
1. Una secuencia de más de 24 horas
El formato cuenta el tiempo con timecode, y la especificación oficial de Apple dice que el contador vuelve a cero al pasar de 23:59:59 (especificación de Apple). Una secuencia más larga no cabe.
No es un caso raro: nos pasó al montar un disco duro entero, varios años de material, en una sola timeline de 59,6 horas, y Premiere dijo que el archivo estaba dañado. La solución es partir la timeline en secuencias de menos de 24 horas. La app de escritorio de Ingest Pro, desde la versión 2.1.4, lo hace sola: corta antes de llegar a las 23 horas y guarda un XML por parte. Probamos a meter varias secuencias de 23 horas en un mismo XML y Premiere se quedó sin memoria; de una en una, abren todas.
2. Referencias que apuntan a la nada
Dentro del XML, cada clip lleva un identificador (id) y los clips de vídeo y audio de
una misma toma se enlazan entre sí nombrando esos identificadores. La especificación de Apple lo
explica así: un elemento con id se registra al importar y los demás lo referencian; la
primera vez que aparece tiene que ir completo, y las siguientes basta con el id
(especificación de Apple).
Si un enlace apunta a un clip que no existe, o un clip lleva un identificador vacío, el archivo deja de cuadrar. Nos pasó con cámaras que mezclaban clips estéreo y mono en la misma pista: el XML salía con enlaces a mitades de audio que no se habían escrito. Está corregido desde la versión 2.1.4 de la app de escritorio de Ingest Pro, pero es un error clásico de cualquier programa que genere XML.
3. Rutas mal escritas
Cada archivo va con su ruta en el elemento pathurl, en formato
file://localhost/.... Según Apple, cualquier carácter que no sea válido en una URL tiene
que ir codificado con % y su valor hexadecimal: un espacio, por ejemplo, es
%20 (especificación de Apple). Si un programa escribe la ruta
tal cual, con espacios, tildes o símbolos, Premiere no encuentra el archivo.
Hay una excepción que nos costó encontrar: el «&». En nuestras pruebas con Premiere
26.5, bastaba un solo archivo con «&» en el nombre, escrito como %26 en su
ruta, para que Premiere diera el XML entero por dañado. Escrito tal cual (en el XML,
&), abre bien. Emojis, cirílico, # o corchetes codificados con
% no daban problemas. Lo encontramos partiendo el XML en trozos e importándolos uno a
uno; si un XML te falla y no sabes por qué, es la forma más rápida de dar con el archivo culpable.
4. Media sin conexión
Si el XML importa pero los clips salen como «sin conexión», el XML está bien: lo que falla es la ruta. Pasa cuando los archivos se han movido, el disco tiene otra letra o está desconectado. Conecta el disco con la misma letra o vuelve a vincular los archivos desde Premiere.
Lista rápida antes de importar
- ¿Es un XML de Final Cut Pro 7 (
xmeml) y no un .fcpxml? - ¿Ninguna secuencia pasa de 24 horas?
- ¿El disco con el material está conectado, con la misma letra que cuando se generó?
- ¿Los archivos siguen en la misma carpeta?
Si generas la timeline con la app de escritorio de Ingest Pro, el XML ya sale pensado para Premiere o para DaVinci, según lo que elijas.