Skip to content

Premiere Pro Plug-In Types

Premiere Pro Plug-In Types

TypeDescription
ImportersImport video and audio media into Premiere.
Synthetic importers, a subset, dynamically synthesize media without creating an actual file on disk.
Custom importers, dynamically synthesize media to disk.
Export ControllersCan drive any exporter to generate a file in any format and perform custom post-processing operations.
Developers wanting to integrate Premiere Pro with an asset management system will want to use this API instead of the exporter API.
ExportersAllows the user to output media to disk.
TransmittersSends video, audio, and closed captioning to any external device during playback and editing.
Video FiltersWe strongly recommend using the After Effects SDK to develop effects plugins. Most of the effects included in Premiere Pro are After Effects plugins.
Process a series of video frames with parameters that can be animated over time.
GPU Effects & TransitionsProcess two video sources into a single destination over time.
This API is based on the After Effects API, with certain functions to enable transition functionality in Premiere Pro.
Control SurfacesInterface with a hardware control surface to support audio mixing, basic transport controls, and the Lumetri Color panel.
The API supports two-way communication with Premiere Pro, so that motorized hardware faders, VU meters, etc can be in sync with the application.

Other Supported Plug-In Standards

TypeDescription
Adobe After Effects APIPremiere Pro supports a portion of the AE API.
The After Effects SDK is not included in the Premiere Pro SDK.
The last chapter in the After Effects SDK Guide.pdf, included in the After Effects SDK, contains information on known differences with how Premiere Pro supports the AE API.
VSTStarting in CC, Premiere supports version 3 of the VST specification for audio effects.
In CS6.x and previous versions, support was limited to version 2.4.
ASIOAn ASIO driver is often provided in addition to a transmit plug-in, to provide audio output during editing, playback, and Export To Tape.
Prior to CS6, an ASIO driver was required to support audio input for voiceover recording in the audio mixer. On macOS, a Core Audio component may be provided rather than an ASIO driver.
Core AudiomacOS only. May be provided instead of an ASIO driver.

Plug-in Support Across Adobe Video and Audio Applications

This chart shows which third-party plugins are supported by the various Video and Audio applications.

Premiere ProAfter EffectsMedia EncoderAuditionCharacter AnimatorPrelude
After Effects AEGPsX
After Effects effectsXX
After Effects transitionsX
ASIOXXXX
Control SurfacesXX
CoreAudioXXXX
Premiere device controllersX
Premiere export controllersX
Premiere exportersXXXX
Premiere importersXXXXX
Premiere recordersX
Premiere transmittersXXXX
Premiere video filtersX
QuickTime codecsXXXXX
TransitionsX
VfW codecsXXXXX
VST audio effectsXX

Premiere Elements Plug-in Support

Premiere Elements uses the same core libraries for plug-in support that Premiere Pro does, although Premiere Elements is 32-bit, whereas Premiere Pro is 64-bit starting with CS5.

Premiere Elements versionEquivalent Premiere Pro API version
12CS6
11CS5.5
10CS5.5
9CS5
8CS4

It’s always important to test the plug-in fully in each application before advertising compatibility.

Check out Guidelines for Exporters in Premiere Elements for instructions on how to set up your exporter to be used in Premiere Elements.


What Exactly Is a Premiere Pro Plugin?

Premiere plugins contain a single entry point of a type specific to each API.

Plugins are DLLs on Windows, and Carbon or Cocoa Bundles on macOS.

Plug-ins in the \Plug-ins[language] folder, and any of its subfolders, will be loaded at launch.

Plugins can have private resources.

Only one plug-in per file is parsed, unlike After Effects and Photoshop plugins, which can contain multiple entry points.