The After Effects CC release 1 Software Development Kit contains headers defining the After Effects APIs, sample projects demonstrating integration features, and the SDK Guide documentation.
Effect plug-ins described in the SDK can not only run in After Effects, but also Adobe Premiere Pro and Adobe Premiere Elements. AEGP plug-ins can manipulate nearly every element of After Effects projects, preferences, trigger internal commands, and call scripts. EMP plug-ins can output video to video hardware.
Effect names can now be up to 47 characters long, up from 31 characters previously.
New PF_AngleParamSuite provides a way to get floating point values for angle parameters. New PF App Suite version adds PF_AppGetLanguage to query the current language so that a plug-in can use the correct language string, and several new PF_App_ColorType enum values for new elements whose colors can be queried.
New AEGP Persistent Data Suite version adds a new parameter to AEGP_GetApplicationBlob to choose between retrieving several different application blobs. There are also new functions to get/set time and ARGB values.
New AEGP_CompSuite version adds new functions to check/modify whether layer names or source names are shown, and whether the blend modes column is shown or not. Also added are new functions to get and set the Motion Blur Adaptive Sample Limit.
New AEGP_LayerSuite version adds new functions to set/get the layer sampling quality. New AEGP_CanvasSuite version adds AEGP_MapCompToLayerTime, which handles time remapping with collapsed or nested comps, unlike AEGP_ConvertCompToLayerTime.
New AEGP_UtilitySuite version adds a new Unicode-aware function: AEGP_ReportInfoUnicode. Another new function, AEGP_GetPluginPaths, provides some useful paths related to the plug-in and the After Effects executable itself.
Behavior for AEGP_NewPlaceholderFootageWithPath has been updated, so that the file_type should now be properly set, otherwise a warning will appear. AEGP_InsertMenuCommand can now insert menu items in the File>New submenu.
New AEGP_IOInSuite version adds new functions to get/set/clear the native start time, and to get/set the drop-frame setting of footage.
See the section What's New in CC, in chapter 1 of the After_Effects_SDK_Guide.pdf, for further information, and links to more in-depth information throughout the SDK Guide.
System and software requirements
Microsoft Windows 7 64, and Visual Studio 2010 SP 1
Mac OS 10.7 or 10.8 and XCode 4.5
You will also need Adobe Reader software to read the PDF documentation
For questions on using the SDK to develop a plug-in for After Effects, please visit the After Effects SDK Forum.
SDKs are generally supported for six months following the release of the next major version of the SDK.