Ok so ive done some digging into how we can deal with premiere resizes in XMLs, this will only be looking at resizes and nothing else.
I made 3 kinds of proxys of some 4.6K alexa35 footage - for premiere and did some edits with them to see how flame handles this.
- Fullres proxies
- Halfres proxies
- HD Letterboxed proxies
This matches what I usually see editors request, with a trend going towards fullres proxies for premiere also matches working with the OCN directly in offline.
I did many edits with different set-to-framesize and scale-to-framsize settings in premiere.
I then exported AAFs and XMLs from all of them and tried conforming them all in Flame.
Scales genereally came in fine on all of them, transforms however did all completely not work, so I had to run the premiere XML prep script from the Logik Portal to fix them, so i wont be talking about the bare-xmls anymore as there is no point.
no AAF carried any repo data.
Generally all the tlfx Actions did corrupt and I had to copy and paste the action on itself to fix that. on every single segment … (if someone can come up with a python solution… ) .
And after massaging every XML with the right scale factor every one of them except for one! conformed fine even with animated transform and scales. I also did not have to resort in doing a resize to letterbox first like you would without the scale in the XML prep script.
So lets look at every case and explain what is happening here under the hood:
- Fullres proxies, set to frame size
This is the easiest one, as all scales are just 100% absolute and all is fine, both in 16:9 and 9:16
- Fullres proxies, scale to frame size
Scale to framesize just means that premiere applies a letterbox to timeline-resolution effect before applying any scale values, so thats why we have to setup our scale to 34.13% as the relative proxy size is now 1920x1080 and our footage is 4608x3164 , for 9:16 just apply 23.44% scale (take your own footage vs timeline resolution here)
A little bit more difficult, but maybe more consitent if other factors like half or quater-res are used as proxies. difficult to manage with multi-resolution sources probably need to conform twice and merge for each camera source? (need to be checked, i am tired)
-
Halfres proxies, set to frame size
also easy just set scale to 50% and all is fine, both in 16:9 and 9:16
Warning this does not conform in resolve! -
Halfres Proxies, scale to frame size
Same thing as Fullres-scale-to-framsize -
letterboxed
Ok so the only one that did not conform was letterboxed scale-to-framesize in 9:16, I could probably find a scale value for it but its like a 1920x1080 letterboxed source letterboxed inside a 9:16 letterbox
Otherwise for the 16:9 the same thing applies just apply a 34% scale as letterboxed proxies behave the same as non-letterboxed in “scale to framesize” mode .
TL’DR
So all in all simply working with full or halfres proxies that are not letterboxed is the way to go for flame I would from this point consider “set to frame size” the better option. especially with multi-resolution footage.
Resolve can work the same as premiere and defaults to letterboxing in which case I find it nicer if “scale to framesize” is used in premiere, doing halfres set-to-framesize proxies does not work with resolve I have not tried conforming the fixed for flame script in resolve either
All in all I would love to see a resize processing that matches the way resolve and premiere handle it where they basically have 2 axis on a surface, first a type of input scaling and then a timeline-resize/scale, having this mirrored in tlfx action would be the best thing but the premiere XML prep script really does wonders with the scale factor!
May this help another lost soul.