import processing.video.*; Movie mov; void setup() { size(640, 360); noStroke(); mov = new Movie(this, "sample.mp4"); mov.loop(); mov.play(); } void draw() { noFill(); if ( mov.available() == true ) { background(0); mov.read(); mov.loadPixels(); for ( int i = 0; i < mov.height; i=i+5 ) { beginShape(); for ( int j = 0; j < mov.width; j++ ) { color c1 = mov.get(j, i); stroke(255); strokeWeight(1); vertex(j, i-(red(c1)+green(c1)+blue(c1))/9); } endShape(); } } }