Skip to content

A multi layered video sequencer created with Processing, GSVideo, GLGraphics and ControlP5

Notifications You must be signed in to change notification settings

MAKIO135/MultiLayeredVideoSequencer

Repository files navigation

Multi Layered Video Sequencer

Made with:
  • Videos used in the demo are from Beeple

    This project is under developpement.


    First, add your videos inside /data/videos folder. It will automatically create playlist and check if thumbnails exist or need to be created.
    The Sequencer works in 3 steps/parts:

    • - Clips: choose a video, modify its settings and add the created clip to a chosen Layer.
      - Layers: a succession of clips playing one after another, you can modify each layer settings and choose a delay before playing Layer.
      - Composition: all the Layers playing at the same time (after their launch delay is met) with the blendMode chosen for the current clip of each Layer.

  • Part 1: Clip Editor

    Video Sequencer Part 1


    The Clip Editor allows you to edit Clip settings like:

    • - play mode: loop or play-playback
      - number of repetition (loop 1 = play once, you need 2 for play-playback)
      - how fast/slow the movie should be run
      - position XY
      - scale
      - opacity
      - blendmode
      - custom fade in and fade out
      - choice of VideoLayer to add the clip to


  • Part 2: VideoLayers

    Video Sequencer Part 2


    A videoLayer is defined as an array clips playing successively.
    The Layer Editor allows you to edit each Layer settings like:

    • - position XY
      - scale
      - opacity
      - custom fade in and fade out
      - delay before playing first clip of the Layer


  • Part 3: Composition

    Video Sequencer Part 3


    Needing reviews:

    • -GLSL BlendModes behavior regarding Opacity of the 2 Layers mixed
  • About

    A multi layered video sequencer created with Processing, GSVideo, GLGraphics and ControlP5

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages