What I'm trying to do: Basic automated animation for photos in Premiere (kind-of like a slideshow). I'm trying develop a custom plugin for Premiere Pro that takes out the handy work of setting: position and scale keyframe at position1, animate a basic movement with position and scale to position2 while keeping a person or persons face or faces as the focus. Possible detection of photo width/height for proper scale to cover monitor viewport. Possible anchor point movement/use to allow custom movement to pull/push towards the desired point in photo.
I love Adobe products and have been a CC subscriber for years. I am more than willing to clear anything up if needed. I hope to hear from anyone willing to help soon.
Copy link to clipboard
None of what you describe, above, is simple, from within a PPro panel; an After Effects panel might be more straightforward. Specifically: while changing position/rotation/scale is possible, there's nothing in the API to do the image analysis necessary to keep people or faces in focus. Unless you have some sort of image processing library of your own...?
Best available starting point for PPro panels = the PProPanel sample, from GitHub. If you work through the readme, you'll have a system ready to build and debug panels, and working sample code that demonstrates PPro's ExtendScript APIs.
Panels = web pages, hosted in PPro's UI, which can also 1. access the local file system and 2. drive PPro via ExtendScript.
Best place to start = PProPanel readme, which walks you through setting up a panel dev system.
Work through the readme, play with panels in your debuggers, and feel free to ask questions.
Hello Bruce, can you still share your demo video ?
Please feel free to send any documentation my way that may be helpful.
You may have already seen it but I'd highly recommend looking over the CEP 8 HTML Extension Cookbook. It does a good job of defining the environmentS that you have to work with in Adobe's CEP system. Yes, that's an emphasized plural. Here are the main points to help get you oriented:
The above effectively represents the series of epiphanies I had whilst figuring out CEP panel development. I hope you can further benefit from them.
Hey Bruce, I'm looking to hire a programmer to make an extension for Adobe Premiere but my main question is what steps do I need to take legally before getting involved with a programmer? Like a Patent Attorney or something? I'm just curious as the steps I need to take to secure my plug-in idea before starting.
Sorry, I can provide no legal advice.
Vincentg, I'm curious about hiring a programmer as well. Did you learn more about the process/ go through with it?
From my current understanding, you'll need to hire a programmer under an NDA (Non-Disclosure Agreement), then once the product is complete, you'll file it under copyright. Since an app or a plugin is a static written document that utilizes already built products, an app or website is treated more like a book than a physical product. And from my understanding, patents are more for physical products. Copyright and trademark should cover you legally after the product is built. Copyright the product code, then copyright and trademark the graphics and brand behind it.
As a side note, if your programmer breaks the NDA, then you can enter court under breaking NDA and Intellectual Property Theft.
And as a disclaimer, I am not a legal professional. This is simply civil information that I've put together with my own exploration. I'm just trying to help fill in some gaps so your journey goes more smoothly. Cheers.
Hi there! A very useful tool to have is the Automator Plus extension. It is a Premiere Pro extension that allows you to assign keyboard shortcuts to any extendscript you find online or have lying around.