AVC, which stands for Advanced Video Coding, is more commonly known as H.264. It’s a widely-used video compression standard that followed H.263 and was developed by the ITU-T Video Coding Experts Group (VCEG) together with the ISO/IEC Moving Picture Experts Group (MPEG). Here’s a brief overview of AVC/H.264:
Purpose: AVC/H.264 was designed to achieve a good video quality at notably lower bit rates than previous standards, making it particularly suitable for a wide range of applications, from low bit-rate Internet streaming to high-definition broadcast and Digital Cinema.
Efficiency: H.264 provides a more efficient video compression method than its predecessors. It’s known to offer around 50% bitrate savings for the same video quality when compared to standards like MPEG-2.
Compression Techniques:
- Intra PredictionAVC uses various intra prediction modes to estimate block values within a single frame.
- Inter PredictionIt employs motion compensation with multiple reference frames for inter prediction.
- Transform and QuantizationH.264 uses a 4×4 or 8×8 DCT-like transform for frequency conversion.
- Entropy CodingTwo methods are employed – CAVLC (Context Adaptive Variable Length Coding) and CABAC (Context Adaptive Binary Arithmetic Coding). CABAC offers better compression but is more computationally demanding.
Profiles and Levels: AVC/H.264 defines several profiles catering to different application needs, and levels that set maximum parameters for those profiles. For instance, the “Baseline Profile” is tailored for low-cost applications with limited computing resources.
Network Adaptability: H.264 has features that make it adaptable to various network conditions, offering good error recovery for streaming over unreliable networks.
Applications: H.264 is used in a myriad of platforms:
- Video conferencing tools (e.g., Zoom, Skype)
- Streaming services (e.g., YouTube, Netflix)
- Broadcast television
- Blu-ray discs
- Video storage solutions
- And many others.
Licensing: While H.264 provides excellent compression and quality, it is patent-encumbered. This means that using it, especially for commercial purposes, often requires paying royalties.
To sum it up, AVC/H.264 has been a pivotal video compression standard and remains one of the most widely adopted codecs globally, despite the emergence of newer codecs like HEVC/H.265 and AV1. Its balance of compression efficiency, video quality, and computational demands has made it a go-to choice for many applications.
Key terms in plain language
Open a term for a concise explanation of language used on this page.
Cloud Computing
Computing resources—such as applications, servers, storage, or databases—delivered from remote infrastructure and scaled as requirements change.
Infrastructure as a Service (IaaS)
Cloud-based servers, storage, and networking that customers configure and manage without owning the underlying data-center hardware.
Software as a Service (SaaS)
Software accessed as an online service instead of being installed and maintained entirely on the customer’s own computers or servers.
Disaster Recovery (DRaaS)
A plan and service for restoring applications, data, and operations after an outage or disruption. DRaaS provides recovery infrastructure through a managed cloud service.
Identity and Access Management (IAM)
The systems and policies that determine who a user is, what resources they may access, and how that access is authenticated and reviewed.
API
An application programming interface is a defined way for software systems to exchange data or request functions from one another.