A method for organizing and delivering compressed video for streaming panoramic video of a given location to a user, the panoramic video obtained by projecting two dimensional video onto a three dimensional proxy and developing a two dimensional video of a desired view of the given location, the method comprising the steps of: for the given location and for first and second directions along a one dimensional track, storing multiple series of sequential, two dimensional, compressed video segments (802f 11, 802f 12, 802f 13, 802f 21, 802f 22, 802f 23, 802f 31, 802f 32, 802f 33) along the one dimensional movement track for each of a plurality of viewable surfaces of the three dimensional proxy as separate video segment files, wherein each stored video segment file (802f 11, 802f 12, 802f 13, 802f 21, 802f 22, 802f 23, 802f 31, 802f 32, 802f 33) in each direction overlaps at least one other stored video segment file (802f 11, 802f 12, 802f 13, 802f 21, 802f 22, 802f 23, 802f 31, 802f 32, 802f 33) in that direction and starts a portion of a keyframe distance from the overlapping stored video segment file (802f 11, 802f 12, 802f 13, 8o2f 21, 802f 22, 802f 23, 802f 31, 802f 32, 802f 33), and wherein each of said video segment files (802f 11, 802f 12, 802f 13, 802f 21, 802f 22, 802f 23, 802f 31, 802f 32, 802f 33) has a length of one keyframe distance, each keyframe distance including a plurality of frames, with each keyframe starting a different video segment file; and retreiving video segment files (802f 11, 802f 12, 802f 13, 802f 21, 802f 22, 802f 23, 802f 31, 802f 32, 802f 33) appropriate for providing the user a streamed video in a desired direction of the first and second directions along the one dimensional track for projection starting at a starting point. for the given location and for first and second directions along a one dimensional track, storing multiple series of sequential, two dimensional, compressed video segments (802f 11, 802f 12, 802f 13, 802f 21, 802f 22, 802f 23, 802f 31, 802f 32, 802f 33) along the one dimensional movement track for each of a plurality of viewable surfaces of the three dimensional proxy as separate video segment files, wherein each stored video segment file (802f 11, 802f 12, 802f 13, 802f 21, 802f 22, 802f 23, 802f 31, 802f 32, 802f 33) in each direction overlaps at least one other stored video segment file (802f 11, 802f 12, 802f 13, 802f 21, 802f 22, 802f 23, 802f 31, 802f 32, 802f 33) in that direction and starts a portion of a keyframe distance from the overlapping stored video segment file (802f 11, 802f 12, 802f 13, 8o2f 21, 802f 22, 802f 23, 802f 31, 802f 32, 802f 33), and wherein each of said video segment files (802f 11, 802f 12, 802f 13, 802f 21, 802f 22, 802f 23, 802f 31, 802f 32, 802f 33) has a length of one keyframe distance, each keyframe distance including a plurality of frames, with each keyframe starting a different video segment file; and retreiving video segment files (802f 11, 802f 12, 802f 13, 802f 21, 802f 22, 802f 23, 802f 31, 802f 32, 802f 33) appropriate for providing the user a streamed video in a desired direction of the first and second directions along the one dimensional track for projection starting at a starting point.