Premiere Export Output
Your render written where Premiere can grab it
- images
- written_paths_json
- primary_path
- summary_json
MKRPremiereExportOutput is the runtime half of the Premiere roundtrip. It takes a plan from MKRPremiereExportPlan - which describes where a file should land and how Premiere should use it (new track item, clip replacement, or graphics-panel handoff) - and does the one thing a runtime node in this pack does: writes your images to that path. The Premiere side is a UXP plugin (the scaffold lives in addons/premiere_pro/) that watches the path and does the actual import into the sequence.
Same architecture as the Nuke and Photoshop lanes, worth repeating once because it's the pack's identity: ComfyUI never calls Premiere. The output nodes are pure filesystem writes. The plugin inside the host app is the last mile. Understanding that one fact saves you from debugging the wrong half of a roundtrip every single time.
The inputs
- images - your IMAGE tensor. A batch becomes a numbered sequence, which Premiere handles fine as a still sequence if you import it that way.
- premiere_export_plan_json - the plan from MKRPremiereExportPlan.
asset_pathinside it is the destination;apply_modeandtarget_sequence_nameride along as metadata for the plugin. - filename_override (optional) - replaces the plan's path for quick passes.
The outputs
- written_paths_json - every path written, plus the plan.
- primary_path - the first file. Feed it to logs, manifests, or other string-consuming nodes.
- summary_json - host, schema, target sequence name (dug out of the plan), count, warnings.
Installing
The pack, once:
cd ComfyUI/custom_nodes
git clone https://github.com/criskb/MKRShift_Nodes
restart, or Manager → "MKRShift". No requirements.txt, no downloads.
Gotchas
The recurring one: this node's job ends at the filesystem. Render, check primary_path, and if Premiere hasn't picked it up, the plugin (or shared-path setup) is the issue - not the write. Also, expect PNG unless the plan's path says otherwise; the writer warns and falls back to PNG on suffixes it can't write. And don't confuse this with the video export nodes in the pack: this lane is for stills and frame sequences going into a Premiere sequence. Actual rendered video files live in the Presave/Media lanes.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| images | IMAGE | — | |
| premiere_export_plan_json | STRING | {} | — |
| filename_overrideopt | STRING | — |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| written_paths_json | STRING | — |
| primary_path | STRING | — |
| summary_json | STRING | — |