Detecting video frames in AVC/H.264 compressed bitstreams

At a high level, video consists of a sequence of individual images or video frames. Uncompressed video requires a substantial amount of storage space. For instance, storing 1 second of video at a 1920×1080 resolution and 50 frames per second (50p) in the I420 format requires approximately 1920 * 1080 * 1.5 (bytes per pixel … Continue reading Detecting video frames in AVC/H.264 compressed bitstreams

Opus audio: high level format overview

Opus audio was developed by the Xiph.Org Foundation as an open and rayality-free lossy audio compression format and released in 2012. Opus was designed for a broad range of applications including real time communication and videoconferencing. The Opus codec supports both constant and variable bitrate encoding and a wide range of bitrates from 6 kbit/s … Continue reading Opus audio: high level format overview

FLAC audio: high level bitstream overview

FLAC audio, which stands for Free Lossless Audio Codec, is a audio compression format that provides a lossless compression for digital audio. Josh Coalson designed FLAC to provide high-quality audio compression while preserving the original audio data without compromising sound quality. He developed it in 2000 and released the first stable version of FLAC in … Continue reading FLAC audio: high level bitstream overview

Overview of uncompressed PCM audio

Audio data in multimedia files and streams can be transmitted in different ways. Audio can be encoded using different algorithms, including AAC, AC3/EAC3, MPEG-Audio, FLAC, OPUS, etc. However, audio streams do not have as significant a difference in bitrate between compressed and uncompressed audio as video does. Uncompressed audio is also known as PCM, which … Continue reading Overview of uncompressed PCM audio

Release 1.6.574

We are pleased to announce new release of Virinext Bitstream Analyzer. A main feature coming in this release is updated widget for displaying decoded video frames with ability to save frame as image. Virinext Bitstream Analyzer will help you to understand your video files better with this updated widget. Support for OPUS audio elementary stream … Continue reading Release 1.6.574

Overview of AAC audio with LATM encapsulation

AAC audio compression has been standardized as a part of MPEG-2 and MPEG-4 specifications. First version was released in 1997. AAC audio can be packaged by different methods including ADTS, ADIF, LATM. This article is a high level overview of AAC audio with LATM encapsulation. Also in the article we will show the location of … Continue reading Overview of AAC audio with LATM encapsulation

Release 1.5.529

We are pleased to announce new release of Virinext Bitstream Analyzer. A main feature coming in this release is new widget for displaying decoded audio PCM data. Virinext Bitstream Analyzer will help you to understand your audio files better with this feature. In this release we have added support for following elementary streams formats: You … Continue reading Release 1.5.529

VVC/H.266: location of high level video parameters in elementary bitstream

VVC (Versatile Video Coding), also referred to as H.266, released on July 6, 2020, by JVET and MPEG working groups. As the successor to HEVC video compression, VVC designed with two primary objectives: enhancing compression quality by up to 30-50% while maintaining the same bitrate, and providing extensive support for various applications, including High Definition, … Continue reading VVC/H.266: location of high level video parameters in elementary bitstream

AVC bitstream formats and decoder configuration record

AVC (also known as H.264 and MPEG-4 Part 10) is a successor of MPEG-2 Video coding format. AVC was published in 2003. After 19 years in 2022 it is still one of the most widely used codec. At the high level the AVC video is the sequence of NAL Units (Network Abstraction Layer Units). There … Continue reading AVC bitstream formats and decoder configuration record

HEVC bitstream formats and decoder configuration record

HEVC (also known as H.265 and ISO/IEC MPEG-H Part 2) is a successor of AVC and was released in 2013. At the high level HEVC elementary bitstream is the sequence of NAL Units (Network Abstraction Layer Units). There are two main ways of storing NAL Units sequence into byte-stream: Annex B is commonly used for … Continue reading HEVC bitstream formats and decoder configuration record