Skip to main content
Participant
August 25, 2026
Answered

How to retrieve the name of an applied .prfpset preset in Premiere Pro?

  • August 25, 2026
  • 1 reply
  • 26 views

Hello,

I am currently trying to create a plugin for Premiere Pro, and I would like to know if it is possible to retrieve the name of an effect preset (.prfpset) that has been applied to an element.

I have the impression that there is nothing in CEP or the Premiere Pro API that allows me to retrieve this information.

Is there any way to get the name of the preset that was applied to an element?

I know that a preset can contain transformations or multiple effect parameters, but I am specifically talking about the name of the preset itself, not the effects or parameters it contains.

It seems to me that this might not be possible through the current API, but I would like to know if there is any method or workaround that could allow a plugin to retrieve the name of an applied preset.

Thank you in advance for your help!

    Correct answer ThioJoe

    At least in ExtendScript, you can sort of get halfway there via the “instanceName” property on the Motion component.

     

    Something like this would get you the name in parenthesis next to an effect, which is the name of the effect it came from. This just hard codes the component indexes but you’d enumerate through them to get the one you want presumably. For this the “Motion” effect/component had a preset called “C50 Scaling”
     

    (function () {

    var activeSeq = app.project.activeSequence;
    var cs = activeSeq ? activeSeq.getSelection() : null;
    var selectedClip = (cs) ? cs[0] : null;
    var components = selectedClip.components;

    var c0 = components[0] // Happens to be Opacity here
    var c1 = components[1] // Happens to be Motion here

    var compToCheck = c1;

    var fromPresetName = compToCheck.instanceName
    if (fromPresetName != "") { // Probably comes from a preset
    alert(compToCheck.displayName + " effect preset: " + fromPresetName)
    } else { // Probably not from a preset
    alert(compToCheck.displayName + " effect not from a preset")
    }

    }) ();


    If you know where the preset files are you could probably enumerate them, but not sure there’s a way to get it more directly.

     

    1 reply

    ThioJoe
    Community Expert
    ThioJoeCommunity ExpertCorrect answer
    Community Expert
    August 28, 2026

    At least in ExtendScript, you can sort of get halfway there via the “instanceName” property on the Motion component.

     

    Something like this would get you the name in parenthesis next to an effect, which is the name of the effect it came from. This just hard codes the component indexes but you’d enumerate through them to get the one you want presumably. For this the “Motion” effect/component had a preset called “C50 Scaling”
     

    (function () {

    var activeSeq = app.project.activeSequence;
    var cs = activeSeq ? activeSeq.getSelection() : null;
    var selectedClip = (cs) ? cs[0] : null;
    var components = selectedClip.components;

    var c0 = components[0] // Happens to be Opacity here
    var c1 = components[1] // Happens to be Motion here

    var compToCheck = c1;

    var fromPresetName = compToCheck.instanceName
    if (fromPresetName != "") { // Probably comes from a preset
    alert(compToCheck.displayName + " effect preset: " + fromPresetName)
    } else { // Probably not from a preset
    alert(compToCheck.displayName + " effect not from a preset")
    }

    }) ();


    If you know where the preset files are you could probably enumerate them, but not sure there’s a way to get it more directly.