Premiere Pro Plug-In Types

Type Description
Importers

Import 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.

Recorders

Records from a (usually hardware) source to disk. If necessary, provides a plug-in-defined settings dialog.

Displays the video overlay in the preview area of the Capture panel.

Any audio preview should be played directly be the recorder. The captured file is passed to Premiere after capture by its file path. The recorder can optionally provide the timecode of the captured file to Premiere Pro.

Export Controllers

Can 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.

Exporters Allows the user to output media to disk.
Transmitters Sends video, audio, and closed captioning to any external device during playback and editing.
Video Filters

We strongly recommend using the After Effects SDK to develop effects plug-ins. Most of the effects included in Premiere Pro are After Effects plug-ins.

Process a series of video frames with parameters that can be animated over time.

GPU Effects & Transitions

Process 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.

Device Controllers Control an external device (video tape recorder, camera, etc.) during Capture and Edit To Tape.
Control Surfaces

Interface 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

Type Description
Adobe After Effects API

Premiere 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.

VST Starting 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.
ASIO

An 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 Audio macOS only. May be provided instead of an ASIO driver.

Plug-in Support Across Adobe Video and Audio Applications

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

  Premiere Pro After Effects Media Encoder Audition Character Animator Prelude
After Effects AEGPs   X        
After Effects effects X X        
After Effects transitions X          
ASIO X X   X   X
Control Surfaces X     X    
CoreAudio X X   X   X
Premiere device controllers X          
Premiere export controllers X          
Premiere exporters X X X X    
Premiere importers X X X X   X
Premiere recorders X          
Premiere transmitters X X     X X
Premiere video filters X          
QuickTime codecs X X X X   X
Transitions X          
VfW codecs X X X X   X
VST audio effects X     X    

Encore can use third-party exporters to transcode assets to MPEG-2 or Blu-ray compliant files.

Please refer to Guidelines for Exporters in Encore for instructions on how to set up your exporter so that Encore can use it for transcoding.


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 version Equivalent Premiere Pro API version
12 CS6
11 CS5.5
10 CS5.5
9 CS5
8 CS4

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 Plug-in?

Premiere plug-ins contain a single entry point of a type specific to each API.

Plug-ins 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.

Plug-ins can have private resources.

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