Compression

Video Compression is a critical piece of the video delivery pipeline ensuring that the quality is maintained while reducing the cost of delivering data over the internet. In the Video Compression category, we look at different compression techniques, codecs, and talk to the people involved in codec development and deployment.

EVC Essential Video Coding

MPEG-5 Part-1 or EVC or Essential Video Coding is an MPEG standard backed by Samsung, Huawei, Qualcomm, Divideon. It consists of two profiles – a Baseline Profile that uses only expired patents and is royalty-free and a Main Profile that requires royalties and uses new & innovative coding tools. As most of you are probably […]

What is Essential Video Coding (EVC) MPEG-5 Part-1? Read More »

closed-gop-open-gop

In this article (part of our video compression series), we take a look at the concepts of Closed GOPs and Open GOPs. Both of these GOP types are very common in video streams and can have an impact on your compression efficiency, stream’s error resilience, and switchability in ABR streaming. What is a GOP or

Closed GOP and Open GOP – Simplified Explanation Read More »

I, P, B Pictures in Video Compression Made Easy

I-frames, P-frames, and B-frames are fundamental to video compression. These three frame types are used in specific situations to improve the codec’s compression efficiency, the compressed stream’s video quality, and the resilience of the stream to transmission and storage errors & failures. In this tutorial, we look at how I-frames, P-frames, and B-frames work and

I, P, and B-frames – Differences and Use Cases Made Easy Read More »

easyvmaf

VMAF is one of the most popular tools for video quality assessment, and it is well on its way to becoming a standard reference metric for the video industry. However, running VMAF can get tricky in some situations and lead to wrong results. In this article, guest author Gabriel Dávila Revelo introduces us to a

EasyVMAF: Running VMAF In The Wild Read More »

lcevc avc ffmeg

In this article, we compare the quality (objective & subjective) and speed of LCEVC with H.264/AVC as its base-codec vs. H.264/AVC using FFmpeg. Let’s take a look at the experiments and the results, shall we? The LCEVC Codec (MPEG-5 Part 2) or “Low Complexity Enhancement Video Coding” is one of the three new codecs being

LCEVC vs. AVC – Incredible 28% Gain at 3x Speed Read More »

video preprocessing

Video Pre-Processing is a very important step in any commercial encoder where several important operations such as de-interlacing, up/down-sampling, denoising, etc. are performed. Though it is not a part of any video codec or video coding standard, it is important to understand what happens in a pre-processor because of its impact on video compression efficiency. In

What is Video Pre-processing in Encoders? Read More »

what is a video codec

A video codec is a software or a hardware device that is used to compress and decompress digital video files. In today’s world, where the internet has become a basic need, video streaming has become an integral part of our daily lives. We watch videos on various platforms, and every platform has its own video

What’s a Video Codec? Comprehensive Guide with Examples Read More »

VMAF with FFmpeg

In this tutorial, we will see how to compile and install FFmpeg with VMAF support using libvmaf and then we shall see how to compute or calculate the VMAF score between two videos using FFmpeg with VMAF support enabled. FFmpeg has always been at the top of everyone’s mind when it came to open source video

VMAF in FFmpeg – Installation and Usage Guide for Ubuntu Read More »