AdminDacia Saenz
(Quality Engineer, Adobe DVA)
My feedback
-
4 votes
An error occurred while saving the comment -
1 vote
An error occurred while saving the comment Hi Jonatan,
Its true! There are certain expressions that can really slow your mogrts down once they are in Premiere. The biggest advice I can give is to try and limit the number of times an expression has to be calculated. valueAtTime() and sourceRectAtTime() are two functions that can really slow performance down if you do not give them a specific time value. When you leave the parenthesis empty, you are asking for that calculation to be re-run at every frame of the composition. Usually you really only need to know the size of the text rectangle at a specific time... like after the animation. Giving the expression a specific time means that it has to only make that calculation once.
This is true for any expression really, try helping After Effects so it has to calculate something only once.
A few more tips from one of our awesome Expressions Wizard in the AE community:
"1. Store the variable in a slider (or point), especially when you need the value on more places you can just reference to this slider; make sure to use valueAtTime(0) when referencing the slider.
2. Try to use extra sliders so you can reuse variables among script; so After Effects does not have to do the same calculation in each property again and again"
Another way that overall expressions performance can be improved is to take full advantage of the new JavaScript engine with accessing functions within .jsx files. This is a lesser known workflow, but basically it removes the need to "translate" AE's ExtendScript to the Javascript engine. The .jsx files can essentially talk directly to the engine. In addition, this allows for calculated expression vales to be cached as well! Here's a tutorial for building your own Expressions Library with json or jsx files: https://lesterbanks.com/2018/04/build-ae-expressions-library-json/
Here is a link to a git Repsitory with a ton of cool functions and instructions for how to use them so you don't have to learn how to build one from scratch right away :)
https://github.com/motiondeveloper/aefunctions.
I hope this info was helpful!
Cheers,
Dacia -
3 votes
An error occurred while saving the comment Hi Jessica,
Unfortunately, at the moment text box sizing is gettable but not settable via expressions. So we could get the size and rig it to a null but then we couldn’t ask the null to make changes to the text box. :(
I'm going to submit a feature request for it though so its on our radar. ☺️
Thanks,
Dacia -
1 vote
An error occurred while saving the comment Hi Jessica,
Unfortunately, the performance of this feature over Dynamic Link was not something we could resolve to a level that we felt was tolerable for our users. Media Replacement requires a pretty intense conversation between Premiere and After Effects. We decided it was best suited to talk to the Tiny Inception AE inside of PR rather than try and talk with the app over DL for now.
It's understandably frustrating though given that 3rd-party effects require DL, though, I get it.
The best I can suggest is to double-click on the Media Replacement control after the media has been replaced and add any 3rd-party effects that are available in PR from the nested sequence. Not quite a workaround in most cases though. 🙈
Apologies and thanks for your feedback,
Dacia -
8 votes
An error occurred while saving the comment Hi Chris,
Thanks for the feature request and also for clarifying what Clint was likely asking for...now that I've re-read the original post, it makes more sense.
Substring editing is definitely something we continue to explore given some of the existing limitations of our text controls.
I will update this channel when I have more news to share.
Thanks so much,
DaciaAn error occurred while saving the comment Hi Clint,
Good news! It is currently possible to enable all of the things on your list in After Effects and add them to your mogrt.
If you click on "Edit Properties" on the source text control in the EGP you can enable the font menu which will include any active Adobe fonts on your account in addition to the system fonts. You can also enable Faux styles which give you the ability to italicize and do small caps.
To add properties like color, twirl open the text layer in the timeline and click on that little triangle to the right of the word "Animate" (see image 2). This will allow you to add Color and Tracking properties to the timeline, which you can then add to the Essential Graphics Panel.
Leading and Baseline shift are a little bit trickier but possible through the use of Text Expressions which were added in After Effects 2020.
Here are a few helpful links to get you on your way.
Cheers,
Dacia
-
1 vote
An error occurred while saving the comment Hola Caitlin!!
The good news is that you can do both!
Once you have the subtitle lewk of your dreams locked in, choose the dropdown menu called Track Style and choose "Create Style." A new item will show up in your project panel, and you'll have a new option in the EGP under the Track Style menu. Change the Track Style dropdown to your new custom style, select all the captions in the timeline, and then use the little up arrow next to "push" the new style to all of the selected captions.
To use across projects, right-click on the Style in the Project Panel and select "Export Style." This will create a file that you can share across computers and import into new projects. As soon as its in the project, it will show up in that Track Styles dropdown in the EGP. Your imported styles will also show up in the Style dropdown in the EGP for text layers created with the main Text tool. (Not Legacy Titler).
I was able to select a word within a caption in the Program Monitor, and then italicize it without a hitch. Lemme know if that doesn't work for you though!
Also HI!!!!
Cool to cross paths after so many years on this thing! lol.
Cheers,
Dacia -
2 votes
An error occurred while saving the comment So happy you like the new feature, William!!!
We are pretty stoked too!Soooo there are new scaling preset options to Media Replacement controls in the EGP as of 18.1 but there is a bug when exporting the mogrt where Scale to Fit changes back to Scale to Fill 😿
We're working on a fix and I'll update this thread when I have the Beta build nailed down.
As far as custom names being honored on drop in the EGP... I HEAR YOU!! It's definitely in our backlog, and a much-needed improvement. Ima keep the pressure going on me end and squeaky wheel this one with devs.
Thanks so much for the feedback!
Dacia -
4 votes
An error occurred while saving the comment Hola Again Tobias,
Thanks for reporting this issue. We are able to reproduce the issue and are working on a fix.
I'll update this channel when I have the fix confirmed in Beta.Thanks,
DaciaAn error occurred while saving the comment Hi Tobias,
Thanks for reporting this issue. I'd like to understand the point of failure a bit better. So you set the scale setting in the Media Replacement control to say "Stretch to Fill," export the Mogrt, then when you open it in Premiere Pro, it just resets to "scale to fill"? Is that the issue?
Is your version of Premiere Pro updated to 15.1 as well? We didn't integrate the abilit to set the scaling options in AE until 18.1, so I don't think Premiere Pro will pick up on these changes if its not also updated.
Would you mind sending me a copy of the mogrt if possible?
Thanks,
Dacia -
5 votes
An error occurred while saving the comment Unfortunately, this issue is not fixed yet and runs way deep into conflicts with both OS platforms. 😿
I will definitely send an update when there is one.
And continued apologies for the extra headaches,
DaciaAn error occurred while saving the comment Hi Micah,
Thanks for reaching out. This is a known issue that we are tackling. I'll reach out to you and let you know when I have more details on when you can expect a fix.
Apologies that it is not working as expected,
Dacia -
1 vote
An error occurred while saving the comment Hi Taylor,
I'm sorry you're hitting this error. Unfortunately, there were some bugs baked into Mogrts exported in previous releases that corrupted the JSON information and was causing crashes in Premiere.
The fix is to re-export it out of the latest version of AE 18.0.1.
You can open a .mogrt natively in AE by going to the Top Bar menu, choosing File > Open and then following the dialog to "extract" the .aep and related media.
The re-export should fix the corrupted JSON data, but if it doesn't, would you mind sending me the .mogrt so we can check it out on our end?
If you have a ton of mogrts though, one of our devs created a script that can fix the json data more quickly. I can email you the script with a demo video for how to use it if that is helpful as well.
Apologies for the inconvenience,
Dacia -
1 vote
An error occurred while saving the comment Hi Carlos,
Getting scaling to work as expected with the Replaced Media can be tricky because the Dimensions for the comp are totally dependent on the Dimensions of the layer that was used to create the control.
The comp that is created when you replace media in Essential Props is called the embedded comp, and its dimensions are locked to those of the Media Replacement Control.
The new media will scale to fit the dimensions of the MR control by default. The scale value you see for the new media is basically the post-expression value made under the hood and depends on the difference between the original dimensions and the new media.
So if the original MR control dimensions and the new media are the same size, then the scale will equal 0%. In this case it will only be noticeable if the media is smaller.
I did some tests awhile back though, adding a few extra layers of nested comps with dimensions I was trying to achieve to try to get the new media closer to what I wanted. It wasn't exact but maybe there is something in the Mogrt linked here that can help. Rather than looking at "thisComp," I had the expression look at a different comp that were closer to my desired dimensions.
https://drive.google.com/drive/folders/1fU2IEingey3oAxWLF8yOlL9NNQ7j5MMG?usp=sharing
This of course is tackling the issue with expressions and not scripting.
Our superstar dev that implemented scripting for Media Replacement also reminded me that its possible to access the embedded comp using the scripting hook ‘alternateSource’ of the Essential Property.
Its also entirely possible that I've completely misunderstood what you're trying to accomplish here. If you could share a project with me and some screenrecordings of whats failing or the behavior you'd wish the thing would do, that would be awesome!
Thanks so much!
Dacia -
3 votes
An error occurred while saving the comment Hi Micah,
Is it possible that the name of the folder that your projects are in change? Or that some of the video files (not mogrts) in the project change and need to be relinked?
We recently squashed a bug that was resetting timing for mogrts due to changes in file name and paths of containing folders and underlying media. The fix is in any Beta build after 15.1 x 27. I don't think the bug will magically fix an existing project in this state but re-saving from the build with the fix should prevent it from happening again.
I'm going to reach out over email as well. I'd love to set up a time to walk through your set-up and see if I can spot any new bugs.
Thanks,
DaciaAn error occurred while saving the comment Hi Micah,
Let's start with the unfortunate known issues. Losing custom timing of Responsive Time AE Mogrts is an issue that is definitely triggered by moving projects from computer to computer. If you navigate to the Motion Graphics Template Media folder set up in your Scratch Disk settings, on a project that hasn't been moved, you will notice folders with a random alpha-numeric name. Inside these folders are the related .aegraphic file that is what contains the .aep and related footage. That random number is important to "direct traffic" and keep PR and the Tiny Inception AE™️ inside PR working together.
The trouble starts when you use Project Manager to collect all dependent files. Project Manager doesn't "see" that these folders are used in the project and they get removed from the "collection" process.
So if you have exported a couple of versions of a Mogrt and they share a common .aegraphic name, then things get out of whack since there is no Unique ID directing these re-connections. This is obviously no bueno.
The Reset Duration option was meant to help users in the meantime because of the challenge of addressing the fundamental ways that these Unique IDs have been implemented.
We are exploring ways that we can re-architecture this, which is a deeper undertaking that requires us to fix the underlying issue and be backwards compatible too.
One of the ways that you can help prevent getting into this state is keeping the Motion Graphics Template Media scratch disk folders unique to each project. Almost like building a firewall between the folder for project a and project b. Another tip is to make sure that if you're exporting updated versions of your Mogrts, that their name reflects these version changes. That can help with the re-linking headaches.
Apologies for the extra inconveniences,
Dacia -
2 votes
An error occurred while saving the comment Hi Tobias,
Thanks for reporting this. I'm going to follow up with you on email so we can get a copy of your Mogrt.
Cheers,
Dacia -
1 vote
An error occurred while saving the comment Hi Julie,
Thank you for reporting this issue. It's a change that was made intentionally during the new captions workflow re-design.
Apologies for the inconvenience. In the meantime, there are a couple of alternatives to get to your desired result.
Option A: Avoid using what we call, "Text-in-a-box," which means creating a text box and then typing into it. Instead, simply use the type tool, click once in the Program Monitor, and then start typing, then you will be using what we call "Text-on-a-point," which will give you the background box you need.
Option B: If you do need to use Text-in-a-Box, then you can create a Shape layer the size of the text box and use the Responsive-Design Position tools to Pin all sides of the background box to the text layer. The shape layer will follow all changes made to the text layer.
Thanks so much,
Dacia -
1 vote
An error occurred while saving the comment There's a much easier way to crack open a mogrt natively in After Effects that a lot of folks don't know about.
Rather than doing all the unzipping, you can do the following:
1. Launch AE
2. Use File > Open (this is the only way)
3. Select the Mogrt file
4. Follow the dialog that pops up and asks you what folder you want to extract the project to
5. and boom you've got the .aep and any related media.Re-exports can be very helpful in resolving issues. Sometimes old bugs can get baked into the mogrt.
To the question of will mogrts used in a project work in the future... they should always work for sure. There is a Tiny Inception version of AE inside of Premiere that renders them.
The Mogrt is the package that you can share and install on your system or save in CC Libs. When you drag and drop a Mogrt from the Essential Graphics Panel, it unwraps the first zip and adds what we call an .aegraphic to your project panel and to whatever folder you've assigned in the Project settings for Motion Graphics Template Media Scratch disks.
This happens so the .aegraphics used in the project will be packaged with the project if you use Project Manager and move it to a new drive or share it with others.If for some reason there are issues in the future (it happens for sure).. then opening the original mogrt in AE and re-exporting is a solid idea. And if you don't have the .Mogrt and only have the .aegraphic from the project... then yeah.. you can change the .aegraphic extension to .zip and open the .aep from there :)
Hope this intel helps!
Dacia -
26 votes
An error occurred while saving the comment I mean in fairness it IS a vital piece of information to know what system and version you're working on in order to help understand what the issue might be.
Another really clutch piece of intel for us is to have the .mogrt in house so that we can try and reproduce the issue and open it and compare performance in After Effects (since AE is what is rendering mogrts under the hood).
There are a whole slew of reasons that a .mogrt can perform slowly, including a lot of expressions, a ton of render-heavy effects, etc... and sometimes we can help provide suggestions on how to set them up to run more optimally.
If you could please send me the mogrts that are giving you trouble, I can run them against older versions too.
I'd love to help y'all get back on track, so please send me your mogrts, system specs, and app versions.
Thanks,
Dacia -
37 votesNeeds More Info ·
AdminAnnika Koenig (Premiere Pro, Motion Graphics) (Software Quality Engineer, Adobe DVA) responded
If this is still occurring, please share steps and the version number of Premiere Pro.
An error occurred while saving the comment Hi Glenn,
Can you please share the Mogrt and or project that you're seeing this issue with?
Thanks,
DaciaAn error occurred while saving the comment Hi James,
I'll ask the same questions that are already on this thread. Unfortunately, we haven't received any more clues as to what is going on with these particular issues. Maybe you can help!
Are you sure that the Creative Cloud Desktop app is open when you launch PR? Does relaunching the app and the project help?
If you could share a sample project and a screen recording with me that would be super helpful 🙏🏽.
Thanks,
DaciaAn error occurred while saving the comment Hi Ronald,
Are you sure that Creative Cloud Desktop app is open when you launch PR? Does relaunching the app and the project help?
If you could share a sample project and a screen recording with me that would be super helpful 🙏🏽.
Thanks,
DaciaAn error occurred while saving the comment Also Kris and others,
There is a much easier way to get to the .aep inside Mogrts than going through the unzipping hoops.
Launch AE and use File > Open to select your Mogrt. It will prompt you to choose a folder where you want to "Extract" the Mogrt to and voila!
The .aep will open :)An error occurred while saving the comment We currently have bugs filed on the issue where glyphs draw incorrectly after fonts get auto-sync'd on projects.
The current workaround is to reload the project. This should work in both PR and AE.I have noticed that the new Creative Cloud Desktop has to be open for font sync to work, but I have not encountered the issue where fonts are simply missing until a re-sign in, Dominic. That sounds super frustrating. Its hard to get eng support on something without an in-house repro, project, or video that shows the issue, though. If you could send a link to a project where this is happening to you or a screen recording of what you're experiencing that would be super helpful.
Apologies for the delays in your workflows,
DaciaAn error occurred while saving the comment Hello All!
I'm very excited to let y'all know that the patch is ready for you! If you don't see the update for 13.0.1 in your CC App, use the hamburger menu and select "Check for App Updates" to trigger the availability of the new version.
I do want to note that this will resolve issue for Mogrts made in older versions of AE, except for Mogrts that require Dynamic Link. After Effects did not release an emergency patch in tandem so those will be resolved in the next patch.
Thank you for all of your patience!
Cheers,
Dacia
An error occurred while saving the comment So sorry for the issues you are seeing and thank you for raising it to us. Would you mind trying a workaround for me to see if we can at least temporarily resolve your issue?
1. Launch the latest version of AE (16.0)
2. Go to Menu Bar and select File > Open
3. Choose your Mogrt
4. You will be prompted to select a folder to unpack the Mogrt to, please choose your location on disk
5. This will open the .AEP up
6. Open the Essential Graphics Panel and re-export the Mogrt. (save to Local Templates Folder)
7. Launch PR and add the newly exported Mogrt to a sequence
We have had success with the correct font displaying when re-exported from the most recent release of AE. Lemme know if you see the results that you need to move forward.
Hope this helps,Dacia
-
2 votes
An error occurred while saving the comment For those of you on Windows, can you open your Project Settings and change the Motion Graphics Templates Media scratch disk folder to be on your desktop or some easily accessible location on disk.
Windows OS has a 260 character limit on file paths and if your MGTM scratch disk is set to a folder that is nested too far, this file path limit will prevent Premiere from being able to "unpack" the content of the Mogrt to render it.
Please feel free to share any of the Mogrts that are causing you headaches with me, along with the OS and version of Premiere Pro that y'all are running.
Thanks in advance,
Dacia -
3 votes
An error occurred while saving the comment Hi Yannick & Hauke,
Thanks for bringing this to our attention. Would you be willing to share the Mogrts that are failing in Premiere Pro? If you could also share the version numbers of Premiere and AME that you are using that would be very helpful as well.
Thanks so much,
Dacia -
1 vote
An error occurred while saving the comment Hi Emma,
Any chance you're adding any special characters to the text string in the expressions field?
Would you mind sharing the file with me?I'd love to take a look and see if we can get you back in action!
Cheers,
Dacia
Hi,
Thanks for sharing this feedback! It's a really great idea, and I'm adding it to our list of feature requests for quality of life improvements.
Cheers,
Dacia