Match Comp Duration lets you quickly change the duration of your selected pre-comps (and layers) and all their nested layers to the deepest level of your project!
I’ve been asking for this & wondering why it’s not a standard feature in after effects for years. Thanks so much!
My pleasure! Yes I created it after really needing it in my own workflow. I hope it saves you as much time as it has me! Thanks again for the positive feedback.
The "Match CTI Duration" button doesn't extend a precomp to the CTI if the precomp doesn't start at 0.
HI Davide, yes currently the selected layers will match the CTI duration regardless of their position. So for example if the CTI is at 3 seconds, each selected layer will be set to 3 seconds regardless of their inpoint position in time. I'll keep this in mind for future updates though. If the selected layers are not changing at all though send me a support ticket and I'll look into it.
The "Match CTI Duration" button doesn't extend a precomp to the CTI if the precomp doesn't start at 0.
HI Davide, yes currently the selected layers will match the CTI duration regardless of their position. So for example if the CTI is at 3 seconds, each selected layer will be set to 3 seconds regardless of their inpoint position in time. I'll keep this in mind for future updates though. If the selected layers are not changing at all though send me a support ticket and I'll look into it.
It's working exactly as you said mate!
However, let me say that, to me, I'd like to have the option to adjust the precomps and layers so that they end right where the CTI is, regardless of their inpoint position in time. An idea for a future update maybe?
The "Match CTI Duration" button doesn't extend a precomp to the CTI if the precomp doesn't start at 0.
HI Davide, yes currently the selected layers will match the CTI duration regardless of their position. So for example if the CTI is at 3 seconds, each selected layer will be set to 3 seconds regardless of their inpoint position in time. I'll keep this in mind for future updates though. If the selected layers are not changing at all though send me a support ticket and I'll look into it.
It's working exactly as you said mate!
However, let me say that, to me, I'd like to have the option to adjust the precomps and layers so that they end right where the CTI is, regardless of their inpoint position in time. An idea for a future update maybe?
The "Match CTI Duration" button doesn't extend a precomp to the CTI if the precomp doesn't start at 0.
HI Davide, yes currently the selected layers will match the CTI duration regardless of their position. So for example if the CTI is at 3 seconds, each selected layer will be set to 3 seconds regardless of their inpoint position in time. I'll keep this in mind for future updates though. If the selected layers are not changing at all though send me a support ticket and I'll look into it.
It's working exactly as you said mate!
However, let me say that, to me, I'd like to have the option to adjust the precomps and layers so that they end right where the CTI is, regardless of their inpoint position in time. An idea for a future update maybe?
Good job anyway! Keep it up! Cheers!
Hello, any luck with this request?
Hi thanks for the message. I'll have a look at updating this shortly.
Wow this is a great script but it's limited. Just some ideas, and make this not a 'name your own price'...Hell if you did these things I would pay $50+ for it!
The 'Match CTI Duration' is amazing but it only trims it to the playhead properly when the comp is located at frame 0...I get alot of changes from clients where sections have to be either extended or reduced, and these comps are usually sequential in the edit..So I'd use this script alot if it worked by the comp not being at frame 0 and trimmed to the playhead where ever it's inpoint was.
Also, it would be good if it was a little more intelligent at extending nested layers/comps...Most of the time there are nested layers/comps at the start of a composition that are clipped purposely as they only appear at the start, this script extends them out regardless of if they are present at the end of the composition duration which means you have to go in and adjust manually, which is really confusing if you have a lot of layers.
Any chance of adding a frame count option instead of the timecode for setting custom duration? Thanks for this new panel. My rd_compsetter seems to crap out lately.
The "Match CTI Duration" button doesn't extend a precomp to the CTI if the precomp doesn't start at 0.
HI Davide, yes currently the selected layers will match the CTI duration regardless of their position. So for example if the CTI is at 3 seconds, each selected layer will be set to 3 seconds regardless of their inpoint position in time. I'll keep this in mind for future updates though. If the selected layers are not changing at all though send me a support ticket and I'll look into it.
It's working exactly as you said mate!
However, let me say that, to me, I'd like to have the option to adjust the precomps and layers so that they end right where the CTI is, regardless of their inpoint position in time. An idea for a future update maybe?
Good job anyway! Keep it up! Cheers!
Hello, any luck with this request?
Took a lot longer than I meant but this feature has been added now! 'Match CTI Duration' now respects the inpoints of layers.
Wow this is a great script but it's limited. Just some ideas, and make this not a 'name your own price'...Hell if you did these things I would pay $50+ for it!
The 'Match CTI Duration' is amazing but it only trims it to the playhead properly when the comp is located at frame 0...I get alot of changes from clients where sections have to be either extended or reduced, and these comps are usually sequential in the edit..So I'd use this script alot if it worked by the comp not being at frame 0 and trimmed to the playhead where ever it's inpoint was.
Also, it would be good if it was a little more intelligent at extending nested layers/comps...Most of the time there are nested layers/comps at the start of a composition that are clipped purposely as they only appear at the start, this script extends them out regardless of if they are present at the end of the composition duration which means you have to go in and adjust manually, which is really confusing if you have a lot of layers.
I would be willing to pay good money for this!
Thanks for the feedback Michael! 'Match CTI Duration' now respects the inpoint of layers. I didn't update the logic for nested layers but will keep that in mind for future updates.
Any chance of adding a frame count option instead of the timecode for setting custom duration? Thanks for this new panel. My rd_compsetter seems to crap out lately.
Hey Steve, this is already possible by changing the display of the comp from 'timecode' to 'frames'. Then delete the Custom Duration to reset it to frames and enter the desired frame range!
When using this the comp is extending but the duration stays the same. In your examples the duration changes to match. Am I doing something wrong?
Hi Greg, I'm not entirely sure what the issue is (can you open a support ticket so I can chat to you more?), but if you have a comp or layer selected then it should match the duration of the composition your currently in (or the current time indicator position if you use Match CTI).
After the update.. The comp duration changes but the layer(s) out point is not extended like id did with the original version of the script. Please suggest a workaround.
After the update.. The comp duration changes but the layer(s) out point is not extended like id did with the original version of the script. Please suggest a workaround.
I'll check that again thanks for letting me know about the issue. What version are you using of After Effects and Mac or Windows? Also did you select the 'include nested layers' option? Thanks.
It should be fine as there wasn't any breaking scripting changes that affect MatchCompDuration, but I haven't had a chance to test on the latest Ae2025 yet... hopefully later this week. If you want to download for free you can test it also.
I'll look into these two things, thanks for the feedback.