Mac OS or Windows
The Premiere Pro CC 2015 Plug-in Software Development Kit contains headers defining the Premiere Pro plug-in 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, SpeedGrade, Prelude, Audition, and Premiere Elements.
After Effects Transitions can now get and set transition start and end percentages, as well as receive PF_Cmd_USER_CHANGED_PARAM when these params change. Transitions can also now retrieve GPU frames from arbitrary locations in the underlying clips.
Source Settings for clips can now be handled by effects that are tied to importers. This has the advantage of providing settings in the Effect Controls rather than a modal dialog. Editors can adjust Source Settings for multiple clips this way.
Exporters can now use standard parameters for audio channel configuration, as used with the built-in QuickTime exporter.
Transmitters can get new information to aid with A/V sync.
New Sample Projects include updated GPU effect and transition samples that demonstrate GPU rendering. Thanks to Rama Hoetzlein from nVidia for the CUDA render path provided for the SDK_CrossDissolve sample! A barebones Control Surface sample is now provided, too (currently Windows only).
For further information, see the section "What's New in CC 2015" in chapter 1 of the Premiere_SDK_Guide.pdf.
Importers now get information on the render context a given async request, to be used for various optimizations. Async importers can implement aiSelectEfficientRenderTime to specify if a frame request would be more efficient at another frame time, for example at I-frame boundaries.
Importers that support growing files now get a hint if the host knows the file has stopped growing.
Exporters can now get the list of source pixel formats used by the clips in a sequence
that is being smart rendered.
Importers can provide a string that will be displayed for clips in the Video Codec column of the Project panel.
Importers can now choose the format they are rendering in, which allows importers to change pixel formats and quality based on criteria like enabled hardware and other source settings, such as HDR.
imSourceVideoRec now includes a quality attribute. PPix Cache Suite is now at version 6, adding AddFrameToCacheWithColorProfile2() and GetFrameFromCacheWithColorProfile2(), which are the same as the ones added in version 5 with the addition of a PrRenderQuality parameter.
imFileInfoRec8.highMemUsage is no longer supported.
Recorders can return a new code to inform the host if the codec used is unlicensed.
Effects and Transitions supporting OpenCL rendering must now also support the half-precision 16-bit floating point pixel format for rendering, in addition to 32f rendering.
New Plug-in Type has been introduced for hardware Control Surfaces. This is the API that allows support for EUCON and Mackie devices to control audio mixing and basic transport controls.
The API supports two-way communication with Premiere Pro, so that hardware faders, VU meters, etc are in sync with the application.
More Languages: Premiere Pro is now localized in Russian and Brazilian Portugese.
For further information, see the section "What's New in CC 2014" in chapter 1 of the Premiere_SDK_Guide.pdf, which has links to more in-depth information throughout the SDK Guide.
Microsoft Windows 7 64, and Visual Studio 2010 SP1
Mac OS X 10.8 thru 10.10, and XCode 5.0.2 thru 6.3
You will also need Adobe Acrobat Reader to read the PDF documentation.
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.