A program representative packetized datastream is generated from an input packetized datastream representing a plurality of programs. Program content packets comprising a desired program selected from the plurality of programs are identified. Condensed program specific information (CPSI) suitable for use in identifying and assembling the identified packets is formed. The resulting CPSI and the identified packets are formed into a datastream. Program specific information packets and program content packets are also extracted from a packetized datastream and stored on a storage medium.