Patent ID: 8842726
Filing Date: 2014-09-23
Classification: G11B,H04N

Abstract:
1. An encoding apparatus for encoding video, comprising: a CPU; a hardware encoder, configured by hardware, for encoding a portion of video data to be encoded; a software encoder for encoding another portion of the video data using the CPU in parallel with the encoding by the hardware encoder; a position detector for detecting a switching position for allocating the portions of the video data to the hardware encoder or the software encoder, the switching position being at least one of a position in the video data at which an amount of variation in scene between the data units before and after this position is greater than a predetermined threshold, and a position in the video data at which amounts of information of both the data units before and after this position are less than a predetermined threshold; a data allocator for allocating the portion or the other portion of the video data to the hardware encoder or the software encoder, a destination to which the portion or the other portion of video data is supplied being switched at the switching position from one of the hardware encoder and the software encoder to the other; a synthesizer for arranging video data encoded by the hardware encoder and video data encoded by the software encoder in a predetermined sequence to synthesize a series of encoded video data; and an output unit for outputting the series of encoded video data.