Nodaro Docs
DocumentationNode ReferenceModelsTemplatesAI Agents (MCP)DevelopersSelf-hostingResearchCompare
Video

Reframe

Turn a recording of people talking into a vertical clip that shows whoever is speaking. One entry adds Transcribe, Speaker Frames and Speaker View, wired.

Available on Nodaro Cloud

Reframe turns a recording of people talking into a vertical clip that shows whoever is speaking. It is one entry in the node picker that adds three nodes, wired together and grouped: Transcribe with speaker detection, Speaker Frames and Speaker View. There is no Reframe node: a saved, exported or imported workflow holds those three nodes.

Reframe has no price of its own. Each of its three nodes charges its own price when it runs. See Credits.

Speaker Frames and Speaker View run on Nodaro Cloud. On a self-hosted install, connect the install to Nodaro Cloud, and they work as their own pages describe.

When to use it

  • You have a podcast or interview video and want a 9:16 clip for Shorts, Reels or TikTok that shows whoever is talking.
  • You want a speaker-following crop without building an edit with Edit Plan and Camera Switch.
  • You want the three nodes wired correctly in one step, and then adjust each one in its own settings panel.

Quick start

Select the video

Click the node that outputs your video, for example an Upload Video node, so that it is the only node selected.

Add Reframe

Press Tab and choose Video › Reframe › Reframe. You can also drag a connection from a video output onto the canvas and choose Reframe. The video is wired into all three nodes.

Run and review

Click Run. Speaker View starts at Preview quality, so the first run is the low-cost one. When the framing is right, use Render final.

audiovideovideotranscripttranscriptface tracksUpload VideoTranscribeSpeaker detection onSpeaker FramesSpeaker View9:16 · Cut · Preview
Reframe wires one video into Transcribe, Speaker Frames and Speaker View, and Speaker View renders a vertical clip that follows whoever is talking.

Inputs

The group has no input of its own. One video feeds three inputs: the Audio input of Transcribe, and the Video inputs of Speaker Frames and Speaker View.

  • From a connection. Drag a connection from a video output onto the canvas and choose Reframe. That video is wired into all three nodes.
  • From a selected node. Add Reframe from the node picker or the sidebar while exactly one node with a video output is selected. That video is wired into all three nodes. With no node selected, or several, nothing is wired.
  • Later. Otherwise the group shows a Wire a video badge. Connect a video to any one of the three inputs, and it is wired to all three at once. This happens only once, while no input has a video yet. An audio source wired into Transcribe is not a video, so the badge stays.

Outputs

The outputs are those of the three nodes. The clip is the Video output of Speaker View. Speaker View also outputs the edit as drawn and the transcript remapped through it, ready for Add Captions.

Settings

Reframe has no settings of its own. Each node keeps its own settings panel, so you change them as on the node's own page. Reframe adds the nodes with these settings:

NodeConnected fromSet to
TranscribeThe video, into AudioSpeaker detection on
Speaker FramesThe video, into Video. The transcript of Transcribe, into TranscriptThe node's defaults
Speaker ViewThe video, into Video. The transcript of Transcribe, into Transcript. The Face tracks of Speaker Frames, into Face tracks9:16, Cut, Glide and Preview quality

The three nodes are added in one step, so one undo removes the whole group. The group is a frame, not a wrapper: you can move, rename, recolour or ungroup it like any group. Deleting one node leaves the others as ordinary nodes.

Groups do not nest. When you add Reframe inside an existing group, the new group is placed beside it. Reframe cannot be added while a run is in progress, or on a workflow you can only view.

Credits

Reframe has no price of its own. Each of its three nodes charges its own price when it runs:

  • Transcribe is charged at its own price. See Transcribe.
  • Speaker Frames is charged per started block of 1,000 sampled frames. It samples the whole clip at 2 frames per second, so a 14-second clip is 28 frames, one block. See Speaker Frames.
  • Speaker View is charged per minute of the clip, at the rate of its Quality and tier. See Speaker View.

The editor shows one summed estimate for the group: on a chip on the group itself, and as a Reframe row in every run confirmation. The figure is the sum of the three nodes' own estimates, so it cannot differ from what the run is checked against. Before the run, Speaker Frames and Speaker View read the clip at its recorded length. When the length of the clip is not known before the run, they quote their ceilings. The run then charges what each node actually used.

Tips

  • Start with the preview. Speaker View starts at Preview quality. Check the framing, then use Render final.
  • Correct a face in Edit framing…. When a face is matched to the wrong speaker, open Edit framing… on Speaker View and choose who the face is. See Face tracking.
  • Use a wide video. Speaker View needs extra width to follow a speaker. A video that is already 9:16 or narrower is refused before anything runs.
  • A failed node keeps what was charged. Each node is its own run. When Speaker Frames fails, Transcribe is already charged, and the later nodes are not.

Troubleshooting

Message or problemCause and fix
The group shows Wire a video.No video was connected. Connect a video to any one of the three inputs.
Reframe is not in the node picker.One of the three nodes is not available on this install, or a price is missing. Reframe is offered only where Transcribe, Speaker Frames and Speaker View all are.
The video is refused as already as narrow as 9:16.The video has no extra width to follow a speaker across. Use a wider video, or choose a wider aspect ratio on Speaker View.
A speaker is not followed.Speaker Frames could not tell which face is that speaker. Click Which face is …? on Speaker View or Speaker Frames, and choose the face.

From the API

Reframe is not a node type, so the API and MCP have no Reframe call. To build the same thing, create the three nodes in a workflow and wire them as in Settings. You can also call the routes in a row: transcribe the video with speaker labels, then POST /v1/speaker-frames with videoUrl and transcript, then POST /v1/speaker-view with videoUrl, transcript and tracks. See Speaker Frames and Speaker View.

Frequently asked questions

What does Reframe do?

Reframe turns a video of people talking into a vertical clip that shows whoever is speaking. It adds three nodes to the canvas in one group, wired together. Transcribe finds who speaks when, Speaker Frames finds each face, and Speaker View renders the 9:16 clip.

Is Reframe a node?

No. Reframe is an entry in the node picker that adds three ordinary nodes, Transcribe, Speaker Frames and Speaker View, inside a group. A saved workflow holds those three nodes, never a node called Reframe.

How much does Reframe cost?

Reframe has no price of its own. Transcribe, Speaker Frames and Speaker View each charge their own price when they run. The group shows one summed estimate before the run.

Does Reframe need an edit or Camera Switch?

No. Speaker View is fed the plain video and cuts it at each speaker's turns, so Reframe needs no Edit Plan and no Camera Switch.

What if a face is matched to the wrong speaker?

Open Edit framing… on the Speaker View node and choose who each face is. Save framing stores the corrections on the Speaker Frames node, and Update preview renders the clip again without running Speaker Frames again.

Last updated on

On this page