HEVC and hevc Encoding
High Efficiency Video Coding is a new Video compression standard. It can replace H.264/AVC encoding standards.
However, the existing compression scheme, such as H. 264, MPEG-4 and so on are still very backward technology, maybe you will say like Apple iTunes in the various video content download, Sky TV channels, such as the use of high-definition TV channels, encoding and decoding
decoder due to different predictive references, that is to say, a decoder is required to be embedded inside the encoder.Second, in-frame prediction technologyThe time-domain correlation of video sequences is often greater than that of spatial correlation, so the contribution of inter-frame prediction technology is often greater than the intra-frame prediction technology, but this does not mean that all video frames can be used for predictive coding using inter-frame prediction technology, which
High efficiency video codinghevc: Is it really twice as good as H.264?
On the left, a close up from 'kristen and Sara '(720 p resolution), encoded at 800 kbps using Xing. On the right, the same clip encoded at 420 kbps using hevc's hm10 test model encoder.If hevc is really twice as good as H.264, then the quality of the right-hand clip shoshould be as good as, or better than, the left-hand clip. VisitMy blog for some further examples and judge for you
The goal of the hevc/h265 standard is: The h264 bit rate is normal, the quality is the same, whether it is achieved, and data is spoken. The following is the test data of the Video Codec master:
Hevc: Is it really twice as good as H.264? The new standard for video compression, high efficiency video coding or hevc, is claimed to require "half
The bandwidth for hig
3D-HEVC Coding Framework3D-HEVC coding structure is the expansion of HEVC, each point of view texture and depth map coding mainly using HEVC coding framework, but on the basis of a number of new coding techniques to make it more conducive to depth and multi-view coding.Figure 1 3D-
The main support hevc/h.265 transcoding video playback concept of the milkplayer milk player, in 3.17 days launched 0.2.0 version. This version of the upgrade, a number of new user needs of the online playback function, play 1080P video file response speed is also significantly accelerated, buffer progress tips are also improved, but also added a wonderful recomm
Overview of the Efficiency Video Coding (HEVC) standard Four
H. Inter-frame prediction
Interpicture Prediction
1) Partitioning of prediction blocks (PB)
PB Partitioning:
Compared to Intrapicture-predicted
CBs, HEVC supports more PB partition shapes for
Interpicture-predicted CBs. The partitioning modes of
PART_2NX2N, PART_2NXN, and part_nx2n indicate
The cases when the CB isn't split, split into and e
In the H264 standard, the core of the coding layer is the macro block, a macro block size of 16x16, a 16x16 brightness block, and two 8x8 chroma blocks for commonly used 4:2:0 sampling formats. corresponding to the similar structure in HEVC is the coding tree Unit (CTU), its size can be specified by the encoder, the maximum can be supported to 64x64, the minimum can be supported to 16x16. For high-resolution video encoding, using a larger size of CTU
The hevc video encoding layer adopts a hybrid encoding method that has been used since the H.261 Standard (intra-frame and inter-Frame Prediction and 2-D transform encoding ). Figure 1 shows the hybrid video encoder block diagram of hevc. (Please advise me if I understand the error. O (∩ _ ∩) O Thank you)
The specific encoding process is described as follows. Each frame is divided into multiple block-b
Although hevc has not caught up with H.264 in recent days, hevc is still relatively young and there are many things to do to catch up.
Now many large companies are working on hevc, and the future is bright. The following are accumulated resources:
Hevc referenceCode, Download with subversion:
Https://hevc.hhi.frau
This is the HEVC coded frame diagram, and I'll write down my own understanding of the HEVC coding process for this diagram. (A lot of mistakes, in the rookie stage, look at the peer of this article can give some advice, I will be greatly appreciated)
In the diagram, you can see that there are several clearly interconnected modules. Coding control, transformation quantization, inter-frame prediction (motion
The hevc/h265 documentation is an important standard becauseCodeSometimes it is modified due to efficiency issues, which is the most important reference:
Hevc approved by ITU-T and ISO/IEC
"Geneva, 25 January 2013-ANew video coding standard building on the Primetime Emmy award winning ITU-T H.264/MPEG-4 AVC was agreed by ITU members today". The ITU-T has announced approval of the new high efficiency
H. 11 format, iOS hard codec, and support 1,h.264 format for HEVC hard codec in iOSThe network representation layer nal,h.264 flow consists of a frame-by-frame Nalu;SPS: Sequence parameter set, used for a series of sequential coded images;PPS: An image parameter set that is used to encode one or more independent images in a video sequence;These two frames are also independent of the Nalu.I-frame: keyframes, frames within the frame after encoding , sho
accuracy of motion estimation should be raised to sub-pixel level, which can be achieved by interpolating the pixel points of the reference image. Quarter pixel accuracy compared to the pixel accuracy, the coding efficiency is significantly improved, but 1/8 pixel accuracy compared to Quarter the coding efficiency of pixel accuracy is not significantly improved in addition to the high bit rate situation and 1/8 Pixel Precision Motion estimation is more complex. as a result, both the existin
HEVC Video Coding FrameworkThe HEVC coding framework is similar to the H.26X standard coding framework, and is based on a mixed block model.Figure 1 HEVC Coding Framework1. First, the video encoder divides the input video image into a non-overlapping encoding unit.2. Then the predictive coding is used, the spatial correlation and temporal correlation of the video
bit string. If n=4,k=1, then: (1) turn n into binary that is 100, remove the back 1 bits to 10, plus 1 becomes 11 (2) 11 of the bit number is 2, so need to precede (2-1) 0. becomes 011 (3) to make up the removed bits, that is, 0110.Arithmetic Coding steps: (1) set the current interval [l,h] to [0,1] at the beginning (2) for each event, the encoder is processed according to steps a and B: a) The encoder divides the current interval into sub-intervals, each event a B) and the size of a sub-interv
Although the entropy decoding process is not very complex, it is annoying to have too many documents and functions involved, so a little bit of tidying upEntropy decoding generally, it is necessary to initialize the context mode in the first place.In HEVCBecause it is a class structure, in the declaration of the object, the basic completion of the general initialization work, the following detailed introduction:Contains all the context patterns in the class Tdecsbac, but there are two correspon
Introduction to HEVC code rate controlR-LAMDA model has been proposed to optimize for more than 2 years, from the article in recent years, broadly categorized as class: one is the rate of code rate control algorithm, one is the model parameter update, one is to consider the perceptionFirst Class:K0103The algorithm of bit rate control is mainlyp/bFrame on the proposed,IFrame not done, embodied inIIn the frameLCUEncoding is also used for frame-levelQP,
Like me, many people did not know where to download the hevc standard test sequence at the beginning. They have previously searched Baidu and found the following URL:
Ftp://ftp.tnt.uni-hannover.de/testsequences/
The account is HVc and the password is us88hula.
At that time, the website can be opened, but the web page cannot be opened for a while. Someone reminded me that the website is:
FTP: // hevc
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.