Skip to main content
Inspiring
Dec 21, 2025 4:55 AM UTC
Answered

Automate adding keyframes

Hi.. I have a series of keyframes I'd like to add... 

about 40.. I've computed in a spreadsheet the frame numbers where I want each of them created.

In this case, I'd like to add them all to Opacity... but may want to add to others as well.

Is there a way to read a .csv or other import file, and do this in some automated way.

Mathias Moehl
Mathias MoehlCorrect answer
Community Expert
Dec 21, 2025 9:01 PM UTC

You probably need to implement your own spreadsheet parser, but the UXP API has functions to create keyframes:
https://developer.adobe.com/premiere-pro/uxp/ppro_reference/classes/componentparam/#createkeyframe

 

 

Mathias Möhl - Developer of tools like BeatEdit and Automation Blocks for Premiere Pro and After Effects

7 replies

Mathias Moehl
Community Expert
Community Expert
Dec 21, 2025 8:15 PM UTC

Sounds like this should be doable with my (paid) extension Automation Blocks for Pr.
We don't have a ready to use automation for that, so you need to create a custom block script for that. How exactly that looks like depends on

- how exactly your csv file is structured,

- to which clip(s) they shoud be applied (like all selected clips or the clip at the current time indicator in a particular track)
- how to interpret the time values in the spreadsheet (sequence time or clip time)

In a nutshell, you will need to:
loop over the entries of the spreadsheet
       and create a keyframe for each one

 

If you can describe more exacty what you need, I can help with creating such a custom script.

 

Translate
Mathias Möhl - Developer of tools like BeatEdit and Automation Blocks for Premiere Pro and After Effects
Inspiring
Dec 21, 2025 8:22 PM UTC

Is this doable w/ the UXP SDK?

Translate
Mathias Moehl
Community Expert
Mathias MoehlCommunity ExpertCorrect answer
Community Expert
Dec 21, 2025 9:01 PM UTC

You probably need to implement your own spreadsheet parser, but the UXP API has functions to create keyframes:
https://developer.adobe.com/premiere-pro/uxp/ppro_reference/classes/componentparam/#createkeyframe

 

 

Translate
Mathias Möhl - Developer of tools like BeatEdit and Automation Blocks for Premiere Pro and After Effects