H264 Codec


H.264 Codec

Because H.264 encodes and decodes the content, it is called an H.264 codec, which is an algorithm that creates chunks of video (packages) through compression thus reduces the size of the original file to be sent over a long or any distance over the internet. The decoding reverses the process and decompresses the content.


H.264 codec, also known as MPEG-4 AVC. As of 2014, it is one of the most commonly used formats for the recording, compression, and distribution of video content. It supports resolutions up to 8192×4320. It allows the encoding of video at different “Levels” with 6.2 being the highest level. Each Level describes the information used in the encoding such as the framerate, maximum bitrate, and resolution.  The levels just show the constraints of the encoder so that the decoding can take place within those constraints.  For example, if one endpoint encodes at Level 5.2 but the receiving endpoint can only decode up to level 4 then the decoding is not possible.


The above is a portion of the list of levels. For the full list of levels, please visit –


H.264 Codec Encoding Efficiencies

H.264 encoding efficiencies based on the idea of a compression that ignores aspects of the recorded video that do not change while focusing the encoding on the parts that are changing as depicted below.

In the above figure, all the background information is not compressed or encoded, or it is encoded in a way that does not repeat parts of the image that do not change over time in the encoding. This means the H.264 compression is efficient in certain circumstances.  This technique including prediction techniques and many others allow H.264 to perform increasingly better than any prior standard under a wide variety of conditions. H.264 can often deliver radically better than MPEG-2 video (the predecessor) —typically obtaining the same quality at half of the bit rate or less.  The full list of features that make H,264 a superior codec can be found here: https://en.wikipedia.org/wiki/H.264/MPEG-4_AVC#Features



First developed in 2003, H.264 is now widely used on the internet for the streaming and distribution of content. You will find that many videos on YouTube and other systems encoded in H.264.

Today, even some of the live, automated production of sports events that are appearing all over the place based on H.264 encoding and transmission.  A lot of the work at companies like 2nd Spectrum and Pixelot based on H.264 encoding, combined with data analytics and machine learning.




x265 is a free and open-source software library and a command-line utility developed by VideoLAN for encoding video streams into the H.265/MPEG-4 AVC format.[1] It is released under the terms of the GNU General Public License.



H.265 is the successor to H.264. It offers from 25% to 50% better data compression at the same level of video quality or substantially improved video quality at the same bit rate.

We bring software news to you weekly – check back and read more …