Saturday, January 28, 2012

Streamlining Android Interfaces

During our Streaming Media Europe 2011 presentation on video challenges and opportunities for the Android OS, an audience member raised the question of UX (or user interface) designs being inconsistent.

As I showed in my presentation slides, and detailed in response to the audience members question, we had to add additional time into our testing methodology to compensate for the hodgepodge of UX designs—a problem that's consistently plagued the open-source operating system spread across dozens of handset manufacturers and hundreds of wireless service provider networks

Scott Main, lead tech writer for developer.android.com, put together an informative blog post ("Say Goodbye to the Menu Button") on the need for streamline interfaces.

The post was published on Tim Bray's blog and has garnered attention for the more consistent and, one hopes, minimalistic approach to Android interfaces .

Now that Ice Cream Sandwich is gaining steam—and not just for its use of Apple HTTP Live Streaming, or HLS—Main writes that it's time to retire the overused fourth wheel, the Menu button catch-all that impacts so many pre 3.0 Android device interfaces.

"If I had to put this whole post into one sentence," wrote Main, "it’d be [this]: Set targetSdkVersion to 14 and, if you use the options menu, surface a few actions in the action bar with showAsAction="ifRoom"."

It's about time we moved Android UX to a consistent approach, and eliminating the fallback Menu button is a good first step...


Friday, December 16, 2011

Does Logitech Revue Android 3.1 Honeycomb update intentionally eliminate video playback options?

In a series of well-publicized comments last month, Logitech CEO ..., lambasted Google for providing "beta software" (his term for Google TV) for the Logitech Revue. The remarks were widely publicized as a condemnation of Google TV in general, and I was even swayed that way for a StreamingMedia.com article.

Yet when the Revue firmware update rolled out earlier this week, ostensibly supporting Google TV 2.0 (Android 3.1 or Honeycomb) on the Revue, it lacked some of the basic Google TV 2.0 video features that rival set-top box manufacturer Sony chose to include these codecs in its award-winning NSZ-GT1 (a Wi-Fi-enabled 1080p Blu-ray disc player featuring Google TV).

It appears Logitech may have no one to blame but themselves for the Revue sales fiasco. In research for a new StreamingMedia.com article about the Revue update, to be published later this week, I came across two interesting facts: first, there appeared to be frustration within Google with Logitech even before Google TV 2.0 was announced; and second it's now apparent that Logitech itself chose to eliminate some of the support video codecs and protocols from the Revue update.

What was the frustration that Google faced with Logitech? According to a blog poster a little over a month ago, at least one Googler expressed frustration with the fact that Logitech wasn't implementing the full Google TV 1.0 specification:


I spoke to a friend who works at Google last night. He said that even though Google TV may support a format, the Logitech Media Player is the gating factor and at least in 1.0, this has really sucked. . . . Here is the official Honeycomb/TV 2.0 format support. It's satisfyingly complete, but it remains to be seen how well the Logitech player does.

This isn't a validated claim, but reading through a few interview answers from a Google TV product manager, Larry Yang, in the days following the most recent Revue update, it's easy to infer that the same level of frustration is still below the surface.

So what did Logitech choose to eliminate from the Revue? Two major findings, as noted in a new StreamingMedia.com article reviewing the Revue update, are M2TS (MPEG-2 Transport Streams) and the MPEG-2 codec.

One could argue, I suppose, that it is logical that these were eliminated, as the Revue itself lacks of  DVD or Blu-ray player. Yet that falls short in two areas in my mind.

First, the lack of a DVD player means that many consumers may choose to play backup copies of their physical DVDs on a media player precisely like the Logitech Media Player on the Revue. To do so at original quality, though, they'd need to transfer their wedding or bar mitzvah or graduation DVDs using a non-intermediate codec and a container format that supports both.

Using a program like the one recommended by PC World, which copies either MPEG-2 or H.264 codec-based content bit-for-bit into the open-source Matroska (MKV) container format supported by Revue, the user should be able to view this backup content on the Revue at the same quality as the original DVD.

Yet, while this scenario works on the Sony  NSZ-GT1, it no longer works on the Revue, because Logitech doesn't allow MPEG-2 content to decode on the Revue.

Second, the ability to support popular MPEG-2 transport stream-based streaming delivery is another key reason for the Revue to support M2TS, .ts and the MPEG-2 codec. Anyone out there own both an iPod, iPad or iPhone AND a Logitech Revue? Thought so.

In an email interview with GTV Box Player creator, Alexander Kolychev, I learned that the original Google TV Honeycomb beta supported M2TS and Transport Streams and Primary Streams on the Revue, but that Logitech has chosen to "shut off" that support.

Read the portion of Alexander's interview where he fingers Logitech for turning off MPEG-2 and .ts support at StreamingMedia.com, but read on for a few more comments he'd made...


Q.  If I used the same GTV Box app on both the Sony and the Revue units that I have sitting here for testing, only the Sony would play a DVD turned into an MKV-based format file, correct? 


AK: Yes, the same app will react differently on the Logitech Revue or Sony NSZ-GT1.  If you watch  an MKV file [with H.264 codec-based content], it will play on both Logitech Revue and Sony NSZ-GT1, but... if you have MPEG2 video codec inside your MKV, you will have only sound, not video on Logitech. The Sony NSZ-GT1 will play it perfectly. 


The same is true if you try to play VOB or TS file: it will play on Sony, as the NSZ-GT1 has native support for M2TS, but it will fail completely on Logitech.

Q: Can you get any more information on why Logitech would eliminate the ability to use the MPEG-2 codec or primary / elementary streams (PS / TS)? It seems odd that they'd eliminate a key ability in Google TV as they try to "improve" the Logitech Media Player...

AK: Google's developers are having Hangout next week with some senior engineer of Google TV. I am going to ask them questions about all this things... 

[Update: while we've not received a statement from Logitech, it's interesting to note that Amazon is now selling refurbished Revue units at $79.99 with Prime shipping, pushing the unit to #22 in overall Amazon Electronics sales. It's not dead yet...]

Thursday, December 15, 2011

DASH it all?

MPEG-DASH has been ratified by 24 national bodies, a topic covered in a recent StreamingMedia.com article and also at StreamingLearningCenter.com (run by Jan Ozer).

Now that we, as an industry, have reached a tentative agreement on how to handle adaptive streaming over HTTP through consistent parsing of manifest files (MPD or Media Presentation Description in MPEG DASH parlance) there's another question remaining: what's next?

The next two steps, as noted in both the Streaming Media article and our own white paper, is the acceptance of a common file format and a common encryption scheme (CENC).

Following ratification of CENC and adoption of the common file format, there's a huge need to deal with interoperable, DASH-compliant players. In fact, this element may be the biggest challenge of all—getting encoded content to consistently play back on every device or platform.

It's the same issue we faced during the two reports (1, 2) on Android handset and tablet video playback, where core services of Android didn't necessarily translate into consistent playback of RTSP or even YouTube videos on a variety of playback devices from the same handset manufacturer.

So Transitions is issuing a challenge, as part of our 2012 Q1 Best Workflows testing: bring us your DASH-compliant player, whether it's in beta or gold master, and we'll put it through its paces against other DASH-compliant players, using consistent fMP4 and M2TS content. Here's looking at you, Qualcomm, Ericsson and even Microsoft and Adobe...


Monday, November 28, 2011

The Laws Of Gravity Do Not Apply...

When the AT&T and T-Mobile USA merger was announced back in March 2011, the reaction was different between two rivals: Dan Hesse, CEO of Sprint, declared it would be bad for competition, while the CEO of Verizon Wireless, Lowell McAdams, said it was inevitable.

McAdams went so far as to say, at an analyst meeting in September, that it would happen just like a particular force of nature always occurs. He spoke of it in the past tense, according to Boy Genius Report, as if it had already occurred:

“I have taken the position that the AT&T merger with T-Mobile was kind of like gravity. It had to occur."


Apparently the rules of gravity no longer apply, as AT&T last week withdrew its application to the FCC to merge with T-Mobile USA.

Is it a dead matter? Not yet. See this StreamingMedia.com article on the nature of the issues facing AT&T.

Thursday, November 17, 2011

Why are fMP4 and MPEG-DASH so important?

Quote from a white paper Transitions just completed on fragmented MP4 (fMP4) and MPEG-DASH:

Proponents say that the Common File Format (CFF) and Common Encryption (CENC) scheme will represent two important steps toward large-scale online video distribution via adaptive delivery of fragmented elementary streams.


Since CFF can also be used outside of the bounds of UltraViolet, significant interoperability may also exist between UltraViolet disc-based playback and online video platforms, in much the same way that the DVD Forum’s published specifications for DVD playback guaranteed interoperability between DVD players. It’s not out of bounds to think of CFF as the DVD standard for the web.


To get a better understanding of the power of fragmented MP4, first look at the sidebar in the white paper on "combinatorial complexity" for which Netflix contributed a real-world example. Even without CFF and CENC, Netflix is proving the case that fMP4 scales much better than the HLS approach (with a far lower asset management impact).

The white paper has been several months in the making, starting first as separate concepts by two key companies in the streaming space: Adobe Systems and Microsoft Corporation. Each has their proprietary solutions, but both are committed to seeing fragmented MP4 (fMP4) offer a potentially viable alternative to legacy streaming solutions.

After several meetings, both companies chose to jointly work with Transitions to create a white paper noting the benefits of fMP4 and, to a slightly lesser extent, the potential benefits of MPEG-DASH (a proposed standardization of dynamic streaming over HTTP that I mentioned in a prior blog post).

Special thanks to Microsoft and Adobe for providing financial resources and access to subject-matter experts, who spent time expanding on key concepts and the ever-changing nature of fragmented MP4 and the MPEG-DASH ratification process.

The full white paper can be found here.

[Addition: Adobe and Microsoft have both published blog posts, outlining their support for fMP4 and mentioning reasons for working together: Adobe's Kevin Towes blog post  Microsoft's Chris Knowlton blog post]

Friday, November 11, 2011

Flashless for Mobile? Not Exactly

There's quite a bit of confusion about the impact of Adobe's decision (or what exactly the decision was) in regards to Flash Player of Mobile. Rightfully so, as the company didn't spell out its intent to its users at the same time it pushed out news to analysts during the 9 November analyst day briefing.

Besides the StreamingMedia.com article titled "Into (not so) thin AIR" (self-plug) there are two Adobe blog posts that may help explain where the company is going...or at least what it plans to still support:

Pritham Shetty's "Adobe Flash for Premium Video" blog post spells out what's in and what's out.

Mike Chambers's blog post, "Clarifications on Flash Player for Mobile Browsers, the Flash Platform and the Future of Flash" does a good job explaining the "why" of unsustainable growth in complexity Adobe faced in the wild-west atmosphere surrounding Android forking.

We conjectured, in the "thin AIR" article posted on StreamingMedia.com, that Android forking complexities could cause Adobe's costs to run rampant. It was helpful to get confirmation a few hours later, when Mike posted his Clarifications blog post, that Adobe had indeed seen this Great Wall of Android that it had to scale, and chosen a wiser path.


Wednesday, November 9, 2011

DASH of this, DASH of that...

It's apparent that MPEG-DASH is getting traction—or at least attention—if attendance at the 2011 StreamingMedia West show's panel on MPEG-DASH is any indicator.

It wasn't just standing-room, as alluded to in the StreamingMedia.com article, but was sitting-room only. It's been quite some time since I've seen this level of interest in a topic.

A few notes that didn't make it into the article:


MPEG-DASH will never define a codec, but with DASH-264 there's a move to use an H.264 codec in an MP4 container with a common file format (CFF) and common encryption (CENC).... There's also a possibility of adding DASH-264 into the HTML5 standard, since W3C requires a codec to be considered in HTML5 but MPEG-DASH itself is codec agnostic.


Interesting note about who has been participating and who has not:


Apple has been participating in MPEG-DASH from the beginning; they have contributed actively. We've not seen Google participating in DASH, but our codec agnostic approach means that WebM could be used within DASH (we can already do with profiles around M2TS).


What about royalties? An audience member's question got this reply:

From a licensing standpoint, there is a requirement to notify ISO of their intent to license; Qualcomm and Cisco have announced they'll offer royalty-free since HTTP adaptive streaming has been done for a number of years but to get to a standard we need to see a path forward to royalty-free licensing.

Thursday, October 27, 2011

Netflix or Blockbuster: Do Either Offer Total Access?

When it comes to online streaming of premium content, it appears that less is less instead of more.

Netflix stumbled badly, announcing this week that 800,000 subscribers left the service last quarter—over 200,000 more than the company had predicted as its "worst case" scenario. Part of the stumble was an assumption that customers would pay the same amount for online video access to a limited number of movies as they would for a much broader library of DVDs delivered by mail.

I covered this topic two days ago in an online article for StreamingMedia.com, a newsletter and magazine for which I have freelanced for a number of years. After the article was published, a radio station in Seattle, KOMO, requested a phone interview which I did on the 26th.

In addition, the editor of StreamingMedia.com, Eric Schumacher-Rasmussen, was also asked to be part of a section on Netflix on PBS Newshour show this evening.

To say this topic is hot would be an understatement, and Eric did a good job bringing to light—in a public forum—what we've often said on StreamingMedia.com: the online premium content world is still nascent and needs to grow to match the expectation (or hype) that many in our industry have pushed when trying to make streaming inventories equal to offline availability.

There's a need for a consolidated approach to online video libraries, ideally through a broader offering of content by a single provider; in the meantime, I'll also cover another approach that indexes what's available on multiple sites. Look for that article in a few weeks.

Tuesday, October 18, 2011

2011 Streaming Media Europe: Challenges for Android Video Delivery

In between trips to Nigeria and Ghana (for pro-bono work) I was able to speak at today's Streaming Media Europe 2011 conference, on the topic of Android video delivery.

The session presentation is available for download and StreamingMedia.com may eventually post the session video.

The presentation was a walk through the findings we reported in two white papers on the battery impact and performance impact of Flash Player for Mobile 10.1 (first report) and Flash Player for Mobile 10.2 / 10.3 (second report).

The findings, however, were the same for both tests: the native applications don't work nearly as consistently for video playback, and the impact of Flash Player for Mobile on battery life is a small price to pay for consistency in delivery (as in the actual ability to use hardware acceleration to play back full-screen, full-motion video).

Friday, September 16, 2011

2012 Q1 Best Workflows

Transitions has been hard at work on several continents (four and counting) over the past three months, after publishing attributed results for one company that participated in the 2011 Q1 Best Workflows research report.

Within the next two months, we expect to release invitations for the follow-on 2012 Q1 Best Workflows report, based on interest expressed by a number of companies. Stay tuned for more details.