VideoMR is a map and reduce framework for real-time video processing. It uses bounded memory streams based on LMAX disruptors to manage memory across video frames. The map operation processes each stream and outputs a new stream, while the reduce operation combines multiple streams into one. An example program loads a video, maps pixel differences across three frames to detect motion, and displays the output. Performance scales from SD to 4K resolution. Future work includes generalizing the framework and integrating CPU/GPU backends like OpenCL.