High-fidelity transcoding
First Claim
1. A method of transcoding video from a source format to a target format at a lower bitrate, the method comprising:
- obtaining type values for plural units of compressed video in the source format;
decompressing the compressed video in the source format; and
re-compressing the video to produce compressed video in the target format, including making first coding decisions based at least in part on the obtained type values to help match quality between the respective compressed video in the target and source formats, and further including independently making second coding decisions to make use of compression efficiencies of the target format to reduce bitrate.
2 Assignments
0 Petitions
Accused Products
Abstract
High-fidelity transcoding techniques are described. For example, a video transcoder obtains re-coding data set elements for source format compressed video and uses the elements for coding decisions and/or equivalent parameters when compressing the video in a target format. This allows syntax elements and coding decisions to be maintained across the two formats, including picture types, intra/inter macroblock coding types, field/frame coding decisions, and/or quantization levels. This helps the transcoder match quality in the compressed video between the source and target formats, reducing transcoding losses. At the same time, the transcoder gives the target format encoder the freedom to exploit additional compression opportunities to reduce overall bitrate. The transcoder may apply proportional rate control so as to produce output at a constant or relatively constant bitrate.
-
Citations
56 Claims
-
1. A method of transcoding video from a source format to a target format at a lower bitrate, the method comprising:
-
obtaining type values for plural units of compressed video in the source format;
decompressing the compressed video in the source format; and
re-compressing the video to produce compressed video in the target format, including making first coding decisions based at least in part on the obtained type values to help match quality between the respective compressed video in the target and source formats, and further including independently making second coding decisions to make use of compression efficiencies of the target format to reduce bitrate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of transcoding video from a first format to a second format at a lower bitrate, the method comprising:
-
obtaining picture type values for plural pictures of compressed video in the first format;
fully decompressing the compressed video in the first format; and
re-compressing the video to produce compressed video in the second format, including making picture type decisions based at least in part on the obtained picture type values, and further including performing motion estimation and compensation to make use of compression efficiencies of the second format to reduce bitrate. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A method of transcoding video comprising:
-
obtaining frame/field information for compressed video in a first format;
fully decompressing the compressed video in the first format; and
re-compressing the video to produce compressed video in a second format different than the first format, including making coding decisions based at least in part on the obtained frame/field information to help match the quality of the compressed video in the second format to the quality of the compressed video in the first format. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A method of transcoding video comprising:
-
obtaining quantization levels for compressed video in a first format;
decompressing the compressed video in the first format; and
re-compressing the video to produce compressed video in a second format, including setting quantization levels for the compressed video in the second format based at least in part on the obtained quantization levels, wherein compression in the first format and compression in the second format use different frequency transforms. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
-
38. A method of transcoding video comprising:
-
obtaining per-macroblock quantization levels for plural macroblocks of compressed video in a first format;
decompressing the compressed video in the first format; and
re-compressing the video to produce compressed video in a second format, including setting quantization levels for corresponding macroblocks of the compressed video in the second format based at least in part on the obtained quantization levels. - View Dependent Claims (39, 40, 41, 42)
-
-
43. A method of transcoding video comprising:
-
obtaining quantization levels for compressed video in a first format;
decompressing the compressed video in the first format; and
re-compressing the video to produce compressed video in a second format, including quantizing the compressed video in the second format to a degree comparable to the obtained quantization levels to reduce differences in quality between the respective compressed video in the first and second formats, wherein compression efficiencies of the second format substantially reduce bitrate of the compressed video in the second format compared to the compressed video in the first format. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A method of transcoding video comprising:
-
decompressing compressed video in a first format; and
re-compressing the video to produce compressed video in a second format using a second format encoder with default one-pass variable bitrate encoding, including regulating compression parameters of the second format encoder to produce the compressed video in the second format at a constant or relatively constant bitrate by varying quality and bitrate in proportion to one or more rate control criteria. - View Dependent Claims (54, 55, 56)
-
Specification