Our blog focuses on sharing our experience and knowledge across a wide range of technologies and industries including hardware and software design, audio, video, internet of things, mobile application and signal processing technologies.

Keeping It All in Sync: Part Two

Earlier this week, I wrote about the importance of synching audio and video, something that we use in many applications. We’ve already discussed why it’s necessary, and today I want to talk about the different ways to do it, some easier than others. Adjust the Video The most common and easiest way to correct for…

Details

Keeping It All in Sync: Part One

These days, we employ audio and video applications in everything from IoT to embedded products, and one challenge that comes up time and time again is synchronization. Synchronization between audio and video streams is the most common case, but some applications require synchronization between multiple A/V streams, the latter being much more complicated. For the…

Details

Build GStreamer on Windows: A Guide

We’re big fans of GStreamer, a very good open source multimedia framework supported on almost every platform conceivable, including Linux, OS/X, Android, iOS, and even tiny clients like Raspberry Pi. Recently, we’ve needed to use GStreamer on a couple of Windows projects. Because we use advanced features of GStreamer, like multiple synchronized video feeds with…

Details
Mike Perkins

Choosing the Correct Video Sampling Format

We’re a little late in posting this, but I wrote a blog entry for EDN last week that discusses how to choose the correct video sampling format. An excerpt: To process signals digitally, they must first be sampled and quantized. Sampling refers to measuring the light intensity at discrete space-time points, while quantization is the…

Details