Latest on OTTVerse

ffprobe – Comprehensive Tutorial with 7 Examples
ffprobe – Comprehensive Tutorial with 7 Examples

In my video processing toolkit, ffprobe has a very prominent place! The FFmpeg library, ffprobe, can rightly be called the Swiss Army Knife of video…

8 Free Online m3u8 Players To Test HLS m3u8 Streams
8 Free Online m3u8 Players To Test HLS m3u8 Streams

A crucial step in delivering media using the HTTP Live Streaming or HLS protocol is to test your m3u8 streams and playlists using an m3u8…

fill rate calculation
What is Fill Rate in Advertising and How is it Calculated?

Editor’s note: In this article, Cameron Church from Watching That talks about Fill Rate Calculations in Advertising (their importance and the correct way to calculate…

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

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…

MP3, AAC, AC3, WAV, and Opus
Audio Codecs Compared – MP3, AAC, AC3, WAV, WMA, and Opus

Introduction In this article, I will discuss and compare the key features of some popular audio codecs. In particular, I will focus on the aspects…

CMCD Common Media Common Data
Common-Media-Client-Data (CMCD) Explanation with Sample Player

One of the biggest problems that video streaming companies face is taking disjoint sets of information from different points in the video delivery pipeline and…

CDN Request Collapsing and the Thundering Herds Problem Simplified
CDN Request Collapsing and the Thundering Herds Problem Simplified

Request Collapsing or Collapse Forwarding is a very important feature in CDNs that protect CDNs and Origin Servers from being overwhelmed by a large number…

mpeg dash free mpd manifests
Free MPEG-DASH MPD (manifest) Examples for Testing

Here is a list of free MPEG-DASH mpd (Manifest) test URLs for testing OTT DASH Video Players (including Big Buck Bunny, Tears of Steel, and…

FFmpeg – Convert to Apple ProRes 422 / 4444 Simplified
FFmpeg – Convert to Apple ProRes 422 / 4444 Simplified

In this article, we will learn how to use FFmpeg to convert videos to Apple ProRes 422 and 444 formats. To try this tutorial on…

fundamentals of digital audio
Fundamentals of Digital Audio – Simplified

Introduction In this article, I will introduce you to the basic concepts and commonly used terms related to digital audio.  Are you curious about  How…

media panel google chrome dev tools
Using the Media Panel in Google Chrome to Debug Media Players

It is critical to have the right tools to build and debug media players, and today, we shall talk about the Media Panel in Google…

Create Video from Images using FFmpeg
Create Video from Images using FFmpeg

In this tutorial, we will learn how to create a video from images using FFmpeg. FFmpeg can do this easily if the input is fed…

Extract Last 10 Seconds of a Video using FFmpeg
Extract Last 10 Seconds of a Video using FFmpeg

This short tutorial will demonstrate how to extract the last N seconds from a video (like extracting the last 10 seconds of a video using…

HLS Packaging using FFmpeg – Easy Step-by-Step Tutorial
HLS Packaging using FFmpeg – Easy Step-by-Step Tutorial

In this tutorial, we shall learn about HLS packaging using FFmeg. The great part about using FFmpeg is that you can ingest a video, resize…

streamlabs vs obs studio
OBS Studio vs. Streamlabs OBS- why do I even care?

Lets review two of the most popular apps available to live streamers: OBS Studio and Streamlabs OBS, and see which one is best suited for…

Blur a Video using FFmpeg’s BoxBlur Filter
Blur a Video using FFmpeg’s BoxBlur Filter

Blurring is an important operation in video post-production. Instead of using costly software, you can use FFmpeg’s boxblur to blur your videos and even choose…

closed-gop-open-gop
Closed GOP and Open GOP – Simplified Explanation

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…

zoom using obs studio
Live Streaming and Recording Zoom With OBS Studio Simplified

Zoom is one of the most popular video conferencing apps. The best part is that you can live stream on Zoom using OBS Studio and…

I, P, B Pictures in Video Compression Made Easy
I, P, and B-frames – Differences and Use Cases 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…

CrossFade, Dissolve, and other Effects using FFmpeg’s xfade Filter
CrossFade, Dissolve, and other Effects using FFmpeg’s xfade Filter

Whenever two videos are joined together, a transition is usually added at the transition point – typically, a crossfade, dissolve, or a wipe-effect. You don’t…

obs installation windows mac ubuntu
How to Install OBS Studio on Windows, macOS, and Ubuntu – Comprehensive Guide

In this step-by-step tutorial, let’s look at how to install OBS Studio on Windows, Mac, and Ubuntu. If you have ever felt the need for…

obs-studio-for-screen-recording
OBS Studio for Screen Recording – Super Easy Procedure with Screenshots

So, you’ve downloaded and installed OBS Studio on your computer and you want to start recording your screen, but you’re lost? Well, simply follow this…

csai vs. ssai (client side ad insertion vs. server side ad insertion)
Difference Between CSAI and SSAI (Client-Side Ad Insertion vs. Server-Side Ad Insertion)

Advertising-based monetization is a popular way for content providers to monetize their content and drive their online video revenues. Technically, there are two important ways…

How to Crop a Video with FFmpeg’s crop filter
How to Crop a Video with FFmpeg’s crop filter

In this tutorial, we learn how to crop a video using FFmpeg‘s crop filter. We will also learn how to use variables for cropping the…

Resize/Scale/Change Resolution of a Video using FFmpeg Easily
Resize/Scale/Change Resolution of a Video using FFmpeg Easily

In this FFmpeg tutorial, we learn to change the resolution of a video (or resize/scale a video) using FFmpeg’s commandline tool. Changing a video’s resolution…

Evergent Paolo Cuttorelli
Sustainable Subscriptions – Revenue Success and Churn Prevention in a Pandemic

In this article, Ben Morrell talks to Paolo Cuttorelli, VP & GM of Evergent about Sustainable Subscriptions, Revenue Success, and Churn Prevention in a Pandemic.

VPAID
What is VPAID (Video Player-Ad Interface Definition)

VPAID (Video Player-Ad Interface Definition) provides the tools to advertisers to serve rich media and interactive ads to users. It differs from VAST (Video Ad Serving…

VAST Video Ad Serving Template
What are VAST Tags (AVOD) and How Do They Work?

Advertising-based monetization (AVOD – Advertising-Based Video On Demand or Ad Insertion in linear/live TV) is a critical revenue generator for hundreds of publishers and content…

HDCP High Bandwidth Data Content Protection
What is HDCP (High-Bandwidth Digital Content Protection), How Does It Work, And HDCP 2.2

HDCP stands for High-bandwidth Digital Content Protection, created to protect digitally copyrighted content in its journey via a cable (HDMI, DVI) from a device like…

ACR Automatic Content Recognition
ACR – Automatic Content Recognition – How Does it Work?

Automatic Content Recognition (ACR) refers to technology embedded into OTT applications or SmartTVs that recognizes the content that you are watching by sampling small portions…

easyvmaf
EasyVMAF: Running VMAF In The Wild

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…

Encoding.com Beamr CABR
Encoding.com With Beamr’s CABR for Up to 50% Bitrate Reduction

In this edition of Industry Spotlight, we take a look at two innovative companies – Encoding.com and Beamr – that have joined forces to improve…

Create Vintage Videos Using FFmpeg in 4 Simple Steps
Create Vintage Videos Using FFmpeg in 4 Simple Steps

It’s time for the holidays and what better way to share love and memories with your family than to create an old-school, vintage movie? You…

psnr-vmaf-ssim-ffmpeg
Calculate PSNR, VMAF, SSIM using FFmpeg

In this article, let’s learn to compute VMAF, PSNR, and SSIM using FFmpeg. While working on videos (compression or post-processing), it is common to compute…

Stack Videos Horizontally, Vertically, in a Grid With FFmpeg
Stack Videos Horizontally, Vertically, in a Grid With FFmpeg

Often times, when you want to compare two videos side-by-side or you want to create an effect during post-processing, you might want to stack videos…

hls video streaming
What is HLS (HTTP Live Streaming) and Meaning – OTTVerse

HLS or HTTP Live Streaming is an HTTP-based adaptive bitrate video streaming protocol introduced by Apple in 2009 that describes a set of tools and…

avod-tvod-svod-pvod-monetization
AVOD, SVOD, TVOD, PVOD, and Freemium Monetization Models Explained [Updated 2023]

AVOD, SVOD, TVOD, and PVOD are different monetization models in the Video On Demand (VOD) ecosystem and represent different ways of engaging and monetizing users…

How to Remove Audio from Video using FFmpeg. Bonus: Add, Extract, Replace
How to Remove Audio from Video using FFmpeg. Bonus: Add, Extract, Replace

FFmpeg is a super-powerful tool to add, remove, extract, or replace the audio in your video files. If you have a copy of FFmpeg installed…

piconets-deep-edge-caching-featured-images
picoNETS – Deep Edge Caching at Massive Scale

In this edition of the Industry Spotlight series, we take a look at picoNETS; a startup focused on building Deep Edge Content Delivery Networks or…

How to Rotate A Video using FFmpeg Easily – OTTVerse
How to Rotate A Video using FFmpeg Easily – OTTVerse

FFmpeg has a filter to rotate a video by specifying the direction. It takes a video as the input and a set of commands that…

lcevc avc ffmeg
LCEVC vs. AVC – Incredible 28% Gain at 3x Speed

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…

How to Reverse a Video using FFmpeg
How to Reverse a Video using FFmpeg

It’s very easy to reverse a video using FFmpeg because FFmpeg has a built-in reverse filter that can do this job for both audio and…

Thumbnails & Screenshots using FFmpeg – 3 Efficient Techniques
Thumbnails & Screenshots using FFmpeg – 3 Efficient Techniques

There are several easy ways to take screenshots/thumbnails of movies using FFmpeg. But why do this in the first place? FFmpeg offers very simple techniques…

How to Concatenate mp4 Files Using FFmpeg Easily in 3 Different Ways!
How to Concatenate mp4 Files Using FFmpeg Easily in 3 Different Ways!

You can use FFmpeg to concatenate mp4 files very easily! There are many ways to do this including variations such as (1) concatenating only the…

How to Cut Video Using FFmpeg in 3 Easy Ways (Extract/Trim)
How to Cut Video Using FFmpeg in 3 Easy Ways (Extract/Trim)

In this tutorial, we’ll see how you can cut/trim/extract part of a video file using FFmpeg in 3 different ways. There are fast ways to…

drm glossary
Glossary of DRM Terminologies

In this article, we present commonly used terms when dealing with DRM and content protection. The keywords are also linked to full-fledged articles where they…

what is multi drm
Multi-DRM – 6 benefits explained

Having covered the fundamentals of DRM and looking into popular DRM systems such as FairPlay Streaming, Widevine, and PlayReady, let’s now take a look at…

widevine drm
What is Google Widevine DRM? How Does Widevine Work?

Widevine DRM is a DRM solution owned by Google (which acquired Widevine in 2010).

microsoft playready
What is Microsoft PlayReady DRM and How Does It Work?

Microsoft’s PlayReady is a DRM solution and a platform used for content protection and distribution. It provides the same benefits provided by Apple’s FairPlay and…