Scalable video coding is a technique which allows a compressed video
stream to be decoded in several different ways. This ability allows a
user to adaptively recover a specific version of a video depending on
its own requirements. Video sequences have temporal, spatial and
quality scalabilities. In this work we introduce a novel fully scalable video codec. It is based on a motion-compensated temporal
filtering (MCTF) of the video sequences and it uses some of the basic elements of JPEG 2000. This paper describes several specific proposals for video on demand and video-conferencing applications over non-reliable packet-switching data networks.