Abstract:
A device and a method for changing a DRM algorithm of streaming data are provided to enable various DRM client terminals to use a streaming service encoded through various DRMs freely by changing the DRM algorithm stored in the streaming data into a different DRM algorithm if necessary. A plurality of parsers with an N-level receive and parse the streaming data. The plurality of packetizers with the N-level generate the streaming data by packetizing the parsed streaming data. A decoder decodes the data encoded by the n-th level parser among the N parsers according to a first DRM algorithm by connecting to the n-th parser. An encoder encodes the decoded data according to a second DRM algorithm by connecting to the m-th level packetizer among the N packetizers. A path manager manages a path based on m and n to enable the streaming data to be parsed/packetized by the minimum number of parsers and packetizers.