Skip to main content

Flow Editor

This is the page where you can create a Flow for file processing.

A flow must contain one Input flow element which is the entry point of the flow.

Creating a Flow

  1. The cornerstone of any Flow lies in its Input. This marks the starting point for processing. Every Flow necessitates a single Input. An Input flow element possesses no inputs and only one output. For instance: Input File and Video File.
  2. Once an Input flow element is integrated, tailor your Flow with additional elements as needed. Each element's functionality is detailed on the plugins page.
  3. To configure an element or access help on its purpose, simply double-click on it.
  4. Outputs serve a pivotal role. Depending on the outcome within an element, corresponding outputs are activated. Typically, output 1 is engaged if processing occurs, while output 2 remains dormant if no processing is needed.
  5. Establish connections between elements by clicking and dragging from one output to another input. A line will illustrate the flow's execution path.
  6. Each output supports a single connection.
  7. Conversely, multiple connections can link to a single input.

Example

  1. Video File input flow element.
  2. FFmpeg Builder: Start begins operation and prepares to build a FFmpeg command.
  3. Crop Black Bars will detect black bars and update the FFmpeg Builder to crop them if found.
    1. Output 1 indicates black bars were detected and have been set in the FFmpeg Builder for removal.
    2. Output 2 indicates no black bars were detected.
  4. HEVC uses the FFmpeg Builder: Video Encode flow element to encode the video to HEVC format.
  5. FFmpeg Builder: Executor takes the built up FFmpeg command and runts it
    1. Output 1 indicates the file had changes and a new temporary file was created
    2. Output 2 indicates no changes were required and nothing was done
  6. Replace Original will take the newly created file and replace the original file with this one from the current temporary directory.
  7. Nothing To Do uses the Log flow element to demostrate logging a message of nothing to do.
    1. In a real world scenario you would simply leave output 2 from the FFmpeg Builder: Executor disconnected to complete the flow.