Control Group Blog

Posts Tagged ‘development

Is H.264 the right choice for online video?

with one comment

I wanted to add some thoughts to Chris’s post about Flash and HTML5. However I should preface this post by saying that HTML5 supporting video is really cool, both technically and because HTML5 is an open standard that anyone can implement for free. As we all know, for the last several years, Flash has been the de facto choice for online video delivery. Flash support on different platforms has been pretty good, but end users still don’t have total flexibility depending on their OS. Until recently, Flash on Linux has been about a version behind the release for Windows or OS X. Even now, Adobe only releases a player for x86, and the x86_64 version is unsupported beta software.

Everyone seems to be touting HTML5 video as the “open” alternative to the proprietary Flash plugin required for .flv playback in the browser. But how open is H.264, the codec that powers HTML5 video, and the current pick for encoding video for online delivery? Using H.264 as the codec behind HTML5 video sours things a bit for me. H.264 is encumbered by software patents; to develop or distribute a player or encoder for H.264 you might have to pay a licensing fee to MPEG-LA. Even though MPEG LA announced last week (PDF) that H.264 will remain fee-less for free internet video through 2016, this is not the same as being free or open. MPEG-LA can still go after people that produce the software to encode or decode H.264. And MPEG-LA is not just one organization, it’s a collection of patent holders that have their own agendas.

All this is a bit of a slap in the face to the open standards that power the web. Imagine if you had to pay a half million dollars to create or display JPEGs, GIFs, or HTML… The only people that would be able to afford to make software for the web would be huge companies. But what are our alternatives? Beyond Ogg Theora and Matroska, the pickings are slim. These codecs are open and free, but not necessarily better than H.264. Plus it would be next to impossible to compete with the marketing machine of Apple behind H.264.

Open and free standards have been what has made the Internet successful since its inception. I think it’s important that users understand this so that the Internet of the future cannot be controlled by corporations with enough cash to cover licensing fees.

Written by David Rocamora

February 15, 2010 at 10:41 am

Love ‘em or hate ‘em, plugins are here to stay

with 3 comments

There’s been much discussion and debate recently surrounding the iPad’s lack of Flash, which in turn has fueled discussion about the future of online video delivery. This week’s preview release of the HTML5-powered SublimeVideo player is seen by some as the beginning of the end for online video delivery in Flash player. As Senior Multimedia Development Consultant at Control Group, I thought I’d share a few thoughts on the topic.

To me, this isn’t so much a debate about Flash/ActionScript 3 versus HTML5, but rather another win for HTML + Flash/AS3! It’s all about creativity as a developer. Bad coding leads to poor applications, proper coding leads to a proper experience. ;) It is a common pitfall that most people think “HTML or Flash”. I see this as more power for the mixing of technologies, raising the cap on what can and can’t be done in a web browser.

Adobe’s technologies provide clear benefits to the end user, but also (and perhaps more importantly) the developer. As a developer, I can utilize the unique capabilities of the .flv format to protect content in some fashion or for metadata injection, all of which can be done on the fly and server-side, if implemented using Flash Media Server (FMS).  I’m also really excited about Flash Player 10.1 – it brings the ability to scale all the way from mobile to HD flavors, and will be available on smartphones and other Internet-connected mobile devices.

This is about more than just video delivery, it is the platform combined with the tools, and Adobe has been making tremendous strides in going open-source with them. Adobe is providing a cohesive environment that is deeply integrated with some of the best tools out there for content creation. HTML5 is just starting out, and the gap between the tools and technology is too immense to make it the competition. Flash has fantastic penetration and Adobe can rapidly evolve the technology. Remember, HTML5 still is not a standard – in fact we are looking at sometime in 2012 before we’ll see a final recommendation. These are cohesive technologies and they are here to stay for a very long time, which means plugins will be around for a long time too. Simply put,  plugin implementations have the potential to penetrate faster, and as history has shown they often do. Plugins forge the path, and the Web comes right behind them to standardize those paths.

If you want to better understand what the big picture is regarding Adobe and its technologies, I recommend reading a little bit about:

OpenScreenProject
Catalyst
SVG and FXG
Flex Data Services
RTMFP (Real Time Media Flow Protocol)
Binary Sockets

Written by Chris Ross

February 3, 2010 at 10:17 am

SPIN Mobile iPhone App Highlight Video!

with one comment

Check out this great video that our friends at SPIN put together to show off the new SPIN Mobile iPhone app. Read more about how we built the app, and download it for free from iTunes!

Written by Charlie Miller

May 5, 2009 at 12:20 pm

Posted in development

Tagged with , , , ,

A Daily Dose of SPIN on our iPhones

with one comment

SPIN publishes some of the best editorial content out there. They’ve been doing it since 1985: topical, not mainstream, but still accessible. When we heard they wanted to jump into the mobile “space race” with an iPhone application — and that they wanted CG to take that first step with them — we were pretty fired up.

So it is with great excitement that we announce the SPIN Mobile iPhone application. It’s available today for free at the iTunes Store. (Update: check out this great video that our friends at SPIN put together!)

SPIN Mobile iPhone Application

SPIN Mobile iPhone Application

For this initial release, we wanted to accomplish something really simple: get the writing, pictures, and music that makes SPIN one of the top music magazines in the world into the palm of its readers’ hands. We wanted to push the fresh daily content, and close the loop on the complete experience: from the music news, to the latest reviews, and photo galleries of shows we wish we had been at. We also wanted to add direct downloads from iTunes, letting users listen to and purchase the albums and songs that they were experiencing on their iPhones.

With things changing at the rate they are, there was a heavy emphasis on getting an app out there quickly, staking a claim in the App Store land rush, and building from that stake down the road with a killer app for the iPhone OS 3.0 launch.

We developed the core app in four weeks with a small group of our dev team members, meeting with Spin’s design team on a weekly basis. Adjusting plans mid-flight, in a truly agile way, we changed designs, integrated with their publishing workflow, their CMS (Drupal) and added a few new tweaks in the process. I won’t say it was all roses — developing an application in four weeks on a new platform, with a full page ad in the presses can put some pressure on the team — but we got it done, and SPIN was right there with us, positive and understanding the whole time.

It’s hard not to get a little sentimental and think about my first Walkman, a bulky yellow Sony thing that was supposed to be waterproof. I used to wait weeks to get the latest copy of SPIN and then run to The Garage in Harvard Square to find the latest tape from the band they were raving about, pop it in and walk around, knowing I was up on the latest thing. Here we are 20 years later with that complete experience condensed down to just few seconds, anytime, anywhere I want. That’s what mobile is all about.

With all the turmoil in the publishing world, its so refreshing to have a client who really ‘gets it’ — understands what its base wants, knows how to monetize without being offensive, and has a plan for the future. I’m glad we could be part of the team that got this out there, and I’m looking froward to all the cool stuff we have cooking for the 3.0 release this summer.

Written by Colin O'Donnell

May 4, 2009 at 6:18 pm

Posted in development

Tagged with , , ,