Method and apparatus for transcoding between hybrid video codec bitstreams
View Patent ↗A method and apparatus for performing transcoding between bitstreams coded by hybrid video codecs which uses fewer resources than decoding/decompressing the original bitstream and recoding/recompressing it to the second format. According to a specific embodiment, the present method can exploits the similarity of the standard video compression algorithms to, where possible, convert encoded parameters in the incoming bitstreams directly into encoded parameters which constitute compliant data for the outgoing bitstream.
1. An apparatus for transcoding an input video bitstream formatted to an input hybrid video standard to produce an output video bitstream formatted to an output hybrid video codec standard, the apparatus comprising:
an input adapted to receive the input video bitstream;
a variable length decoder coupled to the input, the variable length decoder adapted to decode the input video bitstream;
a conversion unit;
an optimized mode conversion unit;
a switch coupled to the conversion unit and the optimized conversion unit, the switch adapted to select usage of one of the conversion unit or the optimized mode conversion unit, wherein, the switch selects the optimized mode conversion unit if the input and output codecs use one or more of the same transform, reference frames or quantization;
a variable length encoder coupled to the output, the variable length encoder adapted to encode the output video bitstream; and
an output adapted to transmit the output video bitstream.
2. The apparatus of claim 1 wherein the conversion unit comprises a transrating module and the optimized conversion unit comprises a pass-through module.
3. The apparatus of claim 1 wherein the conversion unit comprises an inverse DC and AC prediction module and the optimized conversion unit comprises a direct-copy module.
4. The apparatus of claim 1 further comprising a determination module coupled to the switch, wherein the determination module is adapted to determine if one or more of a plurality of input motion vectors is supported by the second hybrid codec.
5. The apparatus of claim 1 further comprising using the conversion unit instead of the optimized mode conversion unit to prevent build up of a drift error over time in a transcoding process.
6. The apparatus of claim 1 wherein the conversion unit is further adapted to convert an input P frame into an output I frame.
7. The apparatus of claim 1 wherein the optimized mode conversion unit is coupled to the variable length decoder and the variable length encoder.
8. The apparatus of claim 1 wherein the optimized mode conversion unit is coupled to the input and the output.