Menu

BasicInstructions

phill

Gorp User Interface is based on the old Dataflow Diagram (DFD)notation. I always found that customers picked up the DFD notation without explanations - it is pretty intuitive and non-scarey.

Gorp acts upon FrameFlows. A FrameFlow is a sequence of Frames. A three minute video may contain 5500 frames. We do not wish to edit those all by hand, so we process the frames one by one using Transforms.

So what do we have:

  • Inputs: These are rectangles shown on the left of the screen. An input is a source of [Frames] from outside the current context. Inputs create a FrameFlow that can be used by other elements. Currently the top level inputs are:
  • Transforms: These take one or more FrameFlows, alter each frame as it passes through. Each Transform will do a small task - reverse the order, flip the frame upside down etc. Transforms each produce FrameFlow as a result of their actions. What do we have so far:
    • [Reverse] - plays frames in reverse order.
    • [FlipLeftRight] - obvious?
    • [Dissolve] - joins two FrameFlows together, one after t'other with an optional
      overlap where the first fades into the second.
    • [YCrCbFilter] - adjust intensities of the luminance, red, and blue channels of a YCrCb frame.
    • [RGBFilter] - adjust intensities of the green, red, and blue channels of a RGB32 frame.
    • [Overlay] - Overlays one image with another. Variable opacity and optional mask.
    • [Subtitle] - Adds subtitles.
    • [Delete] - deletes a range of frames.
    • [Loop] - Loops upon a range of frames a given number of times.
    • [Slomo] - duplicates frames in a given range for a slow-motion effect.
  • [JavaScript Transforms] - Write yout own transform in JavaScript and use it in Gorp.
  • [Compound Transforms] - Build your own transforms out of other transforms.
  • Output: The output from the entire process can be fed to a file, or you can play it, pause it, step forward or backward.

Thats about it for the theory. How about doing this.


Related

Wiki: BlankSource
Wiki: Compound Transforms
Wiki: Delete
Wiki: Dissolve
Wiki: FlipLeftRight
Wiki: Frames
Wiki: Gorp
Wiki: JavaScript Transforms
Wiki: JpgFileSource
Wiki: Loop
Wiki: MpgFileSource
Wiki: Overlay
Wiki: RGBFilter
Wiki: Reverse
Wiki: Slomo
Wiki: Subtitle
Wiki: YCrCbFilter

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.