← Todos los artículos

Errores al importar un XML en Premiere y cómo evitarlos

Un XML es la forma de llevar una timeline de un programa a otro. Cuando Premiere lo rechaza, el mensaje rara vez dice por qué. Estas son las causas reales, las hemos sufrido en carne propia, y cómo evitarlas.

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, &amp;), 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

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.

Pruébalo con tu próximo rodaje

Los plugins y la app de escritorio tienen 14 días de prueba, sin tarjeta.