Download the Premiere Pro CS6 SDK
Macintosh or Windows

Welcome to the Premiere Pro CS6 release 2 Software Development Kit! The SDK contains headers defining the Premiere Pro APIs, sample projects demonstrating integration features, and the SDK Guide documentation. Some of the plug-in types described in this SDK can not only run in Premiere Pro, but also After Effects, Media Encoder, Encore, Audition, Prelude, and Premiere Elements. On the other hand, the After Effects SDK is the recommended SDK for developing effect plug-ins for Premiere Pro and Premiere Elements.


What’s New in release 2

This latest version has the latest device control and player header files for 6.0.1, updated project files for Microsoft Visual Studio 2010, and expanded documentation in the SDK Guide.


What's New in CS6

Mercury Transmit API

The Transmit API provides vastly simplified support for monitoring on external hardware. Transmit plug-ins offer more flexible usage, since they are not tied to the sequence Editing Mode. Other plug-ins such as importers and effects with settings preview dialogs can send video out to the active transmitter, opening up new possibilities for hardware monitoring.


Exporter Enhancements

Exporters can now use push model compression. This can simplify export code and improve Performance. The new Export Standard Param Suite provides the standard parameters used in many built-in exporters. This can greatly reduce the amount of code needed to manage standard parameters for a typical exporter, and guarantee consistency with built-in exporters. Exporters can now set tooltip strings for parameters. Multiple exporters are now supported in a single plug-in. And the Maximum Render Precision flag is now queried from the exporter, rather than being handled without the exporter’s knowledge. If you provide presets with your exporter, make sure your presets go in the right location in the new AME Preset Browser.


Exporters can now set events (error, warning, or info) for a specific encode in progress in the Adobe Media Encoder render queue, using the new Exporter Utility Suite. These events are displayed in the application UI, and are also added to the AME encoding log. If you provide presets with your exporter, make sure your presets go in the right location in the new AME Preset Browser.


Stereoscopic Video Pipeline

Stereoscopic video is now supported throughout the render pipeline. This includes importers, effects built using the After Effects API, and exporters.


Other Changes

Importers can now support growing files in Premiere Pro. Importers can specify all their source files to be copied by Collect Files in After Effects. There is also a new function in the Media Accelerator Suite to validate the content state of a media accelerator.


For Recorders, the parent window handle is now passed in during recmod_ShowOptions when a recorder should display its modal setup dialog.


Device controllers have a new callback, DroppedFrameProc, to provide the feature to abort and Export to Tape if frames are dropped.


The Memory Manager Suite is now at version 4. AdjustReservedMemorySize provides a way to adjust the reserved memory size relative to the current size, rather than as an absolute size.


MPEG-4 pixel formats and full-range Rec. 709 MPEG-2 and MPEG-4 formats have now been added for native support in the render pipeline.


System and software requirements


Microsoft Windows Vista 64 or Windows 7 64, and Visual Studio 2010


Mac OS

Mac OS 10.5.7 or later and XCode 3.1, or Mac OS 10.6 and XCode 3.2

You will also need Adobe Reader software to read the PDF documentation.


Developer Support

For questions on using the SDK to develop a plug-in, please visit the Premiere Pro SDK Forum.

SDKs are generally supported for six months following the release of the next major version of the SDK. The Premiere Pro CS6 SDK is supported through December 2013.