System and method for compressing portions of a media signal using different codecs
First Claim
1. A media compression method comprising:
- obtaining a media signal to be communicated to a destination system;
identifying a plurality of scenes within the media signal;
automatically selecting different codecs from a codec library to respectively compress at least two of the scenes, wherein the codecs are automatically selected to produce a highest compression quality for the respective scenes according to a set of criteria without exceeding a target data rate;
compressing the scenes using the automatically selected codecs; and
delivering the compressed scenes to the destination system with an indication of which codec was used to compress each scene.
2 Assignments
0 Petitions
Accused Products
Abstract
An input module obtains a media signal to be communicated to a destination system, after which an identification module identifies a plurality of scenes within the media signal. A selection module automatically selects different codecs from a codec library to respectively compress at least two of the scenes. The codecs are automatically selected to produce a highest compression quality for the respective scenes according to a set of criteria without exceeding a target data rate. A compression module then compresses the scenes using the automatically selected codecs, after which an output module delivers the compressed scenes to the destination system with an indication of which codec was used to compress each scene.
92 Citations
64 Claims
-
1. A media compression method comprising:
-
obtaining a media signal to be communicated to a destination system;
identifying a plurality of scenes within the media signal;
automatically selecting different codecs from a codec library to respectively compress at least two of the scenes, wherein the codecs are automatically selected to produce a highest compression quality for the respective scenes according to a set of criteria without exceeding a target data rate;
compressing the scenes using the automatically selected codecs; and
delivering the compressed scenes to the destination system with an indication of which codec was used to compress each scene. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A media compression method comprising:
-
obtaining a media signal to be communicated to a destination system;
automatically selecting different codecs from a codec library to compress at least two of the segments of the media signal, wherein the codecs are automatically selected to produce a highest compression quality for the respective segments without exceeding a target data rate;
compressing the segments using the automatically selected codecs; and
delivering the compressed segments to the destination system with an indication of which codec was used to compress each segment.
-
-
27. A media compression method comprising:
-
providing a library of codecs, at least one codec having an associated licensing cost;
obtaining a media signal to be communicated to a destination system;
identifying a plurality of scenes within the media signal;
automatically selecting different codecs from the codec library to respectively compress at least two of the scenes, wherein the codecs are automatically selected to produce a highest compression quality at the lowest licensing cost for the respective scenes according to a set of criteria without exceeding a target data rate;
compressing the scenes using the automatically selected codecs; and
delivering the compressed scenes to the destination system with an indication of which codec was used to compress each scene.
-
-
28. A method for communicating a media signal comprising:
-
selectively compressing at least two scenes of a media signal using different codecs from a codec library, wherein the codecs are automatically selected to produce a highest compression quality for the respective scenes according to a set of criteria without exceeding a target data rate; and
delivering each compressed scene to a destination system with an indication of which codec was used to compress each scene.
-
-
29. A media decompression method comprising:
-
receiving a media signal comprising a first scene compressed using a first codec and a second scene compressed using a second codec, wherein the first and second codecs are automatically selected from a codec library based on which codec produces a highest compression quality for each scene according to a set of criteria without exceeding a target data rate decompressing the first scene using the first indicated codec; and
decompressing the second scene using the second indicated codec. - View Dependent Claims (30)
-
-
31. A media compression system comprising:
-
an input module to obtain a media signal to be communicated to a destination system;
an identification module to identify a plurality of scenes within the media signal;
a selection module to automatically select different codecs from a codec library to respectively compress at least two of the scenes, wherein the codecs are automatically selected to produce a highest compression quality for the respective scenes according to a set of criteria without exceeding a target data rate;
a compression module to compress the scenes using the automatically selected codecs; and
an output module to deliver the compressed scenes to the destination system with an indication of which codec was used to compress each scene. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A media compression system comprising:
-
an input module to obtain a media signal to be communicated to a destination system;
a selection module to automatically select different codecs from a codec library to respectively compress at least two of the segments of the media signal, wherein the codecs are automatically selected to produce a highest compression quality for the respective segments without exceeding a target data rate;
a compression module to compress the segments using the automatically selected codecs; and
an output module to deliver the compressed segments to the destination system with an indication of which codec was used to compress each segment.
-
-
57. A media compression system comprising:
-
a library of codecs, at least one codec having an associated licensing cost;
an input module to obtain a media signal to be communicated to a destination system;
an identification module to identify a plurality of scenes within the media signal;
a selection module to automatically select different codecs from the codec library to respectively compress at least two of the scenes, wherein the codecs are automatically selected to produce a highest compression quality at the lowest licensing cost for the respective scenes according to a set of criteria without exceeding a target data rate;
a compression module to compress the scenes using the automatically selected codecs; and
an output module to deliver the compressed scenes to the destination system with an indication of which codec was used to compress each scene.
-
-
58. A system for communicating a media signal comprising:
-
a compression module to selectively compress at least two scenes of a media signal using different codecs from a codec library, wherein the codecs are automatically selected to produce a highest compression quality for the respective scenes according to a set of criteria without exceeding a target data rate; and
an output module to deliver each compressed scene to a destination system with an indication of which codec was used to compress each scene.
-
-
59. A media decompression system comprising:
-
an input module to receive a media signal comprising a first scene compressed using a first codec and a second scene compressed using a second codec, wherein the first and second codecs are automatically selected from a codec library based on which codec produces a highest compression quality for each scene according to a set of criteria without exceeding a target data rate; and
a decompression module to decompress the first scene using the first indicated codec and to decompress the second scene using the second indicated codec. - View Dependent Claims (60)
-
-
61. A computer program product on a computer-readable medium, comprising:
-
program code for obtaining a media signal to be communicated to a destination system;
program code for identifying a plurality of scenes within the media signal;
program code for automatically selecting different codecs from a codec library to respectively compress at least two of the scenes, wherein the codecs are automatically selected to produce a highest compression quality for the respective scenes according to a set of criteria without exceeding a target data rate;
program code for compressing the scenes using the automatically selected codecs; and
program code for delivering the compressed scenes to the destination system with an indication of which codec was used to compress each scene.
-
-
62. A media compression apparatus comprising:
-
means for obtaining a media signal to be communicated to a destination system;
means for identifying a plurality of scenes within the media signal;
means for automatically selecting different codecs from a codec library to respectively compress at least two of the scenes, wherein the codecs are automatically selected to produce a highest compression quality for the respective scenes according to a set of criteria without exceeding a target data rate;
means for compressing the scenes using the automatically selected codecs; and
means for delivering the compressed scenes to the destination system with an indication of which codec was used to compress each scene.
-
-
63. A computer data signal embodied in a transmission medium, comprising:
-
a code segment including instructions for obtaining a media signal to be communicated to a destination system;
a code segment including instructions for identifying a plurality of scenes within the media signal;
a code segment including instructions for automatically selecting different codecs from a codec library to compress at least two of the scenes, wherein the automatically selected codecs are to produce a highest compression quality for the respective scenes according to a set of criteria without exceeding a target data rate;
a code segment including instructions for compressing the scenes using the automatically selected codecs; and
a code segment including instructions for delivering the compressed scenes to the destination system with an indication of which codec was used to compress each scene.
-
-
64. A media compression method comprising:
-
obtaining a media signal to be communicated to a destination system;
identifying a plurality of scenes within the media signal;
automatically selecting different codecs from a codec library to respectively compress at least two of the scenes, wherein the codecs are automatically selected to produce a highest compression quality for the respective scenes according to a set of criteria without exceeding a target data rate;
compressing the scenes using the automatically selected codecs;
delivering the compressed scenes to the destination system with an indication of which codec was used to compress each scene;
receiving each compressed scene and indication of a codec at the destination system;
decompressing each compressed scene using the indicated codec; and
presenting the decompressed scenes to a user of the destination system.
-
Specification