The different types of format for H.264


Free Download Mp4Gain
picture

While H.264 is often considered a single format, there are many different types of H.264 formats. Each of these different types of formats has performance advantages and disadvantages. In recent years, most IP camera manufacturers have supported only the most basic type of format – the basic line profile. Now, manufacturers are increasingly supporting the more ‘advanced’ format types, including high profile and main. In this article, we share the results of the baseline profile tests against the largest profile differences in bandwidth and hardware (CPU) usage.

h.264

 

H.264 background

Manufacturers of IP cameras have widely standardized H.264 codec as the selected video surveillance codec. Because virtually all video surveillance systems need compression, codecs are indispensable. Previously, MJPEG and MPEG-4 were the most widely used. Today, the most widely used is H.264. In the last few years there has been a hot debate over the use of MJPEG or H.264, but H.264 certainly offers very interesting bandwidth savings.

h.264

Basic vs. Main line H.264 profile

Of the many H.264 profiles, the two most commonly used for video surveillance are the basic and main line. The baseline profile is generally considered the least effective of the H.264 profiles, but also the least demanding in terms of hardware resources. In contrast, the main profile is considered effective in bandwidth consumption, but also more demanding.
Increasingly, newer IP cameras use the main profile by default, while the generation 2-3 years ago would be more likely to use the basic profile.

Questions to be solved with the tests with h.264

IPVM performed a test in 3 different scenarios – during the day, at night and in high traffic complexity. For measuring the differences in bandwidth usage and hardware utilization (CPU) for base and main line H.264 profiles.

The questions they asked were the following:

How much bandwidth savings, if any, would you have with the main profile compared to the baseline?
How much bandwidth savings would you have depending on the stage type?
What is the increase in hardware consumption (CPU) when using the main profile instead of the basic line profile?
Should we prefer a main profile camera rather than a basic line profile camera?
Main conclusions and answers
The bandwidth limitation is modest. The main profile reduced bandwidth consumption by 10-30% in all three tests.

In all three tests, no noticeable difference in hardware consumption (CPU) was observed between the base profile and the main profile.

The tests were also performed using MJPEG. Bandwidth usage was 10 to 100 times more than the main profile.
Furthermore, it was also very interesting that the hardware consumption (CPU) was generally significantly higher than any of the H.264 sequences.


Free Download Mp4Gain
picture


Mp4Gain Main Window
picture


Mp4Gain Features
picture


Free Download Mp4Gain
picture

Author: R. Arias

R. Arias is the author of this article and has extensive experience for more than 30 years as a recording engineer and audio specialist, as well as more than 20 years of experience creating algorithms related to audio and video. Linkedin