TOOLS / 02
PREMIERE XML GENERATOR
Convierte un guion con tiempos en una linea de tiempo FCP7 XML lista para importar en Premiere.
Turns a timestamped script outline into an FCP7 XML timeline ready to import into Premiere.
01
Para que sirveWhat it is for
Elimina el armado manual del timeline: locucion y texto en pantalla quedan colocados en pista y en tiempo antes de tocar Premiere.
Removes manual timeline assembly: voice-over and on-screen text land on track and in time before you ever open Premiere.
02
Que haceWhat it does
Lee un guion con secciones tituladas, duracion y campos de locucion y texto en pantalla, y genera dos pistas de clips de texto ya sincronizados a esos tiempos.
Reads a script with titled sections, duration, and voice-over / on-screen-text fields, and generates two tracks of text clips already synced to those times.
- Pista 1: un clip de texto por seccion con la locucion (V.O.), tipografia Montserrat-LightTrack 1: one text clip per section holding the V.O., Montserrat-Light typeface
- Pista 2: clips de texto en pantalla (rotulos/titulos) en las mismas marcas de tiempo, solo donde el guion los defineTrack 2: on-screen text clips (lower-thirds/titles) at the same timecodes, only where the outline defines them
- Secuencia 1920x1080, NDF, ajustes de previsualizacion Apple ProRes 4221920x1080 sequence, NDF timecode, Apple ProRes 422 preview settings
- Acepta etiquetas en espanol o ingles (Duracion/Duration, V.O., Texto en pantalla)Accepts Spanish or English labels (Duracion/Duration, V.O., Texto en pantalla)
03
Formato del guionOutline format
Cada seccion empieza con un numero de dos digitos y titulo, seguido de Duracion en formato M:SS-M:SS y los campos de texto. Imagen y Funcion se leen pero no se colocan en el XML, quedan como referencia humana.
Each section opens with a two-digit number and title, followed by a Duration in M:SS-M:SS format and the text fields. Imagen/Funcion are parsed but not placed in the XML — kept for human reference.
- Encabezado de seccion: NN TituloSection header: NN Title
- Duracion: 0:00-0:08 (o Duration:)Duracion: 0:00-0:08 (or Duration:)
- V.O. admite varias lineas; una linea de continuacion sin etiqueta se agrega al mismo campoV.O. supports multiple lines; a continuation line with no label gets appended to the same field
- Salto de linea dentro de un campo: usar \rLine break inside one field: use \r
04
Ajustes despues de importarAdjustments after import
Posicion y tamano de tipografia se ajustan dentro de Premiere, en el panel de Graficos Esenciales, ya que el bloque de texto trae Montserrat-Light en posicion y tamano por defecto.
Position and font size are adjusted inside Premiere's Essential Graphics panel, since the embedded text block ships with Montserrat-Light at default size and position.
05
Como usarloHow to use it
-
01
Escribe el guion en un .txt siguiendo el formato de secciones numeradas.
Write the outline as a .txt following the numbered-section format.
-
02
Genera el XML con configuracion por defecto (24fps).
Generate the XML with default settings (24fps).
python3 scripts/generate_xml.py outline.txt -
03
O especifica fps, ruta de salida y nombre de secuencia.
Or specify fps, output path, and sequence name.
python3 scripts/generate_xml.py outline.txt --fps 24 --out outline.xml --seq-name "My Doc" -
04
En Windows, arrastra el .txt sobre OutlineToXML.bat para generarlo sin usar terminal.
On Windows, drag the .txt onto OutlineToXML.bat to generate it without a terminal.
-
05
En Premiere: File > Import y selecciona el .xml generado.
In Premiere: File > Import and select the generated .xml.
06
Que necesitasWhat you need
- Python 3.10 o superior instaladoPython 3.10 or later installed
- Un guion .txt con secciones numeradas, duracion y campo V.O.A .txt outline with numbered sections, duration, and a V.O. field
- Adobe Premiere Pro para importar el XML resultanteAdobe Premiere Pro to import the resulting XML
07
IlustracionIllustration
08
LimitesLimits
- Solo genera clips de texto (locucion y texto en pantalla); no coloca video ni audio realOnly generates text clips (voice-over and on-screen text); it does not place real video or audio
- Los campos Imagen y Funcion son informativos, no producen contenido en el XMLImagen and Funcion fields are informational only and produce no content in the XML
- Requiere que la duracion de cada seccion este escrita en el guion (M:SS-M:SS)Requires each section's duration to be written into the outline (M:SS-M:SS)
AccesoAccess
Se comparte directo.Shared directly.
Convierte un guion con tiempos en una linea de tiempo FCP7 XML lista para importar en Premiere.
Turns a timestamped script outline into an FCP7 XML timeline ready to import into Premiere.
Descargar .zip →Download .zip → EscribenosWrite to us
Verificacion. Comprueba el zip antes de abrirlo: sha256. En macOS: shasum -a 256 archivo.zip.Verification. Check the zip before opening it: sha256. On macOS: shasum -a 256 file.zip.
Licencia. Publicado bajo licencia MIT: libre de usar, modificar y redistribuir, incluso con fines comerciales, siempre que se conserve el aviso de copyright y de licencia. Se entrega tal cual (“as is”), sin garantía de ningún tipo; el uso es bajo tu propio riesgo y Chea Studios no responde por daños derivados de su uso. El .zip incluye su archivo LICENSE. Copyright © 2026 Chea Studios.License. Released under the MIT license: free to use, modify, and redistribute, including commercially, as long as the copyright and license notice are kept. Provided “as is,” with no warranty of any kind; use is at your own risk and Chea Studios is not liable for damages arising from its use. The .zip includes its LICENSE file. Copyright © 2026 Chea Studios.