Jan Ozer


Jan has worked in digital video since 1990, and is the author of over 20 books related to video technolgy, including Producing Streaming Video for Multiple Screen Delivery and the Premiere Pro CC: Visual QuickStart Guide. Jan currently writes for Streaming Media Magazine and Streaming Media Producer, and consults widely on streaming media-related topics.

Content Posted by Jan Ozer

Encoding H.264 for HTML5

The title speaks for itself; click over to the main article to download the handout.

Workshop: Encoding for Flash, Mobile and HTML5

I just finished a seminar entitled Encoding for Flash, Mobile, and HTML5 at Streaming Media Europe. Click over to the main article to download the handout.

the technological fundamentals behind encoding for both H.264 and WebM formats. You'll learn how to encode H.264 for HTML5 distribution and streaming to iOS and other mobile devices, as well as how to encode it for Flash, including live, on-demand, and RTMP, as well as HTTP-based adaptive streaming. For WebM, you'll learn the basics of on-demand streaming, plus take a look at live WebM encoders. Finally, you'll learn how the various H.264 and WebM encoding tools compare in terms of performance, quality, and features.

Enough About HTML5 Video Already!

My latest column at Streaming Media Magazine. Here's the teaser: HTML5 video appeals to "tree-hugging, sandal-wearing standards lovers," says Jan Ozer, and he's sick of hearing about it. Here's the lead: I was speaking recently with a new consulting ...

Encoding for Adaptive Streaming

Adaptive streaming technologies like Adobe’s Dynamic Streaming, Microsoft’s Smooth Streaming, and Apple’s HTTP Live Streaming, use multiple encoded files to deliver the optimal viewing experience to video consumers watching on a range of devices, from mobile phone to workstation, via a range of connections, from FIOS to cellular. Though there are differences in implementation, all adaptive technologies switch streams based upon heuristics like CPU utilization or buffer size. That is, if the player detects that buffer levels are too low, it may choose a lower data rate stream to avoid running out of data. If CPU utilization gets too high and frames start dropping, it may request a lower resolution file that’s easier to decode.

New Review Calls Ozer Book a Home Run

Or, to be precise, the reviewer, Sundiata Cowels, say that I "hit the ball out of the park" (which won't fit in a headline). Here's the opening paragraph: The passing of Hurricane Irene (and the resultant power loss for five days) gave me ample time ...

Introduction to Live Streaming Webinar Now Available Online

It's free, of course. Here's the description from the event: Live event streaming is one of those value-added functions that looks harder than it actually is. As such, event streaming represents a great opportunity to add a high profit-margin, ea...

Lessons from Summer Vacation and Emptying the Dishwasher

I don't expect folks to come to this blog for career advice, but some lessons learned watching two of my kids avoid chores over their summer break fostered some thoughts worth sharing. I don't know about your kids, but when it comes to mine and chore...

Free Webinar - Introduction to Live Event Streaming

Tuesday, October 4, 2:00 - 3:00 PM EST I know it's late, but if you're free, check out this seminar that I'm producing with the MCA-I. Here's the description: This seminar will introduce attendees to live event streaming. It will start by discussing...

Normalization and Compression in Adobe CS5.5

Streaming viewers will tolerate some video degradation but expect audio to be near perfect. There are two techniques you can use to make sure that your audio loud, clear and robust. Normalization increases volume as much as possible without introducing distortion into the file, while compression makes the signal as robust as possible. In this tutorial, you'll learn how to apply normalization in Adobe Audition and Adobe Premiere Pro, and how to apply compression in Adobe Audition.

Be Your Own Compression Consultant

So. You’ve decided to add video to your website. Now it’s time to configure the streams.You’re either working with your own streaming server, or using an online video platform (OVP) that lets you configure your streams, so now you’re trying to figure out the best resolution, data rate and H.264 encoding parameters for your file or files.

You could call me, spend a few hundred dollars to get the best answer, or you can tackle the job yourself. Even if you end up calling me in the long run, following the procedures here will knock a bunch off my fee since you’ll be doing most of the grunt work.

Click over to the main article to get started.