How Docker Efficiently Streamlines Deployment and Drives Success

Introduction We looked at different ways companies were actively using containerization in the modern software development world. Deployment, scaling up, and management have increasingly become the greatest factors for success in today’s software development industry. This solution transformed the way we transmit and execute applications and has been a main player in this shift...

Secure Low-latency Streaming Using SRT

Introduction to SRT? Secure Reliable Transport (SRT) is an innovative open-source video transport protocol developed by Haivision, designed to facilitate low-latency and high-quality streaming over the internet...

Mastering the OOM killer: insights from a critical issue found before product launch

Introduction In the world of Linux, the OOM (Out of Memory) killer is an essential mechanism designed to protect the system when it runs out of memory...

Building a VMAF Calculator: An End-to-End Guide

Welcome to this step-by-step guide on creating a VMAF (Video Multi-Method Assessment Fusion) Calculator. In this blog, we will walk you through the process of setting up a VMAF calculator, covering everything from building a user-friendly front-end interface using PyQt to implementing the back-end logic with Python and FFmpeg for video analysis...

10 Rarely Known Features of Jenkins That Will Supercharge Your CI/CD Pipeline

Introduction Jenkins is one of the most widely used CI/CD tools, but beyond its common capabilities, it hides a treasure trove of powerful features that many users overlook. These rarely known features can enhance automation, debugging, and performance, especially for large-scale deployments like IoT applications. Let’s explore some of these hidden gems!  1...

Optimizing System Resource Monitoring with Prometheus and Grafana

This blog will guide you in setting up Prometheus to monitor a wide range of system resource metrics, including CPU usage, memory consumption, disk I/O, network traffic,bandwidth usage, and packet loss...

Enabling AC3 Passthrough in FFmpeg for Seamless Audio

FFmpeg is a powerful multimedia framework used for processing audio and video files. AC3(Audio Codec 3) is a widely adopted audio codec known for its surround sound capabilities. Typically, AC3 is a lossy codec, meaning it compresses audio by discarding some data...

VMAF, PSNR, and SSIM video quality matrix for h.264 and h.265

In the realm of digital media, the choice of video codec can significantly impact the quality andefficiency of video streaming and storage. H.264 and H.265 (also known as AVC and HEVC,respectively) are two of the most commonly used video codecs, each with its advantages anddrawbacks...