Category Archives: Uncategorized

Benchmarking QuickSync on Broadwell and Skylake

We’re in the process of building out some new Linux-based video encoders, and we want to output to a LOT of different destinations: live streams, archived versions on disk, high-quality versions for future editing, JPEG stills, etc.

QuickSync is a great way to get more out of our processors by offloading the encoding to the GPU. To figure out what architecture to invest in, we ran some tests with a Broadwell processor, the Core i7 5775C (3.3 GHz), and a Skylake processor, the Core i7-6700K (4.0 GHz).

Continue reading Benchmarking QuickSync on Broadwell and Skylake

Building FFMPEG with support for DeckLink capture and h264_qsv encoding

NOTE: this document covers Intel’s Media Server Studio 2016. If you want to use Media Server Studio 2017 with a Skylake processor, see this article.

ffmpeg has come a long way since the pre-1.0 days. With its elaborate system of routing filter outputs, its ability to capture video from video cards, and support for GPU-based encoding, it has become quite the powerhouse in the video world.

This article outlines how we built ffmpeg to capture video from a Blackmagic Design DeckLink mini and encode it using Intel’s QuickSync technology (h264_qsv).

Continue reading Building FFMPEG with support for DeckLink capture and h264_qsv encoding

Why is changing the hostname for a WordPress site so hard?

Recently, some changes at work have me doing more WordPress work than I’ve ever done before. I am mainly helping a group within our division deploy the sites they are building for clients. After doing a few of these, I’m just stunned by how difficult it is to move a site from one domain to another.

Given how common it must be for WordPress developers to develop a site on one hostname, e.g. “dev.MYCLIENT.com” or “MYCLIENT.ourdevenvironment.com”, before moving it to its final destination, it’s really hard to believe how hard WordPress makes this.

Continue reading Why is changing the hostname for a WordPress site so hard?

About

Jason Priebe is a software developer in Raleigh, NC who has been writing software for Web and mobile devices since 1996. He does most of his development in PHP (on Linux, of course) and Javascript and has extensive experience with C, C++, Java, and .NET languages. Every once in a while, he’s struck by inspiration to post something here at smorgasbork.com.

Find him on LinkedIn