Video

Video integration · 24 node(s).

00Overview

Turn media processing into ordinary flow steps: trim, join, crop, rotate, scale and transcode video, extract or replace audio, burn in captions, watermarks and picture-in-picture overlays, and generate GIFs, thumbnails, frame stills, slideshows and waveform images. Feed in a file or blob reference from an earlier step - an upload, a download or another video action - and each node hands back a new media reference you can pass straight to the next one. Everything runs on the flow's own runner, so there is no account to link and nothing leaves your infrastructure.

Every field below is exactly what you see in the Flomation editor. Fields marked ● live picker let you choose from a list pulled live from your account — no IDs to look up.

01Connecting Video

  1. The Video nodes need no account, API key or secret — they process media directly on the runner that executes your flow, so there is nothing to link and nothing leaves your infrastructure.
  2. Make sure the runner host has ffmpeg and ffprobe installed and on its PATH (a platform administrator normally handles this); an operator can otherwise point the runner at explicit binaries with the FLOMATION_FFMPEG_PATH and FLOMATION_FFPROBE_PATH environment variables. Actions fail fast with a clear message if either binary is missing.
  3. Give each node its media through the file/blob reference field — a flo:file:… or flo:blob:… value produced by an earlier step such as an upload, an HTTP download or another Video node.
  4. Wire the node's output reference (video, audio or image) into the next node in the flow; because the source is never altered in place, you always continue from the fresh result.

02Adjust

Adjust Audio

video/adjust_audio · Action

Change volume, loudness-normalise, or fade an audio or video's audio in/out

FieldTypeDetails
Audio or video (file/blob reference)stringRequiredflo:file:… or flo:blob:…
Operationstringchoices: Normalise loudness, Change volume (dB), Fade in, Fade out
Amount (dB for volume, seconds for fades)string3

Returns: tool_result, media, size_bytes, success, error

03Burn

Burn Text onto Video

video/burn_text · Action

Overlay a text caption onto a video, burned into the picture

FieldTypeDetails
Video (file/blob reference)stringRequiredflo:file:… or flo:blob:…
Caption texttextRequiredYour caption
Font size (px)integer
Text colourstringwhite, #ff0000
Positionstringchoices: Top, Centre, Bottom
Font file path (optional override)string/path/to/font.ttf

Returns: tool_result, video, size_bytes, success, error

04Concat

Concatenate Videos

video/concat · Action

Join several videos end to end into one (given as a list of references)

FieldTypeDetails
Video references (one per line, in order)textRequiredflo:file:… flo:blob:…
Re-encode (use if the clips differ)boolean

Returns: tool_result, video, count, size_bytes, success, error

05Convert

Convert Audio

video/convert_audio · Action

Convert an audio file to mp3/aac/wav/ogg/flac at a chosen bitrate

FieldTypeDetails
Audio (file/blob reference)stringRequiredflo:file:… or flo:blob:…
Formatstringchoices: MP3, AAC, WAV (lossless), OGG, FLAC (lossless)
Bitrate (lossy formats)stringchoices: 128 kbps, 192 kbps, 256 kbps, 320 kbps

Returns: tool_result, audio, format, size_bytes, success, error

06Crop

Crop Video

video/crop_video · Action

Crop a rectangular region from a video by position and size

FieldTypeDetails
Video (file/blob reference)stringRequiredflo:file:… or flo:blob:…
Left offset (px)integer
Top offset (px)integer
Width (px)integerRequired
Height (px)integerRequired

Returns: tool_result, video, size_bytes, success, error

07Extract

Extract Audio

video/extract_audio · Action

Extract the audio track from a video as mp3/aac/wav/ogg

FieldTypeDetails
Video (file/blob reference)stringRequiredflo:file:… or flo:blob:…
Audio formatstringchoices: MP3, AAC, WAV, OGG
Bitratestringchoices: 128 kbps, 192 kbps, 256 kbps, 320 kbps

Returns: tool_result, audio, format, duration_seconds, size_bytes, success, error

08Fade

Fade Video In / Out

video/fade · Action

Fade a video in from and/or out to black over a number of seconds

FieldTypeDetails
Video (file/blob reference)stringRequiredflo:file:… or flo:blob:…
Fade in (seconds, 0 = none)string1
Fade out (seconds, 0 = none)string1

Returns: tool_result, video, size_bytes, success, error

09Frames

Extract Frames

video/frames · Action

Extract still frames from a video as images at a chosen rate

FieldTypeDetails
Video (file/blob reference)stringRequiredflo:file:… or flo:blob:…
Frames per secondstring1
Image formatstringchoices: PNG, JPEG
Maximum framesinteger

Returns: tool_result, frames, first_frame, count, success, error

10Gif

Video to GIF

video/gif · Action

Convert a video, or a portion of it, into an animated GIF

FieldTypeDetails
Video (file/blob reference)stringRequiredflo:file:… or flo:blob:…
Start (seconds)string0
Duration (seconds, blank = whole)string5
Frames per secondstring12
Width (px)integer

Returns: tool_result, gif, size_bytes, success, error

11Info

Get Video Info

video/info · Action

Read a video's duration, resolution, codecs and bitrate (ffprobe)

FieldTypeDetails
Video (file/blob reference)stringRequiredflo:file:… or flo:blob:…

Returns: tool_result, duration_seconds, format, video_codec, audio_codec, width, height, bitrate, size_bytes, success, error

12Ken

Ken Burns (Animate Image)

video/ken_burns · Action

Animate a still image with a slow zoom and pan, producing a video clip

FieldTypeDetails
Image (file/blob reference)stringRequiredflo:file:… or flo:blob:…
Duration (seconds)string5
Zoomstringchoices: Zoom in, Zoom out
Width (px)integer
Frames per secondinteger

Returns: tool_result, video, size_bytes, success, error

13Mix

Mix Audio

video/mix_audio · Action

Mix two audio tracks into one (e.g. background music under a voiceover)

FieldTypeDetails
First audio (file/blob reference)stringRequiredflo:file:… or flo:blob:…
Second audio (file/blob reference)stringRequiredflo:file:… or flo:blob:…
Result lengthstringchoices: As long as the longest, As long as the shortest, As long as the first
Formatstringchoices: MP3, AAC, WAV

Returns: tool_result, audio, size_bytes, success, error

14Mute

Mute Video

video/mute · Action

Remove the audio track from a video (video is copied, not re-encoded)

FieldTypeDetails
Video (file/blob reference)stringRequiredflo:file:… or flo:blob:…

Returns: tool_result, video, size_bytes, success, error

15Overlay

Overlay Video / Graphic

video/overlay · Action

Composite an animated or static graphic onto a video (picture-in-picture)

FieldTypeDetails
Base video (file/blob reference)stringRequiredflo:file:… or flo:blob:…
Overlay graphic — video/GIF/image (file/blob reference)stringRequiredflo:file:… or flo:blob:…
Positionstringchoices: Centre, Top, Bottom, Top left, Top right, Bottom left, Bottom right
Margin (px)integer
Overlay width (px, 0 = original)integer
Loop the overlay to the video lengthboolean
Show from (seconds, blank = start)string0
Show for (seconds, blank = whole)string5

Returns: tool_result, video, size_bytes, success, error

16Rotate

Rotate / Flip Video

video/rotate_video · Action

Rotate a video by 90/180/270° and/or flip it horizontally or vertically

FieldTypeDetails
Video (file/blob reference)stringRequiredflo:file:… or flo:blob:…
Rotatestringchoices: None, 90° clockwise, 180°, 270° clockwise
Flipstringchoices: None, Horizontal, Vertical

Returns: tool_result, video, size_bytes, success, error

17Scale

Scale Video

video/scale · Action

Resize a video to a standard resolution, keeping the aspect ratio

FieldTypeDetails
Video (file/blob reference)stringRequiredflo:file:… or flo:blob:…
Resolutionstringchoices: 1080p, 720p, 480p, 360p

Returns: tool_result, video, width, height, size_bytes, success, error

18Set

Set Video Audio

video/set_audio · Action

Replace a video's audio track with a supplied audio file

FieldTypeDetails
Video (file/blob reference)stringRequiredflo:file:… or flo:blob:…
Audio (file/blob reference)stringRequiredflo:file:… or flo:blob:…
Trim to the shorter trackboolean

Returns: tool_result, video, size_bytes, success, error

19Slideshow

Slideshow from Images

video/slideshow · Action

Build a video from a list of images, each shown for a set number of seconds

FieldTypeDetails
Image references (one per line, in order)textRequiredflo:file:… flo:blob:…
Seconds per imagestring3
Width (px)integer

Returns: tool_result, video, image_count, size_bytes, success, error

20Speed

Change Video Speed

video/speed · Action

Speed up or slow down a video (audio pitch is preserved)

FieldTypeDetails
Video (file/blob reference)stringRequiredflo:file:… or flo:blob:…
Speedstringchoices: 0.5× (half speed), 1× (unchanged), 1.5×, ,

Returns: tool_result, video, size_bytes, success, error

21Thumbnail

Create Thumbnail

video/thumbnail · Action

Capture a single frame from a video as a PNG or JPEG image

FieldTypeDetails
Video (file/blob reference)stringRequiredflo:file:… or flo:blob:…
Timestamp (seconds)string1
Image formatstringchoices: PNG, JPEG

Returns: tool_result, image, format, size_bytes, success, error

22Transcode

Transcode Video

video/transcode · Action

Re-encode a video to a chosen format (codec + container) and quality

FieldTypeDetails
Video (file/blob reference)stringRequiredflo:file:… or flo:blob:…
Formatstringchoices: MP4 (H.264), MP4 (H.265/HEVC), WebM (VP9), MKV (H.265)
Qualitystringchoices: High (larger file), Medium, Low (smaller file)

Returns: tool_result, video, format, size_bytes, success, error

23Trim

Trim Video

video/trim · Action

Cut a clip from a video by start time and duration

FieldTypeDetails
Video (file/blob reference)stringRequiredflo:file:… or flo:blob:…
Start (seconds)string0
Duration (seconds)stringRequired10
Re-encode (slower, frame-accurate)boolean

Returns: tool_result, video, duration_seconds, size_bytes, success, error

24Video

Watermark Video

video/video_watermark · Action

Overlay an image (logo/watermark) onto a video at a chosen position

FieldTypeDetails
Video (file/blob reference)stringRequiredflo:file:… or flo:blob:…
Overlay image (file/blob reference)stringRequiredflo:file:… or flo:blob:…
Positionstringchoices: Centre, Top left, Top right, Bottom left, Bottom right
Margin (px)integer

Returns: tool_result, video, size_bytes, success, error

25Waveform

Audio Waveform Image

video/waveform · Action

Render an audio track as a waveform PNG image

FieldTypeDetails
Audio (file/blob reference)stringRequiredflo:file:… or flo:blob:…
Width (px)integer
Height (px)integer
Colourstring#00aa9c

Returns: tool_result, image, size_bytes, success, error

26Notes & Limitations

Behaviours and constraints worth knowing before you build with these nodes.