Feature request: real-time access to Program Monitor image/stream from CEP/UXP panels
Hi everyone,
I’m a Premiere Pro developer working on custom zoom / framing tools (similar to “Magic Zoom” or the F-window in Sony Vegas), and I’ve hit a limitation that I think many panel developers share.
Right now, from a CEP/UXP panel we can:
Read and write sequence, clip and effect data
Control keyframes, playhead, etc.
Export still frames (e.g. exportFramePNG) and show them in the panel
…but we can’t access the Program Monitor image/stream in real time inside the panel.
What I’d like to build is something like this:
A custom panel with its own interactive viewer (like Vegas’ pan/crop “F” window)
The panel viewer is linked live to the Program Monitor / current frame
When I move handles/points in the panel, it updates:
the keyframes on an effect (or Motion)
and the preview in real time (not only via slow still export)
Right now the only workaround is:
Exporting a still frame,
Displaying it in the panel,
Updating it manually (which is too slow and not usable as a real-time UI).
Feature request
Please consider adding an API to access the Program Monitor image/stream in real time from CEP/UXP panels, for example:
A callback or event that provides the current frame image (or a texture handle)
Or a way to subscribe to Program Monitor updates with a reasonable framerate
Even a restricted “preview quality” feed would be fine, as long as it’s fast enough to drive interactive tools.
This would unlock a lot of advanced tools:
Custom zoom / pan / crop UIs
Tracking helpers
Custom overlay editors
“Secondary viewers” synced with Program Monitor for more complex workflows
Right now, tools like Drag & Zoom panels can only approximate this by editing keyframes and relying on the Program Monitor for preview, but they cannot host a true live viewer like in Sony Vegas.
Is this on the roadmap, or is there any internal discussion about exposing a real-time Program Monitor feed to panels?
Thanks a lot,
Gabriel
