Video encoding method and apparatus
First Claim
Patent Images
1. A video encoding method for encoding a video comprising:
- executing a first encoding for encoding an input video signal in units of one frame at a constant frame rate to generate statistical data including the number of generated bits for each frame;
determining at least one of an allocation of the number of bits to each frame and an allocation of a quantization scale to each frame over a whole sequence of the input video signal, using the statistical data;
checking a condition of a video buffering verifier for each frame subjected to the allocation of the number of bits;
determining a frame skip allocation for a frame to be skipped when the condition of the video buffering verifier is not satisfied; and
executing a second encoding for encoding a same input video signal subjected to the first encoding, according to at least one of the allocation of the number-of-bits and the allocation of the quantization scale, and the frame skip allocation to generate a bitstream.
1 Assignment
0 Petitions
Accused Products
Abstract
A video encoding method includes executing a first encoding of encoding an input video signal in units of one frame, determining at least one of the number-of-bits allocation and a quantization scale allocation for each frame according to statistical data, determining a frame skip allocation showing presence of execution of a frame skip for each frame according to the statistical data, and executing a second encoding of encoding the input video signal according to at least one of the number-of-bits allocation and a quantization scale allocation and a frame skip allocation, to generate a bitstream.
-
Citations
20 Claims
-
1. A video encoding method for encoding a video comprising:
-
executing a first encoding for encoding an input video signal in units of one frame at a constant frame rate to generate statistical data including the number of generated bits for each frame; determining at least one of an allocation of the number of bits to each frame and an allocation of a quantization scale to each frame over a whole sequence of the input video signal, using the statistical data; checking a condition of a video buffering verifier for each frame subjected to the allocation of the number of bits; determining a frame skip allocation for a frame to be skipped when the condition of the video buffering verifier is not satisfied; and executing a second encoding for encoding a same input video signal subjected to the first encoding, according to at least one of the allocation of the number-of-bits and the allocation of the quantization scale, and the frame skip allocation to generate a bitstream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A video encoding method for encoding a video by encoding an input video signal a plurality of times, the method comprising:
-
executing a first encoding for encoding an input video signal at a constant bit rate; generating statistical data including the number of generated bits for each frame in the first encoding; determining at least one of the number of bits and a quantization scale that are to be allocated to each frame over a whole sequence of the input video scale, using the statistical data; checking a condition of a video buffering verifier for each frame subjected to allocation of the number of bits; determining a frame skip allocation for a frame to be skipped when the condition of the video buffering verifier is not satisfied; executing a second encoding for encoding a same input video signal subjected to the first encoding, according to at least one of the number of bits and the quantization scale, and the frame to be skipped. - View Dependent Claims (14)
-
-
15. A video encoding apparatus which encodes an input video signal, comprising:
-
an encoder configured to encode an input video signal in units of one frame at a constant frame rate to obtain statistical data including the number of generated bits for every frame; a first determination part configured to determine at least one of an allocation of the number of bits and an allocation of a quantization scale for each frame over a whole sequence of the input video signal according to the statistical data; a checker configured to check a condition of a video buffering verifier for each frame subjected to the allocation of the number of bits; and a second determination part configured to determine a frame skip allocation for a frame to be skipped when the condition of the video buffering verifier is not satisfied, wherein the encoder encodes a same input video signal subjected to encoding to obtain the statistical data, according to the frame skip allocation and at least one of the allocation of the number-of-bits and the allocation of the quantization scale, to output encoded video data. - View Dependent Claims (16, 17, 18)
-
-
19. A video encoding program recorded on a computer readable medium, for encoding a video at least two times, the program comprising:
-
means for instructing a computer to encode an input video signal input in units of one frame at a constant frame rate to obtain statistical data including the number of generated bits for every frame; means for instructing the computer to determine at least one of an allocation of the number-of-bits and an allocation of a quantization scale for each frame over a whole sequence of the input video signal according to the statistical data; means for instructing the computer to check a condition of a video buffering verifier for each frame subjected to the allocation of the number of bits; means for instructing the computer to determine a frame skip allocation for a frame skip when the condition of the video buffering verifier is not satisfied; and means for instructing the computer to encode a same input video signal subjected to encoding to obtain the statistical data, according to the frame skip allocation and at least one of the allocation of the number-of-bits, and the allocation of the quantization scale. - View Dependent Claims (20)
-
Specification