Abstract: The technology described herein is directed to generating a video. In this regard, one or more computing devices may receive a set of encoded video feeds. The one or more computing devices may store video frames from each encoded video feed in the set of encoded video feeds. The one or more computing devices may composite two or more of the stored video frames into a single frame and render the single frame onto a video wall. In some instances, video frames may be transmitted to other computing devices.