I think i by now have a decent grip on conforming premiere XMLs , fixing most of the issues - meaning I can usually get both timewarps and reframes to come across.
I just want to write it down so maybe others can benefit from this workflow
- The Premiere side matters
You will need a few pieces of information that will help you down the line!
Proxy Resolution and reframing
Now thats the most important piece of information, but just asking for the Proxy resolution is not enough - you also need to know how they where resized and if the Proxys where linked against the raw media in premiere or just loaded in as is , as there are many workflows here, lets look at some common ones:
For a goopd example lets always say our source is 4.6K Arri Opengate so 4608x3164 and our timeline resolution is 1920x1080.
One way , I call this the Avid way is to put them with a Letterbox into 1920x1080 proxies and these are loaded into usuaully a 1920x1080 timeline, so when you drop thee clips in they will be in the premiere timeline with 100% or 1.0 scale and will be letterboxed.
The editor then will probably put 1.28 or whatever scaling on every clip to remove the letterboxes and then move the clip up/down for the desired framing.
The second way, is to use half or quaterres proxys so 2304x1582 proxys directly loaded into Premiere , dropping those onto a 1920x1080 timeline, premiere is going to default to doing no scaling , think like a resize set to crop.
Now the editor has 2 options to get them to cover the full width, either scale them down to fit manually - so you will have things like .85 or whatnot on every clip (note: this value is what gets pulled into the action node you get later, so it really matters!)
Or the editor can hit a button in Premiere called āscale to frame sizeā which will again take the resolution and scale it to the framesize which means āfitā into a letterbox 1920x1080 , this scale value will NOT be put in the XML, its now jsut like case 1 the Avid way !
The option āset to framesizeā sets the keyframe for scale to the right amount to letterbox the material just the same as scale to framesize.
The Third way, or the best way imho is to load the raw material(or fullres proxies) into premiere and then link half/quaterres proxy media inside of premiere that way the scale setting is still relative to the source resolution of the raw!
If the editor then uses set to frame size, the value will be exactly what flame needs, a factor relative to the source resolution
on āscale to frame sizeā everything is exactly back to case 1
When I say set to framesize, the new scale methods of premiere 2025+ or whatever - they can now to a few scale methods like fit with crop and others. they all are setting these absolute values into the transform attribute.
So now you know how these transform values relate to the action tlfx you are getting - great, well need that info later!
No we navigate to the xml in flame and run this gold nugget of a script Accurate XML repos from Premiere into Flame, Fixed by Python
where we are now asked for the resolution if the proxy media ! cool we know that! - neat!
I reccomend running the script for each set of resolutions the XMLs have! so if you get a few 1920x1080 and a few vertical XMLs , do them in sets.
then load the newley created and scaled XMLs into flame, now - if flame likes to crash while loading XMLs in general please submitt a ticket to the flame support.
So now XMLs are there, we conform against the raw media or graded files or whatever else - and you are greeted with a super broken timeline , all tlactions are corrupted or broken - ugh! dont be afraid we can fix these too! Premiere sizing (again) - #38 by finnjaeger with the power of the community we can fix the corrupt actions bug! this script exports each action as a text file into a tmp directory and then reloads it onto itself which fixes all corruption! - NEAT. The only other thing I wish it would do is remove the annoying light nodes and garbage thats in these Actions for no reason, i really wonder why these XMLs create lights and so much other bloat ?!
And thats it now you have in many cases a 1-click conform
The same cleaned XMLs also work well in davinci resolve btw, just be aware of its own scale methods!