Video formats are important for artists not viewers

March 24th, 2008

Most of the widely used media players were historically produced to showcase the videos produced by the creator’s authoring tools. They usually recognise that other formats exist, and provide some means of plugging these in, but very few attempt to include all popular formats at once. This has the effect that sometimes, when pressing play, I’m presented with a dialog that announces the file is in an ‘unsupported’ format. While they often offer to download a suitable player, I want to watch a video, and I’m not disposed to buying and installing software. I may not even have the ability to do so. As such, most players don’t work well with all formats and I have to choose a player to match a format, although I’m not particularly interested in the format a video is in - I just want to watch it.

Artists, on the other hand, care a lot about the formats used, as they create the visual limits the artist must live within as they create video. All practical formats create visual artefacts when they are pushed beyond their intended limits, which artists must carefully avoid. As an example, some are good at cartoon content, while others are better at fast moving sport. Another important point is that encoding in a particular format is an expensive operation - video format owners typically charge a lot more for the encoder than the decoder.

Miro attempts to include as many codecs as possible, and has a catholic taste in video formats. Rather than focussing on any one codec, or graciously permitting me to add more, Miro uses a video playback subsystem - VLC - that attempts to play anything you throw at it. I’m not annoyed by strange dialogs that announce they first need to download a codec, and artists are free to select among a wide range of codecs for the one that best suits the video they create.

Including many codecs is not the only option - services such as YouTube instead provide one codec, and re-encode all incoming video into it. Whilst pragmatic, this is sure to lose quality. Any digitisation of a performance necessarily involves making decisions about what to keep, and what to throw away. Of course, the highest quality options produce staggeringly large files that are essentially impractical to use on today’s computers and networks. Whilst a lot of the decisions about what not to keep can be made by the encoder, not all of them can be automated, and high quality encoding is more of an art than a science. As I’ve noted the encoder creates the visual limits for a file, and all of the major ones have various options that can be tuned by a careful operator.

Any translation between modern video formats will involve a loss of quality, and visual artefacts appearing. Whilst I’m often grateful this means I can see any video at all, I’m not happy about throwing away all the effort of the original artist. There are interesting risks - who’d want to watch a football clip where the ball has disappeared due to the automated translation?

By allowing Miro Channels to contain any format of video, the artists can choose the codecs that best suit their purpose. They can also publish the content they’ve already created, without having to re-encode it, opening low cost access to their whole portfolio.

DRM free video is easy to watch

March 21st, 2008

I’ve claimed that Miro is unusually liberal with the video files it downloads for watching. It treats them just like any other file on my computer. That might sound like a statement of the obvious, but it’s not true of most media files I haven’t created myself. For better or worse, the companies that own the copyright of much of our popular culture have successfully lobbied the companies that make most of our software, and arranged it so that copying media files is hard. This is why music purchased in iTunes can’t be listened to on most mobile phones, and why you cant copy several DVDs onto a laptop’s hard disk for watching on the plane. Whilst this is a reasonable carry over from the distribution of media on DVDs, CD’s and tapes, it is not without problems and it misses the opportunities the new distribution medium offers.

The generic name of this technology is DRM (Digital Rights Management), and it has been well described elsewhere. Founded on the simple premise that copying digital files should be as cumbersome as copying physical objects, it fails in my opinion because normal usage of digital files requires copying people are often unaware of, and the lack of a physical object makes it impossible for customers to easily comprehend the limits they face. So many people have a conception of how their computer works that runs counter to the decisions made in DRM systems that explaining them becomes a hopeless task. Sometimes I can copy it, and sometimes I cant. Sometimes I know I’m copying, and sometimes I don’t. This makes using media files a frustrating experience, and I personally try to avoid adding frustration to my life.

Miro completely lacks any attempt to implement a DRM system. This means that Miro never surprisingly prevents me from doing something reasonable, making using it simpler, and the files it downloads easier to watch.

Miro - Internet TV as it was meant to be

March 19th, 2008

As a matter of professional interest, I pay attention to media playback applications. This isn’t generally hard - most of them are very ‘me too’, and I’ve grown used to spotting the common patterns they tend to follow. There are only so many ways to plug together the various playback technologies needed, and the likes of VLC, Quicktime, Windows Media Player and Flash all share common design decisions. I’ve personally never understood why so many try to ape the complexity of my hi-fi in their UI, but there you go.

Some time ago I stumbled across ‘Democracy Player’, which stood out interestingly. It’s now called Miro, and if you have any desire to watch video on an internet connected computer, I recommend you try it out. Four things caught my eye:

  • The video stands on its own and I can view it where and when I like.
  • The player respects the format the video was made in, without tinkering with it.
  • It can download in a way that allows me to help small producers publish video cheaply.
  • It includes a useful nod to traditional TV to make it easy to use. Simply subscribe to a channel from the on-screen guide!

Having lived without a TV since my move to London in 2000, I decided the time was right last year to buy one - thanks to the Nintendo Wii. A high priority was to get Miro set up to try it out from a technology perspective, so I added a Mac Mini to the rack of equipment under the TV. I didn’t have high hopes for the videos I’d actually find on it, after all they are mostly amateur freebies. It’s clear the technology works, but the big surprise was the actual videos. I should probably make some formal notes about how often I use it, but I’d guess that fifty percent of the time I sit down in front of the TV, I flip over to Miro, and spend some time watching stuff there. Programming on traditional TV is so often filler designed with little more in mind than selling advertising, that in my opinion, the bar for free content to go over in order to be as interesting is actually quite low. It’s not just amateur freebies on Miro though, there’s also a fair few professional videos, and they seem to be paid for in the traditional way - by inserting advertising clips or product placement. Whether they work depends on the quality of combined package, and many work very well.

There’s another key point about Miro - all of the non-video technology it uses appears to be entirely public, so developing players that share the features I’ve outlined as unusual, but perhaps better suit certain usage patterns (full screen from the sofa, perhaps), will be very easy.

I’d like to thank Holmes Wilson for his recent talk here in London at GLLUG. I probably need to apologise for introducing myself in the bar afterward via some crass American stereotypes, but it was great to see such enthusiasm for high quality digital video, and the opportunities the internet offers to both video makers and viewers.

I’d like follow up on the points above, and how they make Miro particularly good at internet TV, over the next few days. Stay tuned!

Homepage updates

March 11th, 2008

My homepage now updates itself from various places, including this blog and twitter. One less maintenance chore on this website.

Mobile applications, RIP

February 25th, 2008

Michael Mace has posted a thoughtful piece which seems to capture well the state of play with mobile application development. I think he’s right that there doesn’t seem to be much success to be had there as an ISV.

I thought it was interesting that he claims the forming web platform has beaten the native platform for mobiles (with graphs that suggest such a platform exists), while also claiming that there is no native platform. He’s right that there are, in practice, around twenty or so. His analysis seems to be that the OS vendors in the mobile space were wrong - no native platform is needed for mobiles, when the web will do. Surely he’s missing that the web for mobiles is a mobile specific platform. Even the latest browsers work best when your mobile web app is designed with a small screen and patchy coverage in mind. Take a look at the crop that target the iPhone. Most are very simple when viewed on a desktop, and many tout offline usage features.

So whilst I agree with his conclusion - native app development on mobile is a dead end right now - I disagree with the technical analysis (no platform was needed) behind it.

last.fm profile live

February 24th, 2008

I’ve joined another social website: last.fm

I’m digitalreality, and the house music computer is ladyhamilton. Spotting why it’s called that shouldn’t be hard if you know a little about me.

I’m looking forward to hearing some new music.

On Sabbatical

February 19th, 2008

I’m one month in, and I’ve not even blogged about it. Oops!

I’m on sabbatical for around a year. I’ll try to write a little about what I get up to.

Late last year I was thinking through my options, and decided it was time to try something a little different. As I was wrapping up for this sabbatical, I ran through all my holiday records. In nearly eight years of working in the UK with 5 weeks of holiday time each year, I had only once had more than a week in one go (And that was to come out to far-flung parts of my family, so was good, but not stress free!). What would I be able to do if I had a little more time?

After ten years in the software industry, I’m in the position to take some time away from my regular job as a sabbatical. I want to see if I can learn some things about myself:

  • Do I want to integrate more cycling into my habits?
  • Do I have the capacity to start my own software company?

I’ve got a year to figure out the answers (Eleven months from now…).

A lovely cake from Konditor and Cook

February 17th, 2008

I thought’d I’d share the pic that Jenny mentioned.Stop CakeI assume it was as tasty as the other products Konditor and Cook sell!

Tips for hosting your own OpenID

February 15th, 2008

OpenID has been in the news lately. Having decided to get myself one, I discovered I already had ready access to two:

However, one of the points of OpenID is that no central servers are needed, and I could host my own. So I read Sam Ruby’s guide, which covered the essential details, and had a go. jh.mcaleely.com has three core components:One key thing I discovered is that clients which use the HTML are quite sensitive about their parsing. plaxo.com, for example, would not parse a HTML4.01/Transisitional document, but was happy with the same document in XHTML 1.0. Given this sensitivity, I’m not hosting any actual human readable content at the URL - just a redirect to my homepage.What can I do with my OpenID? Join plaxo.com without a new password to remember for starters. I don’t think I would have bothered otherwise. I can also use it to log on to this wordpress blog. As I add blogs to mcaleely.com, I don’t have to add passwords.

truly, madly, unimaginatively

February 14th, 2008

Advert for meish.org/vd

I’m not the worlds biggest fan of Valentines day, despite being a bit of a romantic at heart. meish.org says it so well!

Hello to my readers from Symbian who may be missing this posting from ‘Chat’.


Train of Thought is © John McAleely