Como converter um projeto do Premiere Pro (.prproj) em XML
Por Greg Thompson, Founder, CutConvertPublicado em
Os menus dos programas são citados em inglês, como aparecem na interface.
Há duas formas de converter um projeto do Premiere Pro (.prproj) em XML: de dentro do Premiere, com File > Export > Final Cut Pro XML, ou, quando você não tem o Premiere instalado, licenciado ou numa versão nova o bastante para abrir o projeto, com o conversor gratuito de projeto Premiere para XML, que decodifica o arquivo .prproj diretamente e escreve o mesmo tipo de XML de intercâmbio. Nos dois casos, o resultado é FCP7 XML (xmeml): o formato de timeline que o DaVinci Resolve e a maioria das ferramentas de conform importam.
Este guia percorre os dois caminhos, explica a única coisa sobre arquivos .prproj que confunde todo mundo (eles já são XML, só não o XML que você quer) e mostra como importar o resultado no Resolve.
O que "converter prproj em XML" realmente significa
Quando editores dizem "converter meu projeto do Premiere em XML", quase sempre estão falando do Final Cut Pro 7 XML (também chamado de xmeml, ou só "o XML"): o formato de intercâmbio de vinte anos que sobreviveu ao próprio programa que lhe deu nome porque tudo o importa. DaVinci Resolve, Final Cut Pro (via conversão), ferramentas de conform de áudio e pipelines de VFX leem esse formato. Ele descreve as suas sequências: trilhas, clipes, pontos de corte, timecode de origem e caminhos de mídia.
Isso é diferente do próprio arquivo .prproj, que descreve todo o projeto interno do Premiere, bins, preferências, cada objeto que o Premiere controla, num formato que só o Premiere lê. Converter significa extrair as timelines do segundo e reescrevê-las como o primeiro.
Caminho 1: exportar XML de dentro do Premiere
Se você tem um Premiere Pro funcionando que abre o projeto, use a exportação integrada:
- Abra o projeto e selecione a sequência no painel Project (ou clique na timeline dela).
- Escolha File > Export > Final Cut Pro XML.
- Salve o .xml. Esse arquivo é o FCP7 XML que os outros aplicativos importam.
Duas ressalvas. Primeiro, isso exige um Premiere que realmente abra o projeto. Um .prproj salvo por um Premiere mais novo não abre num mais antigo, e a assinatura da Adobe precisa estar ativa. Segundo, a exportação cobre o universo da sequência selecionada; confira se exportou a partir da sequência certa.
Caminho 2: converter o .prproj diretamente, sem Premiere
Quando o Premiere não está disponível (trial vencido, uma máquina sem Premiere, um cliente que mandou só o .prproj, ou a incompatibilidade de versão acima), o conversor de projeto Premiere para XML faz a mesma tradução a partir do arquivo sozinho:
- Abra o conversor de .prproj para XML.
- Arraste o .prproj para a área de upload. Use o arquivo de projeto de verdade, sem exportar nada antes.
- Clique em Convert e baixe o .xml.
O conversor descompacta o projeto, lê o grafo de objetos e escreve FCP7 XML de cada sequência editada: trilhas de vídeo e áudio, a posição de cada clipe na timeline, pontos de entrada e saída de origem, nomes de clipe e caminhos dos arquivos de mídia, com timing preciso ao quadro. Projetos do Premiere Pro CS6 até as versões atuais do Creative Cloud usam a mesma estrutura interna e convertem da mesma forma. É exatamente isso que torna esse caminho útil quando as regras de versão do próprio Premiere deixam você de fora.
Um .prproj já é XML (só não o XML que você quer)
Aqui vai a parte que vale a pena saber mesmo que você nunca use: um .prproj é XML comprimido com gzip. Renomeie uma cópia para project.xml.gz, descompacte, e um editor de texto mostra a marcação bruta do projeto do Premiere.
Antes de se animar: esse XML interno não é importável por nada. É o grafo de objetos privado do Premiere, milhares de nós com referências cruzadas e IDs numéricos, sem documentação e reorganizado entre versões. O Resolve vai recusar, e nenhuma ferramenta de conform o lê. Então "é só descompactar" responde à curiosidade (sim, os dados do seu projeto são recuperáveis, está tudo lá dentro), mas não ao fluxo de trabalho. Sair dessa sopa e chegar a uma timeline que outro software entenda é exatamente a tradução que os dois caminhos acima fazem.
Importando o XML no DaVinci Resolve
Seja qual for o caminho que gerou o .xml:
- No Resolve, escolha File > Import > Timeline e selecione o .xml convertido.
- Revise as opções de importação (a taxa de quadros deve bater com a da sequência; deixe as opções de dimensionamento no padrão para um conform).
- O Resolve religa os clipes à sua mídia pelo caminho do arquivo, depois pelo nome. Tenha a mídia de origem montada onde os caminhos apontam, ou use Relink Media depois.
O mesmo arquivo importa em qualquer outra coisa que leia FCP7 XML.
O que sobrevive, e o que não sobrevive
O intercâmbio por XML transporta o corte, não o visual. Espere manter: sequências, layout de trilhas, posição e duração de cada clipe, timecode de entrada e saída de origem, nomes de clipe e caminhos de mídia. Espere perder: transições, efeitos, cor do Lumetri, rampas de velocidade, títulos e aninhamento de multicâmera. Esses são específicos do Premiere e não têm representação fiel no FCP7 XML, seja qual for a ferramenta que faça a conversão.
Essa troca é normal. Um fluxo de conform reconstrói a camada criativa no aplicativo de destino. O que ele não consegue reconstruir à mão a um custo razoável são mil pontos de corte com timecode preciso ao quadro, que é exatamente o que o XML carrega.
FAQ
Como converto um arquivo .prproj em XML? Dentro do Premiere: File > Export > Final Cut Pro XML com a sequência selecionada. Sem Premiere: arraste o .prproj para o conversor gratuito de projeto Premiere para XML, que decodifica o arquivo de projeto diretamente e escreve o mesmo FCP7 XML, com sequências, trilhas, cortes e timecode de origem.
Posso converter um projeto do Premiere em XML sem o Premiere Pro instalado? Sim, é para isso que o conversor direto existe. Ele lê o próprio .prproj, então um trial vencido, uma licença ausente ou uma versão que não abre o arquivo não impedem a conversão.
Um arquivo .prproj é simplesmente XML? Por baixo dos panos, sim. É XML comprimido com gzip, e você pode descompactar uma cópia renomeada para ver. Mas é a marcação de objetos privada e sem documentação do Premiere, e nenhum outro aplicativo a importa. O que é importável é o FCP7 XML, que precisa ser gerado a partir do projeto pelo exportador do Premiere ou por um conversor.
Qual é a diferença entre FCP7 XML e FCPXML? FCP7 XML (xmeml, .xml) é o formato clássico de intercâmbio que o Premiere exporta e o Resolve importa; FCPXML (.fcpxml) é o formato mais novo e incompatível usado pelo Final Cut Pro atual. "Converter prproj em XML" quase sempre se refere ao primeiro. Chegar ao Final Cut atual exige uma etapa extra de conversão com uma ferramenta como o SendToX.
O DaVinci Resolve abre arquivos .prproj diretamente? Não. O Resolve importa timelines via FCP7 XML, FCPXML, AAF e EDL, não .prproj. Converta o projeto em XML primeiro (por qualquer um dos caminhos acima) e depois use File > Import > Timeline no Resolve.
Efeitos e transições sobrevivem à conversão? Não. O intercâmbio FCP7 XML carrega o corte (clipes, trilhas, timing, caminhos), não efeitos, transições, cor ou títulos específicos do Premiere. Isso é inerente ao formato e vale também para a exportação do próprio Premiere; planeje reconstruir a camada criativa depois do conform.