A method and apparatus for deconstructing video into a hierarchical
structure, distributing the deconstructed video and reconstructing the
deconstructed video to form a video signal having characteristics that
match the capabilities of a user device. The video stream may be
deconstructed using a single dimension deconstruction or a
multidimensional deconstruction.