<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>The Worm Hole</title>
	<atom:link href="http://happyworm.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://happyworm.com/blog</link>
	<description>Breaking new ground on the web &#124; The Worm Hole</description>
	<pubDate>Tue, 28 Feb 2012 10:04:21 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Flash vs HTML5 Video and the Codec thing</title>
		<link>http://happyworm.com/blog/2012/02/27/flash-vs-html5-video-and-the-codec-thing/</link>
		<comments>http://happyworm.com/blog/2012/02/27/flash-vs-html5-video-and-the-codec-thing/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 19:53:05 +0000</pubDate>
		<dc:creator>MarkB</dc:creator>
		
		<category><![CDATA[HTML5]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[codecs]]></category>

		<category><![CDATA[video]]></category>

		<category><![CDATA[flash]]></category>

		<category><![CDATA[H.264]]></category>

		<category><![CDATA[media]]></category>

		<category><![CDATA[vp8]]></category>

		<category><![CDATA[webm]]></category>

		<guid isPermaLink="false">http://happyworm.com/blog/2012/02/27/flash-vs-html5-video-and-the-codec-thing/</guid>
		<description><![CDATA[




By Mark Boas
As one half of the team that produces jPlayer - a JavaScript media library that uses both HTML5 and Flash, this affects me directly. There also seems to be a lot of interest in this subject at an organisation I&#8217;ve just started working with. I&#8217;m not sure if this heightened my senses to [...]]]></description>
			<content:encoded><![CDATA[<p><script src="http://storify.com/maboa/flash-vs-html5-video-and-the-codec-thing.js?border=true&amp;header=false&amp;sharing=false&amp;more=false"></script>
<div style="display: none;" class="sfy-html">
<div id="flash-vs-html5-video-and-the-codec-thing" class="s-story noborder">
<ol class="s-elements">
<li id="4f4b39e4400b011c229b2348" class="s-element s-element-text">
<div class="s-element-content s-text">By <a href="https://twitter.com/#%21/maboa" target="_blank">Mark Boas</a></p>
<p>As one half of the team that produces <a href="http://jPlayer.org" target="_blank">jPlayer</a> - a JavaScript media library that uses both HTML5 and Flash, this affects me directly. There also seems to be a lot of interest in this subject at an organisation I&#8217;ve just started working with. I&#8217;m not sure if this heightened my senses to the subject, but over the last day or so I&#8217;ve noticed some interesting discussion on Twitter. So I thought it was worthwhile documenting for the next time it crops up.</p>
<p>The first discussion takes place between Mike Shaver (Facebook and ex-Mozilla) and Brendan Eich (CTO of Mozilla and inventor of JavaScript) - I include a portion of it below.</div>
</li>
<li id="4f47c9dbae79bf6271230676" class="s-element s-element-quote">
<div class="s-element-share">
<div class="s-element-share-label"><i></i><span class="label">Share</span></div>
</div>
<div class="s-quote s-element-content">
<div class="s-quote-open">&#8220;</div>
<div class="s-quote-content">
<div class="s-quote-text">Did Chrome ever actually drop H.264? I haven&#8217;t seen anything since the blog post 13 months (!) ago.</div>
</div>
<div class="s-attribution">
<div class="s-source s-twitter"><a href="http://twitter.com" target="_blank">
<div class="s-source-icon"></div>
<p></a><!--.s-source-name= source.name--></div>
<div class="s-author"><a href="http://twitter.com/shaver" target="_blank" rel="shaver" class="s-author-name">Mike Shaver</a><a href="http://twitter.com/shaver" target="_blank"><img src="http://a3.twimg.com/profile_images/1168257928/shaver-headshot-profile_normal.jpg" alt="shaver" class="s-author-avatar"/></a></div>
<div class="s-posted"><a href="http://twitter.com/shaver/status/173033024693338112" target="_blank" class="s-posted">
<div data-timestamp="2012-02-24T13:14:22.000Z" class="timestamp">Fri, Feb 24 2012 08:14:22</div>
<p></a></div>
<div class="s-element-actions"><a href="http://twitter.com/intent/tweet?in_reply_to=173033024693338112&amp;related=storify&amp;via=storify&amp;url=permalink" target="_blank" title="reply" event="twitter-reply" value="@shaver" class="twitter-newwindow twitter-reply">Reply</a><a tweet_id="173033024693338112" target="_blank" username="shaver" title="retweet" event="twitter-retweet" text="Did Chrome ever actually drop H.264? I haven't seen anything since the blog post 13 months (!) ago." class="twitter-newwindow twitter-retweet">Retweet</a></div>
<div class="s-clear"></div>
</div>
</div>
<div class="s-clear"></div>
</li>
<li id="4f4b34a5400b011c229a059d" class="s-element s-element-text">
<div class="s-element-content s-text"><a href="http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC" target="_blank">H.264 is a video compression format</a>, which although fairly recently open-sourced - H.264 is &#8216;patent encumbered&#8217; <a href="http://digitalmediaupdate.blogspot.com/2010/09/think-h264-is-now-royalty-free-think.html" target="_blank">in other words royalties for its use could be claimed at any time</a>. Currently latest versions of Chrome, Internet Explorer and Safari all<br />
support H.264 but Firefox and Opera do not but support an <a href="http://en.wikipedia.org/wiki/WebM" target="_blank">alternative format known as WebM</a> (as does Chrome). However <a href="http://googlesystem.blogspot.com/2011/01/google-chrome-to-drop-support-for-h264.html" target="_blank">around 13 months ago Google stated their intention to drop H.264 support from Chrome</a> &#8216;in the coming months&#8217;.</div>
</li>
<li id="4f47c9dcae79bf627123067c" class="s-element s-element-quote">
<div class="s-element-share">
<div class="s-element-share-label"><i></i><span class="label">Share</span></div>
</div>
<div class="s-quote s-element-content">
<div class="s-quote-open">&#8220;</div>
<div class="s-quote-content">
<div class="s-quote-text">@shaver Not yet. If/when, NBD because content authors put Flash fallback inside &lt;video&gt;, and Chrome has a &#8220;special&#8221; Flash deal from Adobe&#8230;</div>
</div>
<div class="s-attribution">
<div class="s-source s-twitter"><a href="http://twitter.com" target="_blank">
<div class="s-source-icon"></div>
<p></a><!--.s-source-name= source.name--></div>
<div class="s-author"><a href="http://twitter.com/BrendanEich" target="_blank" rel="BrendanEich" class="s-author-name">BrendanEich</a><a href="http://twitter.com/BrendanEich" target="_blank"><img src="http://a2.twimg.com/profile_images/59513850/me_normal.jpeg" alt="BrendanEich" class="s-author-avatar"/></a></div>
<div class="s-posted"><a href="http://twitter.com/BrendanEich/status/173033595064164352" target="_blank" class="s-posted">
<div data-timestamp="2012-02-24T13:16:38.000Z" class="timestamp">Fri, Feb 24 2012 08:16:38</div>
<p></a></div>
<div class="s-element-actions"><a href="http://twitter.com/intent/tweet?in_reply_to=173033595064164352&amp;related=storify&amp;via=storify&amp;url=permalink" target="_blank" title="reply" event="twitter-reply" value="@BrendanEich" class="twitter-newwindow twitter-reply">Reply</a><a tweet_id="173033595064164352" target="_blank" username="BrendanEich" title="retweet" event="twitter-retweet" text="@shaver Not yet. If/when, NBD because content authors put Flash fallback inside &lt;video&gt;, and Chrome has a &quot;special&quot; Flash deal from Adobe..." class="twitter-newwindow twitter-retweet">Retweet</a></div>
<div class="s-clear"></div>
</div>
</div>
<div class="s-clear"></div>
</li>
<li id="4f4b355ab788ddf242930200" class="s-element s-element-text">
<div class="s-element-content s-text">A Flash fallback is used when we detect whether HTML5 or a particular format is supported and fall back to a Flash solution if not. At this point it&#8217;s worth mentioning that Mobile Safari does not support Flash. NBD in this case means no big deal (for Chrome). The special Flash deal probably alludes to <a href="http://techcrunch.com/2010/06/25/google-chrome-flash/" target="_blank">Chrome and Adobe&#8217;s deal to bundle Flash with Chrome</a> and <a href="http://www.computerworld.com/s/article/9224493/Adobe_to_Linux_users_Get_Chrome_or_forget_Flash" target="_blank">Adobe&#8217;s intention to drop support for Flash on Linux for browsers other than Chrome</a>. Note that Adobe plan to <a href="http://dcurt.is/flash-death" target="_blank">not support &#8216;new mobile device configurations&#8217; </a>going forward. </div>
</li>
<li id="4f47c9dcae79bf627123067e" class="s-element s-element-quote">
<div class="s-element-share">
<div class="s-element-share-label"><i></i><span class="label">Share</span></div>
</div>
<div class="s-quote s-element-content">
<div class="s-quote-open">&#8220;</div>
<div class="s-quote-content">
<div class="s-quote-text">@BrendanEich yeah, and it looks like B2G will support H.264 as well, so to the extent that mobile is the future, open codecs probably aren&#8217;t</div>
</div>
<div class="s-attribution">
<div class="s-source s-twitter"><a href="http://twitter.com" target="_blank">
<div class="s-source-icon"></div>
<p></a><!--.s-source-name= source.name--></div>
<div class="s-author"><a href="http://twitter.com/shaver" target="_blank" rel="shaver" class="s-author-name">Mike Shaver</a><a href="http://twitter.com/shaver" target="_blank"><img src="http://a3.twimg.com/profile_images/1168257928/shaver-headshot-profile_normal.jpg" alt="shaver" class="s-author-avatar"/></a></div>
<div class="s-posted"><a href="http://twitter.com/shaver/status/173048124070297601" target="_blank" class="s-posted">
<div data-timestamp="2012-02-24T14:14:22.000Z" class="timestamp">Fri, Feb 24 2012 09:14:22</div>
<p></a></div>
<div class="s-element-actions"><a href="http://twitter.com/intent/tweet?in_reply_to=173048124070297601&amp;related=storify&amp;via=storify&amp;url=permalink" target="_blank" title="reply" event="twitter-reply" value="@shaver" class="twitter-newwindow twitter-reply">Reply</a><a tweet_id="173048124070297601" target="_blank" username="shaver" title="retweet" event="twitter-retweet" text="@BrendanEich yeah, and it looks like B2G will support H.264 as well, so to the extent that mobile is the future, open codecs probably aren't" class="twitter-newwindow twitter-retweet">Retweet</a></div>
<div class="s-clear"></div>
</div>
</div>
<div class="s-clear"></div>
</li>
<li id="4f48044ea09695ab7535c1d1" class="s-element s-element-text">
<div class="s-element-content s-text">B2G refers to <a href="https://wiki.mozilla.org/B2G" target="_blank">Boot-2-Gecko</a> a new initiative by Mozilla to create a web-based open source mobile operating system.</div>
</li>
<li id="4f47c9dcae79bf627123067d" class="s-element s-element-quote">
<div class="s-element-share">
<div class="s-element-share-label"><i></i><span class="label">Share</span></div>
</div>
<div class="s-quote s-element-content">
<div class="s-quote-open">&#8220;</div>
<div class="s-quote-content">
<div class="s-quote-text">@shaver We have to play in order to place or win, but we&#8217;re playing the longer game (Broadway.js is a first move) too.</div>
</div>
<div class="s-attribution">
<div class="s-source s-twitter"><a href="http://twitter.com" target="_blank">
<div class="s-source-icon"></div>
<p></a><!--.s-source-name= source.name--></div>
<div class="s-author"><a href="http://twitter.com/BrendanEich" target="_blank" rel="BrendanEich" class="s-author-name">BrendanEich</a><a href="http://twitter.com/BrendanEich" target="_blank"><img src="http://a2.twimg.com/profile_images/59513850/me_normal.jpeg" alt="BrendanEich" class="s-author-avatar"/></a></div>
<div class="s-posted"><a href="http://twitter.com/BrendanEich/status/173049528142938112" target="_blank" class="s-posted">
<div data-timestamp="2012-02-24T14:19:57.000Z" class="timestamp">Fri, Feb 24 2012 09:19:57</div>
<p></a></div>
<div class="s-element-actions"><a href="http://twitter.com/intent/tweet?in_reply_to=173049528142938112&amp;related=storify&amp;via=storify&amp;url=permalink" target="_blank" title="reply" event="twitter-reply" value="@BrendanEich" class="twitter-newwindow twitter-reply">Reply</a><a tweet_id="173049528142938112" target="_blank" username="BrendanEich" title="retweet" event="twitter-retweet" text="@shaver We have to play in order to place or win, but we're playing the longer game (Broadway.js is a first move) too." class="twitter-newwindow twitter-retweet">Retweet</a></div>
<div class="s-clear"></div>
</div>
</div>
<div class="s-clear"></div>
</li>
<li id="4f48fd4147662781411b1e09" class="s-element s-element-text">
<div class="s-element-content s-text">Note. Whereas there is more room to maneuver with desktop browsers, with mobile devices, speed and battery life are of prime concern. Since currently most, if not all mobile devices that play video, support H.264 decoding directly via hardware, it would be difficult to enter the market with a mobile OS that didn&#8217;t support H.264.</p>
<p><a href="https://github.com/mbebenita/Broadway" target="_blank">Broadway.js</a> is an open-source library that decodes H.264 in JavaScript by taking advantage of the newer faster JavaScript engines that are built into the latest browsers. This means that in theory a developer can add H.264 playback capability to any modern browser. See also <a href="http://jsmad.org/" target="_blank">JSMad</a> for MP3 playback and <a href="https://github.com/ofmlabs/alac.js/" target="_blank">ALAC.js</a> for lossless playback.</p>
<p> I encourage you to expand their tweets to see who else has chimed in. <a href="http://twitter.theinfo.org/173033024693338112" target="_blank">You can see the full discussion here</a>.</p>
<p></div>
</li>
<li id="4f4b35782b0407f0428cd09d" class="s-element s-element-text">
<div class="s-element-content s-text">
<h1>WebM vs H.264 Showdown</h1>
<p>The second discussion involves David Storey (former Opera Web Evangelist now working for Motorola which has recently been acquired by Google) and Faruk Ate&#351; (&#8217;Entreprenerd&#8217; and former web-standards specialist for Apple). Excerpts follow.</div>
</li>
<li id="4f48a237b788ddf2420d68b1" class="s-element s-element-quote">
<div class="s-element-share">
<div class="s-element-share-label"><i></i><span class="label">Share</span></div>
</div>
<div class="s-quote s-element-content">
<div class="s-quote-open">&#8220;</div>
<div class="s-quote-content">
<div class="s-quote-text">MS &#8220;Motorola is on a path to use standard essential patents to kill video on the Web&#8221; Even if true it would be H.264 not video. WebM anyone?</div>
</div>
<div class="s-attribution">
<div class="s-source s-twitter"><a href="http://twitter.com" target="_blank">
<div class="s-source-icon"></div>
<p></a><!--.s-source-name= source.name--></div>
<div class="s-author"><a href="http://twitter.com/dstorey" target="_blank" rel="dstorey" class="s-author-name">David Storey</a><a href="http://twitter.com/dstorey" target="_blank"><img src="http://a0.twimg.com/profile_images/1594459027/Untitled_2_normal.png" alt="dstorey" class="s-author-avatar"/></a></div>
<div class="s-posted"><a href="http://twitter.com/dstorey/status/172833498518925312" target="_blank" class="s-posted">
<div data-timestamp="2012-02-24T00:01:31.000Z" class="timestamp">Thu, Feb 23 2012 19:01:31</div>
<p></a></div>
<div class="s-element-actions"><a href="http://twitter.com/intent/tweet?in_reply_to=172833498518925312&amp;related=storify&amp;via=storify&amp;url=permalink" target="_blank" title="reply" event="twitter-reply" value="@dstorey" class="twitter-newwindow twitter-reply">Reply</a><a tweet_id="172833498518925312" target="_blank" username="dstorey" title="retweet" event="twitter-retweet" text="MS &#8220;Motorola is on a path to use standard essential patents to kill video on the Web&#8221; Even if true it would be H.264 not video. WebM anyone?" class="twitter-newwindow twitter-retweet">Retweet</a></div>
<div class="s-clear"></div>
</div>
</div>
<div class="s-clear"></div>
</li>
<li id="4f489d4a813c091a220b8b55" class="s-element s-element-quote">
<div class="s-element-share">
<div class="s-element-share-label"><i></i><span class="label">Share</span></div>
</div>
<div class="s-quote s-element-content">
<div class="s-quote-open">&#8220;</div>
<div class="s-quote-content">
<div class="s-quote-text">&#8230;oh I forgot, MS and Apple don&#8217;t support the open format. My bad. Supporting WebM would solve their issues, but do they want to do that?</div>
</div>
<div class="s-attribution">
<div class="s-source s-twitter"><a href="http://twitter.com" target="_blank">
<div class="s-source-icon"></div>
<p></a><!--.s-source-name= source.name--></div>
<div class="s-author"><a href="http://twitter.com/dstorey" target="_blank" rel="dstorey" class="s-author-name">David Storey</a><a href="http://twitter.com/dstorey" target="_blank"><img src="http://a0.twimg.com/profile_images/1594459027/Untitled_2_normal.png" alt="dstorey" class="s-author-avatar"/></a></div>
<div class="s-posted"><a href="http://twitter.com/dstorey/status/172833868594950144" target="_blank" class="s-posted">
<div data-timestamp="2012-02-24T00:03:00.000Z" class="timestamp">Thu, Feb 23 2012 19:03:00</div>
<p></a></div>
<div class="s-element-actions"><a href="http://twitter.com/intent/tweet?in_reply_to=172833868594950144&amp;related=storify&amp;via=storify&amp;url=permalink" target="_blank" title="reply" event="twitter-reply" value="@dstorey" class="twitter-newwindow twitter-reply">Reply</a><a tweet_id="172833868594950144" target="_blank" username="dstorey" title="retweet" event="twitter-retweet" text="&#8230;oh I forgot, MS and Apple don&#8217;t support the open format. My bad. Supporting WebM would solve their issues, but do they want to do that?" class="twitter-newwindow twitter-retweet">Retweet</a></div>
<div class="s-clear"></div>
</div>
</div>
<div class="s-clear"></div>
</li>
<li id="4f489ed13d27f1f1420be270" class="s-element s-element-quote">
<div class="s-element-share">
<div class="s-element-share-label"><i></i><span class="label">Share</span></div>
</div>
<div class="s-quote s-element-content">
<div class="s-quote-open">&#8220;</div>
<div class="s-quote-content">
<div class="s-quote-text">@dstorey WebM is an idealist&#8217;s pipe dream, completely devoid of any shred of pragmatism.</div>
</div>
<div class="s-attribution">
<div class="s-source s-twitter"><a href="http://twitter.com" target="_blank">
<div class="s-source-icon"></div>
<p></a><!--.s-source-name= source.name--></div>
<div class="s-author"><a href="http://twitter.com/KuraFire" target="_blank" rel="KuraFire" class="s-author-name">Faruk Ate&#351;</a><a href="http://twitter.com/KuraFire" target="_blank"><img src="http://a0.twimg.com/profile_images/1778939820/image1327444890_normal.png" alt="KuraFire" class="s-author-avatar"/></a></div>
<div class="s-posted"><a href="http://twitter.com/KuraFire/status/172834086975582208" target="_blank" class="s-posted">
<div data-timestamp="2012-02-24T00:03:52.000Z" class="timestamp">Thu, Feb 23 2012 19:03:52</div>
<p></a></div>
<div class="s-element-actions"><a href="http://twitter.com/intent/tweet?in_reply_to=172834086975582208&amp;related=storify&amp;via=storify&amp;url=permalink" target="_blank" title="reply" event="twitter-reply" value="@KuraFire" class="twitter-newwindow twitter-reply">Reply</a><a tweet_id="172834086975582208" target="_blank" username="KuraFire" title="retweet" event="twitter-retweet" text="@dstorey WebM is an idealist&#8217;s pipe dream, completely devoid of any shred of pragmatism." class="twitter-newwindow twitter-retweet">Retweet</a></div>
<div class="s-clear"></div>
</div>
</div>
<div class="s-clear"></div>
</li>
<li id="4f489f673d27f1f1420bf213" class="s-element s-element-quote">
<div class="s-element-share">
<div class="s-element-share-label"><i></i><span class="label">Share</span></div>
</div>
<div class="s-quote s-element-content">
<div class="s-quote-open">&#8220;</div>
<div class="s-quote-content">
<div class="s-quote-text">@KuraFire I&#8217;m not sure how H.264 is pragmatic for the web. Open source can&#8217;t use it. Browsers like Opera can&#8217;t afford to licence it.</div>
</div>
<div class="s-attribution">
<div class="s-source s-twitter"><a href="http://twitter.com" target="_blank">
<div class="s-source-icon"></div>
<p></a><!--.s-source-name= source.name--></div>
<div class="s-author"><a href="http://twitter.com/dstorey" target="_blank" rel="dstorey" class="s-author-name">David Storey</a><a href="http://twitter.com/dstorey" target="_blank"><img src="http://a0.twimg.com/profile_images/1594459027/Untitled_2_normal.png" alt="dstorey" class="s-author-avatar"/></a></div>
<div class="s-posted"><a href="http://twitter.com/dstorey/status/172836639897432064" target="_blank" class="s-posted">
<div data-timestamp="2012-02-24T00:14:00.000Z" class="timestamp">Thu, Feb 23 2012 19:14:00</div>
<p></a></div>
<div class="s-element-actions"><a href="http://twitter.com/intent/tweet?in_reply_to=172836639897432064&amp;related=storify&amp;via=storify&amp;url=permalink" target="_blank" title="reply" event="twitter-reply" value="@dstorey" class="twitter-newwindow twitter-reply">Reply</a><a tweet_id="172836639897432064" target="_blank" username="dstorey" title="retweet" event="twitter-retweet" text="@KuraFire I'm not sure how H.264 is pragmatic for the web. Open source can't use it. Browsers like Opera can&#8217;t afford to licence it." class="twitter-newwindow twitter-retweet">Retweet</a></div>
<div class="s-clear"></div>
</div>
</div>
<div class="s-clear"></div>
</li>
<li id="4f489eef2b0407f0420b4779" class="s-element s-element-quote">
<div class="s-element-share">
<div class="s-element-share-label"><i></i><span class="label">Share</span></div>
</div>
<div class="s-quote s-element-content">
<div class="s-quote-open">&#8220;</div>
<div class="s-quote-content">
<div class="s-quote-text">@dstorey Not saying it&#8217;s pragmatic for the web per s&#233;, but at least it works well on the 350+ million hardware devices people have bought.</div>
</div>
<div class="s-attribution">
<div class="s-source s-twitter"><a href="http://twitter.com" target="_blank">
<div class="s-source-icon"></div>
<p></a><!--.s-source-name= source.name--></div>
<div class="s-author"><a href="http://twitter.com/KuraFire" target="_blank" rel="KuraFire" class="s-author-name">Faruk Ate&#351;</a><a href="http://twitter.com/KuraFire" target="_blank"><img src="http://a0.twimg.com/profile_images/1778939820/image1327444890_normal.png" alt="KuraFire" class="s-author-avatar"/></a></div>
<div class="s-posted"><a href="http://twitter.com/KuraFire/status/172836913932288001" target="_blank" class="s-posted">
<div data-timestamp="2012-02-24T00:15:06.000Z" class="timestamp">Thu, Feb 23 2012 19:15:06</div>
<p></a></div>
<div class="s-element-actions"><a href="http://twitter.com/intent/tweet?in_reply_to=172836913932288001&amp;related=storify&amp;via=storify&amp;url=permalink" target="_blank" title="reply" event="twitter-reply" value="@KuraFire" class="twitter-newwindow twitter-reply">Reply</a><a tweet_id="172836913932288001" target="_blank" username="KuraFire" title="retweet" event="twitter-retweet" text="@dstorey Not saying it&#8217;s pragmatic for the web per s&#233;, but at least it works well on the 350+ million hardware devices people have bought." class="twitter-newwindow twitter-retweet">Retweet</a></div>
<div class="s-clear"></div>
</div>
</div>
<div class="s-clear"></div>
</li>
<li id="4f489eef2b0407f0420b477a" class="s-element s-element-quote">
<div class="s-element-share">
<div class="s-element-share-label"><i></i><span class="label">Share</span></div>
</div>
<div class="s-quote s-element-content">
<div class="s-quote-open">&#8220;</div>
<div class="s-quote-content">
<div class="s-quote-text">@dstorey Unlike WebM, which is a dreadful experience having to rely on far-slower software decoders, killing battery life.</div>
</div>
<div class="s-attribution">
<div class="s-source s-twitter"><a href="http://twitter.com" target="_blank">
<div class="s-source-icon"></div>
<p></a><!--.s-source-name= source.name--></div>
<div class="s-author"><a href="http://twitter.com/KuraFire" target="_blank" rel="KuraFire" class="s-author-name">Faruk Ate&#351;</a><a href="http://twitter.com/KuraFire" target="_blank"><img src="http://a0.twimg.com/profile_images/1778939820/image1327444890_normal.png" alt="KuraFire" class="s-author-avatar"/></a></div>
<div class="s-posted"><a href="http://twitter.com/KuraFire/status/172837082132254720" target="_blank" class="s-posted">
<div data-timestamp="2012-02-24T00:15:46.000Z" class="timestamp">Thu, Feb 23 2012 19:15:46</div>
<p></a></div>
<div class="s-element-actions"><a href="http://twitter.com/intent/tweet?in_reply_to=172837082132254720&amp;related=storify&amp;via=storify&amp;url=permalink" target="_blank" title="reply" event="twitter-reply" value="@KuraFire" class="twitter-newwindow twitter-reply">Reply</a><a tweet_id="172837082132254720" target="_blank" username="KuraFire" title="retweet" event="twitter-retweet" text="@dstorey Unlike WebM, which is a dreadful experience having to rely on far-slower software decoders, killing battery life." class="twitter-newwindow twitter-retweet">Retweet</a></div>
<div class="s-clear"></div>
</div>
</div>
<div class="s-clear"></div>
</li>
<li id="4f48a0b2813c091a220c318a" class="s-element s-element-quote">
<div class="s-element-share">
<div class="s-element-share-label"><i></i><span class="label">Share</span></div>
</div>
<div class="s-quote s-element-content">
<div class="s-quote-open">&#8220;</div>
<div class="s-quote-content">
<div class="s-quote-text">@KuraFire that is/was a temporary issue. Hardware decoders are available for WebM <a href=' http://en.wikipedia.org/wiki/WebM#Hardware' target='_blank' rel='external'> en.wikipedia.org/wiki/WebM&#8230;</a></div>
</div>
<div class="s-attribution">
<div class="s-source s-twitter"><a href="http://twitter.com" target="_blank">
<div class="s-source-icon"></div>
<p></a><!--.s-source-name= source.name--></div>
<div class="s-author"><a href="http://twitter.com/dstorey" target="_blank" rel="dstorey" class="s-author-name">David Storey</a><a href="http://twitter.com/dstorey" target="_blank"><img src="http://a0.twimg.com/profile_images/1594459027/Untitled_2_normal.png" alt="dstorey" class="s-author-avatar"/></a></div>
<div class="s-posted"><a href="http://twitter.com/dstorey/status/172838293338210306" target="_blank" class="s-posted">
<div data-timestamp="2012-02-24T00:20:34.000Z" class="timestamp">Thu, Feb 23 2012 19:20:34</div>
<p></a></div>
<div class="s-element-actions"><a href="http://twitter.com/intent/tweet?in_reply_to=172838293338210306&amp;related=storify&amp;via=storify&amp;url=permalink" target="_blank" title="reply" event="twitter-reply" value="@dstorey" class="twitter-newwindow twitter-reply">Reply</a><a tweet_id="172838293338210306" target="_blank" username="dstorey" title="retweet" event="twitter-retweet" text="@KuraFire that is/was a temporary issue. Hardware decoders are available for WebM http://en.wikipedia.org/wiki/WebM#Hardware" class="twitter-newwindow twitter-retweet">Retweet</a></div>
<div class="s-clear"></div>
</div>
</div>
<div class="s-clear"></div>
</li>
<li id="4f489f0dcc510c82410cc2be" class="s-element s-element-quote">
<div class="s-element-share">
<div class="s-element-share-label"><i></i><span class="label">Share</span></div>
</div>
<div class="s-quote s-element-content">
<div class="s-quote-open">&#8220;</div>
<div class="s-quote-content">
<div class="s-quote-text">@dstorey Yeah, &#8220;temporary&#8221;. Who&#8217;s going to insert hardware WebM decoders into those 350+ million devices? Dude, seriously not an argument.</div>
</div>
<div class="s-attribution">
<div class="s-source s-twitter"><a href="http://twitter.com" target="_blank">
<div class="s-source-icon"></div>
<p></a><!--.s-source-name= source.name--></div>
<div class="s-author"><a href="http://twitter.com/KuraFire" target="_blank" rel="KuraFire" class="s-author-name">Faruk Ate&#351;</a><a href="http://twitter.com/KuraFire" target="_blank"><img src="http://a0.twimg.com/profile_images/1778939820/image1327444890_normal.png" alt="KuraFire" class="s-author-avatar"/></a></div>
<div class="s-posted"><a href="http://twitter.com/KuraFire/status/172838751423303680" target="_blank" class="s-posted">
<div data-timestamp="2012-02-24T00:22:24.000Z" class="timestamp">Thu, Feb 23 2012 19:22:24</div>
<p></a></div>
<div class="s-element-actions"><a href="http://twitter.com/intent/tweet?in_reply_to=172838751423303680&amp;related=storify&amp;via=storify&amp;url=permalink" target="_blank" title="reply" event="twitter-reply" value="@KuraFire" class="twitter-newwindow twitter-reply">Reply</a><a tweet_id="172838751423303680" target="_blank" username="KuraFire" title="retweet" event="twitter-retweet" text="@dstorey Yeah, &quot;temporary&quot;. Who&#8217;s going to insert hardware WebM decoders into those 350+ million devices? Dude, seriously not an argument." class="twitter-newwindow twitter-retweet">Retweet</a></div>
<div class="s-clear"></div>
</div>
</div>
<div class="s-clear"></div>
</li>
<li id="4f489f0dcc510c82410cc2bf" class="s-element s-element-quote">
<div class="s-element-share">
<div class="s-element-share-label"><i></i><span class="label">Share</span></div>
</div>
<div class="s-quote s-element-content">
<div class="s-quote-open">&#8220;</div>
<div class="s-quote-content">
<div class="s-quote-text">@dstorey That the HW decoders are now available for it means WebM is useful once _every popular consumer electronics device_ ships with one.</div>
</div>
<div class="s-attribution">
<div class="s-source s-twitter"><a href="http://twitter.com" target="_blank">
<div class="s-source-icon"></div>
<p></a><!--.s-source-name= source.name--></div>
<div class="s-author"><a href="http://twitter.com/KuraFire" target="_blank" rel="KuraFire" class="s-author-name">Faruk Ate&#351;</a><a href="http://twitter.com/KuraFire" target="_blank"><img src="http://a0.twimg.com/profile_images/1778939820/image1327444890_normal.png" alt="KuraFire" class="s-author-avatar"/></a></div>
<div class="s-posted"><a href="http://twitter.com/KuraFire/status/172838941949558784" target="_blank" class="s-posted">
<div data-timestamp="2012-02-24T00:23:09.000Z" class="timestamp">Thu, Feb 23 2012 19:23:09</div>
<p></a></div>
<div class="s-element-actions"><a href="http://twitter.com/intent/tweet?in_reply_to=172838941949558784&amp;related=storify&amp;via=storify&amp;url=permalink" target="_blank" title="reply" event="twitter-reply" value="@KuraFire" class="twitter-newwindow twitter-reply">Reply</a><a tweet_id="172838941949558784" target="_blank" username="KuraFire" title="retweet" event="twitter-retweet" text="@dstorey That the HW decoders are now available for it means WebM is useful once _every popular consumer electronics device_ ships with one." class="twitter-newwindow twitter-retweet">Retweet</a></div>
<div class="s-clear"></div>
</div>
</div>
<div class="s-clear"></div>
</li>
<li id="4f48a1de2b0407f0420bfe98" class="s-element s-element-quote">
<div class="s-element-share">
<div class="s-element-share-label"><i></i><span class="label">Share</span></div>
</div>
<div class="s-quote s-element-content">
<div class="s-quote-open">&#8220;</div>
<div class="s-quote-content">
<div class="s-quote-text">@KuraFire how quick will you upgrade to the iPhone 5? Phone upgrade life cycles are short. Who says existing decoders can&#8217;t be reprogrammed?</div>
</div>
<div class="s-attribution">
<div class="s-source s-twitter"><a href="http://twitter.com" target="_blank">
<div class="s-source-icon"></div>
<p></a><!--.s-source-name= source.name--></div>
<div class="s-author"><a href="http://twitter.com/dstorey" target="_blank" rel="dstorey" class="s-author-name">David Storey</a><a href="http://twitter.com/dstorey" target="_blank"><img src="http://a0.twimg.com/profile_images/1594459027/Untitled_2_normal.png" alt="dstorey" class="s-author-avatar"/></a></div>
<div class="s-posted"><a href="http://twitter.com/dstorey/status/172840331665084416" target="_blank" class="s-posted">
<div data-timestamp="2012-02-24T00:28:40.000Z" class="timestamp">Thu, Feb 23 2012 19:28:40</div>
<p></a></div>
<div class="s-element-actions"><a href="http://twitter.com/intent/tweet?in_reply_to=172840331665084416&amp;related=storify&amp;via=storify&amp;url=permalink" target="_blank" title="reply" event="twitter-reply" value="@dstorey" class="twitter-newwindow twitter-reply">Reply</a><a tweet_id="172840331665084416" target="_blank" username="dstorey" title="retweet" event="twitter-retweet" text="@KuraFire how quick will you upgrade to the iPhone 5? Phone upgrade life cycles are short. Who says existing decoders can't be reprogrammed?" class="twitter-newwindow twitter-retweet">Retweet</a></div>
<div class="s-clear"></div>
</div>
</div>
<div class="s-clear"></div>
</li>
<li id="4f489f0dcc510c82410cc2c0" class="s-element s-element-quote">
<div class="s-element-share">
<div class="s-element-share-label"><i></i><span class="label">Share</span></div>
</div>
<div class="s-quote s-element-content">
<div class="s-quote-open">&#8220;</div>
<div class="s-quote-content">
<div class="s-quote-text">@dstorey If the H.264 hardware decoders can be reprogrammed to do HW decoding for WebM, *that* would make this an interesting thing.</div>
</div>
<div class="s-attribution">
<div class="s-source s-twitter"><a href="http://twitter.com" target="_blank">
<div class="s-source-icon"></div>
<p></a><!--.s-source-name= source.name--></div>
<div class="s-author"><a href="http://twitter.com/KuraFire" target="_blank" rel="KuraFire" class="s-author-name">Faruk Ate&#351;</a><a href="http://twitter.com/KuraFire" target="_blank"><img src="http://a0.twimg.com/profile_images/1778939820/image1327444890_normal.png" alt="KuraFire" class="s-author-avatar"/></a></div>
<div class="s-posted"><a href="http://twitter.com/KuraFire/status/172841061679501312" target="_blank" class="s-posted">
<div data-timestamp="2012-02-24T00:31:34.000Z" class="timestamp">Thu, Feb 23 2012 19:31:34</div>
<p></a></div>
<div class="s-element-actions"><a href="http://twitter.com/intent/tweet?in_reply_to=172841061679501312&amp;related=storify&amp;via=storify&amp;url=permalink" target="_blank" title="reply" event="twitter-reply" value="@KuraFire" class="twitter-newwindow twitter-reply">Reply</a><a tweet_id="172841061679501312" target="_blank" username="KuraFire" title="retweet" event="twitter-retweet" text="@dstorey If the H.264 hardware decoders can be reprogrammed to do HW decoding for WebM, *that* would make this an interesting thing." class="twitter-newwindow twitter-retweet">Retweet</a></div>
<div class="s-clear"></div>
</div>
</div>
<div class="s-clear"></div>
</li>
<li id="4f48a670bd0b2980410ea123" class="s-element s-element-text">
<div class="s-element-content s-text">This is the interesting part for me. H.264 and VP8 (the video part of WebM) are both based on Inverse <a href="http://en.wikipedia.org/wiki/Discrete_cosine_transform" target="_blank">Discrete Cosine Transform</a> for decoding so in theory at least this could happen. </div>
</li>
<li id="4f489f673d27f1f1420bf21e" class="s-element s-element-quote">
<div class="s-element-share">
<div class="s-element-share-label"><i></i><span class="label">Share</span></div>
</div>
<div class="s-quote s-element-content">
<div class="s-quote-open">&#8220;</div>
<div class="s-quote-content">
<div class="s-quote-text">@dstorey I don&#8217;t think you&#8217;re getting the business economics of this. Companies can&#8217;t just afford to support 2 video formats for everything.</div>
</div>
<div class="s-attribution">
<div class="s-source s-twitter"><a href="http://twitter.com" target="_blank">
<div class="s-source-icon"></div>
<p></a><!--.s-source-name= source.name--></div>
<div class="s-author"><a href="http://twitter.com/KuraFire" target="_blank" rel="KuraFire" class="s-author-name">Faruk Ate&#351;</a><a href="http://twitter.com/KuraFire" target="_blank"><img src="http://a0.twimg.com/profile_images/1778939820/image1327444890_normal.png" alt="KuraFire" class="s-author-avatar"/></a></div>
<div class="s-posted"><a href="http://twitter.com/KuraFire/status/172842027044708355" target="_blank" class="s-posted">
<div data-timestamp="2012-02-24T00:35:25.000Z" class="timestamp">Thu, Feb 23 2012 19:35:25</div>
<p></a></div>
<div class="s-element-actions"><a href="http://twitter.com/intent/tweet?in_reply_to=172842027044708355&amp;related=storify&amp;via=storify&amp;url=permalink" target="_blank" title="reply" event="twitter-reply" value="@KuraFire" class="twitter-newwindow twitter-reply">Reply</a><a tweet_id="172842027044708355" target="_blank" username="KuraFire" title="retweet" event="twitter-retweet" text="@dstorey I don't think you're getting the business economics of this. Companies can&#8217;t just afford to support 2 video formats for everything." class="twitter-newwindow twitter-retweet">Retweet</a></div>
<div class="s-clear"></div>
</div>
</div>
<div class="s-clear"></div>
</li>
<li id="4f489f673d27f1f1420bf21f" class="s-element s-element-quote">
<div class="s-element-share">
<div class="s-element-share-label"><i></i><span class="label">Share</span></div>
</div>
<div class="s-quote s-element-content">
<div class="s-quote-open">&#8220;</div>
<div class="s-quote-content">
<div class="s-quote-text">@dstorey Every additional codec is a duplication of their entire library and infrastructure. Why do you think that comes free?</div>
</div>
<div class="s-attribution">
<div class="s-source s-twitter"><a href="http://twitter.com" target="_blank">
<div class="s-source-icon"></div>
<p></a><!--.s-source-name= source.name--></div>
<div class="s-author"><a href="http://twitter.com/KuraFire" target="_blank" rel="KuraFire" class="s-author-name">Faruk Ate&#351;</a><a href="http://twitter.com/KuraFire" target="_blank"><img src="http://a0.twimg.com/profile_images/1778939820/image1327444890_normal.png" alt="KuraFire" class="s-author-avatar"/></a></div>
<div class="s-posted"><a href="http://twitter.com/KuraFire/status/172842162185175040" target="_blank" class="s-posted">
<div data-timestamp="2012-02-24T00:35:57.000Z" class="timestamp">Thu, Feb 23 2012 19:35:57</div>
<p></a></div>
<div class="s-element-actions"><a href="http://twitter.com/intent/tweet?in_reply_to=172842162185175040&amp;related=storify&amp;via=storify&amp;url=permalink" target="_blank" title="reply" event="twitter-reply" value="@KuraFire" class="twitter-newwindow twitter-reply">Reply</a><a tweet_id="172842162185175040" target="_blank" username="KuraFire" title="retweet" event="twitter-retweet" text="@dstorey Every additional codec is a duplication of their entire library and infrastructure. Why do you think that comes free?" class="twitter-newwindow twitter-retweet">Retweet</a></div>
<div class="s-clear"></div>
</div>
</div>
<div class="s-clear"></div>
</li>
<li id="4f4b364dac54271b229e9b9b" class="s-element s-element-text">
<div class="s-element-content s-text">It&#8217;s worth pointing out that services exist that will do this for you.<br />
Upload once and have multiple formats available automatically. <a href="http://m.vid.ly/user/" target="_blank">Vid.ly </a>comes to mind but I&#8217;m sure there are others. Although I do think it would be nice to have a package that did something similar which you could install on a server of your choice.</p>
<p>So there you have it, two interesting conversations from around the Twitterverse on web video. I guess time will tell if Google removes support for H.264 from their browsers as they have promised to and whether the VP8 part of WebM can be decoded using the same hardware already in place for decoding H.264. Above all is the future really JavaScript decoders? Could we do this in hardware somehow? Also it seems that H.264 and VP8&#8217;s similarities cut both ways, if they really are so similar we could see royalty issues cropping up with VP8 too. The difference being that a large company like <a href="http://arstechnica.com/web/news/2011/07/mpeg-la-12-companies-own-patents-essential-to-googles-vp8-codec.ars" target="_blank">Google could intervene to prevent this becoming an issue</a>.</p>
<p><a href="https://twitter.com/#%21/maboa" style="" target="_blank">You can view the full discussion here.</a><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">Follow me on Twitter at </span><a style="font-style: italic;" href="https://twitter.com/#%21/maboa" target="_blank">@maboa</a><span style="font-style: italic;">.</span></div>
</li>
</ol>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://happyworm.com/blog/2012/02/27/flash-vs-html5-video-and-the-codec-thing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Altrepreneurial vs Entrepreneurial and Why I&#8217;m going to Work with Al Jazeera</title>
		<link>http://happyworm.com/blog/2011/12/16/altrepreneurial-vs-entrepreneurial-and-why-im-going-to-work-with-al-jazeera/</link>
		<comments>http://happyworm.com/blog/2011/12/16/altrepreneurial-vs-entrepreneurial-and-why-im-going-to-work-with-al-jazeera/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 18:51:31 +0000</pubDate>
		<dc:creator>MarkB</dc:creator>
		
		<category><![CDATA[development]]></category>

		<category><![CDATA[jPlayer]]></category>

		<category><![CDATA[journalism]]></category>

		<category><![CDATA[Al Jazeera]]></category>

		<category><![CDATA[altrepreneur]]></category>

		<category><![CDATA[knight-mozilla]]></category>

		<guid isPermaLink="false">http://happyworm.com/blog/?p=1064</guid>
		<description><![CDATA[By Mark Boas
A few weeks ago I was asked to write a bio - explain a bit about myself in a few lines. I hate writing bios, all that faux third-personage - I never really know what to write.
The reason a bio was required was that I&#8217;d been offered a position as a Knight-Mozilla sponsored [...]]]></description>
			<content:encoded><![CDATA[<p>By <a href="http://twitter.com">Mark Boas</a></p>
<p>A few weeks ago I was asked to write a bio - explain a bit about myself in a few lines. I hate writing bios, all that faux third-personage - I never really know what to write.</p>
<p>The reason a bio was required was that I&#8217;d been offered a position as a Knight-Mozilla sponsored fellow with <a href="aljazeera.com">Al Jazeera</a> - the happy end-result of a <a href="https://drumbeat.org/en-US/challenges/unlocking-video/full">Knight-Mozilla news challenge</a> that I have been actively enjoying over the last few months. It was agreed that I would work slightly less than full-time hours and on a largely remote basis and so I was glad to accept the fellowship knowing I could still dedicate time to my family and other interesting projects (not that I would classify my family as a project you understand). Working with Al Jazeera is of course an experience not to be missed. I couldn&#8217;t have imagined that my life would take such a turn a year ago or so, but I&#8217;m very glad that it did and I put it all down to my (broadly directionless) approach to working life.</p>
<p>I consider myself very lucky that because of my sedentary lifestyle I need very little money to get by. This has allowed me to follow my interests while working for our small &#8216;company&#8217; <a href="http://happyworm.com">Happyworm</a> for the last 10 years. I consider this a very real success. We created <a href="http://jPlayer.org">a popular open source project</a> and foster <a href="https://groups.google.com/forum/?hl=en#!forum/jplayer">a fairly large community</a> &#8212; from this many opportunities have arisen. Recently for example, I was asked by the W3C to run an <a href="http://www.w3devcampus.com/html5-audio-video/">online audio/video course</a> and this has been a fantastic experience and now I have the opportunity to find out the world of journalism works and hopefully contribute. All this would probably not have occurred if I hadn&#8217;t simply thrown caution to the wind and followed by interests.</p>
<p>There are two of us now working for Happyworm, we used to be three but our web designer (also my partner) decided that at least one of us should have a steady income and generously offered to take up full-time work at a local council. So it&#8217;s just the two of us working with 3rd party designers when we need them. I&#8217;m based just outside Florence and Mark P&#8217;s in the heart of Edinburgh, although we are very different, we have similar requirements and a similar history - <a href="http://twitter.com/thepag">Mark P</a> left a well paid job as a CMOS camera chip designer to come and work on web stuff.</p>
<p>This finally brings me to the title of this post, when writing my bio I foolishly used a little known, possibly non existent word, by describing Happyworm as tiny altrepreneurial web agency.</p>
<p>I stumbled on the word altrepreneur some years ago here : <a href="http://www.mylifecoach-online.com/MLC%20newsletter%20May%202005.htm#authentic">http://www.mylifecoach-online.com/MLC%20newsletter%20May%202005.htm#authentic</a></p>
<p><strong>
<p><i>&#8220;The Altrepreneur, like their colleague the Entrepreneur, runs one of the 3 Million Micro Businesses in operation in the UK today. However unlike the Entrepreneur, with a financial and career focus, the Altrepreneur is doing it for entirely different reasons.</i></p>
<p><i>It seems that 70% of those small businesses are being run because the owner/operator is focused on achieving a change in their life-style through running a small business, they are looking to increase their overall quality of life by putting in some up front hard graft.</i></p>
<p><i>This goes hand in hand with the growing movement around Authenticity (&#8230;). The idea that the source of much tension in our lives is the conflict between our true selves and the roles that we play. Getting in touch with your true self and letting go of that tension will lead to a very different kind of life.&#8221;</i></p>
<p></strong></p>
<p>This article chimed very strongly with me - my objectives and the decisions I made to leave a well paid job, set up Happyworm, move to another country, be my own boss and follow my own interests where possible. We now have two children, who I am fortunate enough to see a lot of. Recently I decided to look after the 9 month old Anna in the mornings for 4 days of the working week and then work from 14:30 until midnight with a 3 hour or so (I don&#8217;t time it) break for family dinner and games. I grow vegetables, cook at least once a day and am involved in the local community centre - finally I feel like I am achieving that mythical work-life balance.</p>
<p>So to me the word altrepreneurial seemed a perfect concise way of explaining what I did and how I see Happyworm. Incidentally Happyworm turned 10 years old in October. You might think 10 years is pretty good going for a small company but the truth is we would never have lasted so long if we were in it for the money, we&#8217;ve had good spells but also our fair share of dry spells where we worked on open source, brewed our own beer and patched our own clothes (or at least I did). Turns out following our interests and making <a href="http://jPlayer.org">jPlayer</a> has been much more of a success than we could have imagined, I think we&#8217;re approaching half a million downloads and perhaps the best measure - a community of around two and a half thousand.</p>
<p>Despite the money, like most people I&#8217;m not really happy working long hours on projects I&#8217;m not interested in (although through necessity I&#8217;ve done my fair share), I don&#8217;t think actually I&#8217;m any good at something my heart isn&#8217;t in. Maybe I&#8217;ve been spoiled, but the most important thing for me is to enjoy my work and so life, the money is always a secondary consideration and that&#8217;s why, contrary to what you may see written in my bio, I work for a small altreprenurial web agency - not entrepreneurial. Damn you auto-correct!</p>
<div id="attachment_1065" class="wp-caption aligncenter" style="width: 610px"><a href="http://happyworm.com/blog/wp-content/uploads/2011/12/explore.jpg"><img src="http://happyworm.com/blog/wp-content/uploads/2011/12/explore.jpg" alt="This notebook has been lying on my desk for the best part of a decade." title="Explore. Dream. Discover." width="600" height="449" class="size-full wp-image-1065" /></a><p class="wp-caption-text">This notebook has been lying on my desk for the best part of a decade.</p></div>
<p>Some perspectives on the Knight-Mozilla News Technology Fellowship :</p>
<p><a href="http://datamineruk.wordpress.com/2011/11/08/my-life-as-a-startup-the-road-not-taken/">My Life as a Startup - The Road not Taken</a> by The Guardian fellow - Nicola Hughes</p>
<p><a href="http://sinker.tumblr.com/post/12326527709/knight-mozilla-fellows ">Journalism in the Open: the 2011/12 Knight-Mozilla Fellows</a> by Project Header Upper - Dan Sinker</p>
<p><a href="http://www.journalism.co.uk/news/knight-mozilla-names-news-technology-fellowship-winners/s2/a546633/">Knight-Mozilla names news technology fellowship winners</a> Journalism.co.uk</p>
]]></content:encoded>
			<wfw:commentRss>http://happyworm.com/blog/2011/12/16/altrepreneurial-vs-entrepreneurial-and-why-im-going-to-work-with-al-jazeera/feed/</wfw:commentRss>
		</item>
		<item>
		<title>HTML5 Audio APIs - How Low can we Go?</title>
		<link>http://happyworm.com/blog/2011/11/15/html5-audio-apis-how-low-can-we-go/</link>
		<comments>http://happyworm.com/blog/2011/11/15/html5-audio-apis-how-low-can-we-go/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 17:20:55 +0000</pubDate>
		<dc:creator>MarkB</dc:creator>
		
		<category><![CDATA[Audio]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[community]]></category>

		<category><![CDATA[developers]]></category>

		<category><![CDATA[HTML5]]></category>

		<category><![CDATA[Mozilla]]></category>

		<category><![CDATA[Webkit]]></category>

		<guid isPermaLink="false">http://happyworm.com/blog/?p=1039</guid>
		<description><![CDATA[By Mark Boas
&#8220;O ye’ll tak’ the high road, and Ah&#8217;ll tak&#8217; the low (road)
And Ah’ll be in Scotlan&#8217; afore ye.&#8221; (The Bonnie Banks o&#8217; Loch Lomond)
The web audio community are a vibrant bunch. No sooner had the standard &#60;audio&#62; API been established, than developers were clamouring for more. Just playing audio wasn&#8217;t enough, we wanted [...]]]></description>
			<content:encoded><![CDATA[<p>By <a href="http://twitter.com/maboa/">Mark Boas</a></p>
<p><i>&#8220;O ye’ll tak’ the high road, and Ah&#8217;ll tak&#8217; the low (road)<br />
And Ah’ll be in Scotlan&#8217; afore ye.&#8221;</i> (<a href="http://en.wikipedia.org/wiki/The_Bonnie_Banks_o'_Loch_Lomond">The Bonnie Banks o&#8217; Loch Lomond</a>)</p>
<p>The web audio community are a vibrant bunch. No sooner had the standard &lt;audio&gt; API been established, than developers were clamouring for more. Just playing audio wasn&#8217;t enough, we wanted to analyse, react to and manipulate our audio. Happily, the browser makers obliged with first Mozilla, then Google producing enhanced web audio APIs for their browsers - the only problem was, they were two very different implementations. The <a href="https://wiki.mozilla.org/Audio_Data_API">Audio Data API </a> implemented in Firefox exposed the data at a fairly low level, while Webkit&#8217;s <a href="https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html">Web Audio API</a> provided a higher level abstraction providing a number of predefined functions. Luckily, it didn&#8217;t take long for the JavaScript community to react and start bridging the gap between the two, by writing libraries that provided a common API, libraries such as <a href="https://github.com/jussi-kalliokoski/sink.js/">sink.js</a> which smooths over low level differences. In turn, sink.js was used by &#8216;higher level&#8217; libraries like <a href="http://https://github.com/jussi-kalliokoski/audiolib.js">audiolib.js</a> - (a general purpose audio toolkit) and <a href="https://github.com/oampo/Audiolet">Audiolet</a> (which provides a more musically intuitive API, with similar objectives to Webkit&#8217;s in-browser solution). There are many others, such as <a href="https://github.com/grantgalitz/XAudioJS">XAudioJS</a> which sports a Flash&reg; and base64 data url wav generation fallback, older projects like <a href="http://github.com/bfirsh/dynamicaudio.js">dynamic.js</a> that just provides a Flash&reg; fallback for the Audio Data API and <a href="https://github.com/corbanbrook/dsp.js/">DSP.js</a> a Digital Signal Processing Library.</p>
<p>People really love messing about with audio.</p>
<p>Notice that the process of creating all this cool functionality didn&#8217;t come about from a W3C spec. Similarly, the Advanced Audio APIs were not the result of a W3C think-tank, but from two competing visions of what an advanced audio API should look like. Now it looks like the Web Audio API will be implemented in Safari as well as Chrome.</p>
<p>Once you create compelling functionality, developers will immediately start to use it. It may be experimental but developers will start to rely on it to make cool stuff. Cutting edge technology is seductive like that. I&#8217;m surer than sure that the Web Audio API has been well researched and has taken much inspiration from tried and tested APIs that exist outwith of our lovely browser based world (<a href="http://developer.apple.com/library/mac/#documentation/MusicAudio/Conceptual/CoreAudioOverview/CoreAudioFrameworks/CoreAudioFrameworks.html#//apple_ref/doc/uid/TP40003577-CH9-SW1">Apple&#8217;s Core Audio Frameworks</a>, I believe), but I&#8217;m not convinced that you can really tell what web developers need or want until you give them something to play with.</p>
<p>Mozilla&#8217;s approach was to expose a very comprehensive low level API, which potentially allows JavaScript developers to create all the functionality of Webkit&#8217;s Web Audio API and then some. As a result we get libraries like <a href="http://jsmad.org/">JSMad</a> cropping up. What does JSMad do? Significantly, it allows you to play MP3s in Firefox*. Is JavaScript fast enough? Apparently so. This was a &#8216;this changes everything&#8217; moment for me and since then a similar approach has been taken by <a href="https://github.com/mozilla/pdf.js">pdf.js</a> and more recently <a href="https://github.com/mbebenita/Broadway">Broadway.js</a> which decodes H.264 on the fly.</p>
<p>*<i>Neither Firefox or Opera support MP3 natively due to patent concerns.</i></p>
<p>I&#8217;m not saying Mozilla&#8217;s Audio Data API is perfect, there are issues with audio using the same thread as the UI and synch issues with multiple streams. However this is being addressed in the <a href="http://hg.mozilla.org/users/rocallahan_mozilla.com/specs/raw-file/tip/StreamProcessing/StreamProcessing.html">MediaStreams Processing proposal</a> and it&#8217;s worth taking a look at it, even if it&#8217;s just for an insight into what future implementations could look like.</p>
<p>I&#8217;m digressing. The point is, if browser makers expose the low level API, developers will quickly come in and start writing libraries on top of that API. As is often the case, the developer community will start making things that the browser makers had never even considered. It makes sense, there are many more web developers than browser developers. Sure, web developers will bridge the gaps and polyfill over the cracks, which let&#8217;s face it, has been the only reasonable way of going forward with HTML5, but crucially they will also make new libraries that other developers can use - and all of this at very high rates of turnaround. Of course, the common-or-garden JavaScript developer has a series of enormous advantages over the browser API developer or the standards bodies that seek to define these APIs. I&#8217;m gonna name three here:</p>
<ol>
<li>
<strong>Strong community</strong> &#8212; Web developers have a huge active and open community to draw from.<br/><br/>
</li>
<li>
<strong>Lower barrier to entry</strong> &#8212; The barrier of participation once something is put on something like github is virtually zero.<br/><br/>
</li>
<li>
<strong>Room to manouevre</strong> &#8212; Nothing web developers write is ever set in stone, JavaScript represents a much more fluid abstraction than the less flexible native browser code.<br/><br/>
</li>
</ol>
<p>Ok, so bear with me here, and this is more of a question than a proposal - What if we separate concerns between browser makers and web developers when it comes to creating standards? Browser makers could concentrate on security, privacy, performance and exposing low level API&#8217;s in such a way that web developers can start to build libraries and APIs in the fluid, dynamic, iterative and extremely reactive manner that the web as a media allows. Once these libraries reach an acceptable level of adoption, browser makers can get together and decide which of these features they want to adopt based on tried and tested use cases, and yes make it a standard and build it into the browser. Wouldn&#8217;t we move forward more quickly that way? And as a bonus, no browser would be left behind as we&#8217;d be building the polyfills along the way.</p>
<p>In short, what I&#8217;m saying is that if the standard bodies put their energy into defining low level APIs, the high level APIs will look after themselves, or rather the community will look after them. After all it seems that the W3C themselves want <a href="http://www.w3.org/community/"> a more community based approach</a> to standards and besides we all know that bottom-up trumps top-down, right?</p>
<p>Outside my flat is an open space that the local council didn&#8217;t quite know what to do with, I&#8217;m sure they considered adding basket-ball hoops, concrete tables, a kid&#8217;s playground and all kinds of things. As it turned out they created a decent flat surface and pretty much left it as that. The users of this space, mostly children, decided this was a perfect space for playing soccer and improvised the space to include a hand drawn goal and pitch markings. If the council really wanted to make something permanent, they could take inspiration from this and create real goals and solid pitch markings.</p>
<p>It&#8217;s probably too late to change the Webkit implementation of the Web Audio API significantly, but I would strongly urge the developers of it to include a more comprehensive low level API in future releases. What&#8217;s the worst that could happen?</p>
<p><a href="http://happyworm.com/blog/wp-content/uploads/2011/11/goal.png"><img src="http://happyworm.com/blog/wp-content/uploads/2011/11/goal.png" alt="Improvised Goal Posts" title="Improvised Goal Posts" width="700" height="523" class="aligncenter size-full wp-image-1055" /></a>  </p>
<p><em>A big thanks to <a href="http://twitter.com/quinnirill">Jussi Kalliokoski</a> and <a href="http://twitter.com/circuitbomb">Dustin Blake</a> for helping with this post and deep respect and gratitude to all those hacking on audio.</em></p>
<p style="text-align:right"><a href="http://twitter.com/maboa/">➸ Follow me on Twitter</a></p>
]]></content:encoded>
			<wfw:commentRss>http://happyworm.com/blog/2011/11/15/html5-audio-apis-how-low-can-we-go/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hyperaudio at the Mozilla Festival</title>
		<link>http://happyworm.com/blog/2011/11/01/hyperaudio-at-the-mozilla-festival/</link>
		<comments>http://happyworm.com/blog/2011/11/01/hyperaudio-at-the-mozilla-festival/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 22:49:19 +0000</pubDate>
		<dc:creator>MarkB</dc:creator>
		
		<category><![CDATA[Audio]]></category>

		<category><![CDATA[HTML5]]></category>

		<category><![CDATA[Hyper Audio]]></category>

		<category><![CDATA[Popcorn.js]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[jPlayer]]></category>

		<category><![CDATA[hyperaudio]]></category>

		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://happyworm.com/blog/?p=1002</guid>
		<description><![CDATA[This year has run contrary to previous years of my life in the sense that it seems to have lasted much longer than the year before. This may have something to do with a small addition to the family that arrived in March and the consequent ramping up of waking hours, but I prefer to [...]]]></description>
			<content:encoded><![CDATA[<p>This year has run contrary to previous years of my life in the sense that it seems to have lasted much longer than the year before. This may have something to do with a small addition to the family that arrived in March and the consequent ramping up of waking hours, but I prefer to think it&#8217;s because things are moving so quickly in that wonderful place we call the worldwide web, that it seems that too much has happened to compress into a year.</p>
<p>It was only a year ago for example, when I started tinkering with <a href="http://jPlayer.org">jPlayer</a> to couple text and audio and was asked to show off <a href="http://happyworm.com/blog/2010/12/05/drumbeat-demo-html5-audio-text-sync/">a very small demo</a> at the first Mozilla Festival in Barcelona last year. </p>
<p>A few months later I was introduced to and became involved with something known as <a href="http://yoyodyne.cc/hyper-audio/">Hyperaudio</a> and was given the opportunity to create a couple of proof-of-concept demos : <a href="http://happyworm.com/blog/2011/04/08/hyper-audio-a-new-way-to-interact/">Denmark Radio&#8217;s Hyperdisken Demo</a> and the <a href="http://happyworm.com/blog/2011/05/04/further-experimentation-with-hyper-audio/">Radiolab/Soundcloud collaboration</a> ( a shout-out to <a href="http://twitter.com/moltke">Henrik Moltke</a> for doing much of the groundwork for these demos and my colleagues at <a href="http://happyworm.com">Happyworm</a> without which they just wouldn&#8217;t have been possible).</p>
<p>Further on through the arc of this epic year, I took part in the <a href="https://drumbeat.org/en-US/journalism/">Mozilla Knight Journalism challenge</a> where I was encouraged to <a href="http://happyworm.com/blog/2011/07/18/build-first-ask-questions-later/">research</a> and <a href="http://happyworm.com/blog/2011/07/25/accessibility-simplicity-and-community/">blog</a> some <a href="http://happyworm.com/blog/2011/08/01/introducing-the-hyperaudio-pad-working-title/">ideas</a> on a tool I called the <a href="http://happyworm.com/blog/2011/08/08/the-hyperaudio-pad-a-software-product-proposal/">Hyperaudio Pad</a>. Happily I was flown over to Berlin with other like minded <a href="https://wiki.mozilla.org/Drumbeat/MoJo">MoJo</a> peeps, for a week of intense discussion, collaboration and hacking and managed to get the first semblance of an actual product out of the door.</p>
<p><a href="http://happyworm.com/blog/wp-content/uploads/2011/11/hap.png"><img src="http://happyworm.com/blog/wp-content/uploads/2011/11/hap.png" alt="Hyperaudio Pad" title="Hyperaudio Pad" width="668" height="348" class="aligncenter size-full wp-image-1015" /></a></p>
<p>Which brings me in a round-about way to this year&#8217;s <a href="https://mozillafestival.org/">Mozilla Festival</a>, where I will again be demoing and chatting about the coupling of text and media and the other things that Hyperaudio is (or could be) about. This all at the <a href="https://mozillafestival.org/program/web-media-science-fair/">Science Fair</a> on <strong>Friday, 4th of November</strong> and a Hyperaudio Workshop / Design Challenge on <strong>Saturday, 5th</strong>.</p>
<p>The Science Fair will be all about demos, chatting to people interested in the general Hyperaudio concept and making sure I don&#8217;t spill my drink over my laptop. Meanwhile in the workshop we hope to put the Hyperaudio Pad through it&#8217;s paces and actually <em>make</em> something with it, while gathering ideas and maybe hacking on some of them into the bargain. It should be a fun mix of hacks, hackers, designers, audio buffs and basically anybody curious enough to be involved. The session will be fairly free flow but the plan so far is to:</p>
<ul>
<li>Briefly chat about and demo the Hyperaudio concept, what it can do and with whom we can collaborate.</li>
<li>Breakout into groups to come up with new ideas, applications and designs.</li>
<li>Reconvene and talk about the group&#8217;s ideas.</li>
<li>Breakout into groups to work on these ideas, whether it is creating a programme, UI mockups, story-boarding functionality or even developing small demos.</li>
<li>Creating something we can show other people - hopefully a program created with the Hyperaudio Pad but also some new ideas.</li>
</ul>
<p>Hopefully we can cram this all into 3 hours. Folk from the <a href="http://bbc.co.uk">BBC</a>, <a href="http://universalsubtitles.org">Universal Subtitles</a>, <a href="http://sourcefabric.org">Sourcefabric</a> and other cool people are planning to be in attendance, which should make for some interesting crossovers and fantastic opportunities to consult and maybe even influence organisations in a position to <em>use</em> the stuff we&#8217;re making. Additionally the BBC are providing us with some fantastic media to work with. </p>
<p>All will be revealed over the weekend, <a href="https://donate.mozilla.org/page/contribute/festival-register/">book your place</a> and get your eyes and ears ready to be part of the Hyperaudio experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://happyworm.com/blog/2011/11/01/hyperaudio-at-the-mozilla-festival/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Hyperaudio Pad - a Software Product Proposal</title>
		<link>http://happyworm.com/blog/2011/08/08/the-hyperaudio-pad-a-software-product-proposal/</link>
		<comments>http://happyworm.com/blog/2011/08/08/the-hyperaudio-pad-a-software-product-proposal/#comments</comments>
		<pubDate>Mon, 08 Aug 2011 22:01:10 +0000</pubDate>
		<dc:creator>MarkB</dc:creator>
		
		<category><![CDATA[HTML5]]></category>

		<category><![CDATA[Hyper Audio]]></category>

		<category><![CDATA[Popcorn.js]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[jPlayer]]></category>

		<category><![CDATA[#moznewschallenge]]></category>

		<category><![CDATA[hyperaudiopad]]></category>

		<category><![CDATA[hypertranscript]]></category>

		<category><![CDATA[journalism]]></category>

		<category><![CDATA[mojo]]></category>

		<guid isPermaLink="false">http://happyworm.com/blog/?p=900</guid>
		<description><![CDATA[Mark Boas
Imagine
Imagine that making your own video or audio news programs was really easy.
Imagine if you could pull together news stories from various sources, combine them and publish the results in minutes.
Imagine that the story you made came complete with a transcript, was fully accessible and could be picked up by search engines.
Imagine that you [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://twitter.com/maboa">Mark Boas</a></p>
<h2>Imagine</h2>
<p>Imagine that making your own video or audio news programs was really easy.</p>
<p>Imagine if you could pull together news stories from various sources, combine them and publish the results in minutes.</p>
<p>Imagine that the story you made came complete with a transcript, was fully accessible and could be picked up by search engines.</p>
<p>Imagine that you could easily embed your story into a web page and that others could incorporate your story into new stories.</p>
<p>Imagine that viewers of you story could share any part of it in seconds.</p>
<p>Imagine all this and you are imagining the functionality of the Hyperaudio Pad.</p>
<p><audio controls><br />
<source src="http://happyworm.com/blog/wp-content/uploads/2011/08/hyperaudiopadchat.m4a" /><br />
<source src="http://happyworm.com/blog/wp-content/uploads/2011/08/hyperaudiopadchat.ogg" /><br />
<a href="http://happyworm.com/blog/wp-content/uploads/2011/08/hyperaudiopadchat.ogg">Your browser doesn&#8217;t support HTML5 audio. Download the audio.</a><br />
</audio><br />
Listen to a use case.</p>
<p><iframe src="http://www.screenr.com/embed/oHxs" width="650" height="396" frameborder="0"></iframe><br />
Watch the screencast.</p>
<p><br/></p>
<h2>Hypertranscripts</h2>
<p>Currently, the process of putting together a media program, the process will probably involve some fairly complex audio/video editing software. The result - a fairly &#8217;static&#8217; representation. The whole process is time consuming, wasteful and inflexible.</p>
<p>By changing the way we think about media, we can create a new way of manipulating it. The Hyperaudio Pad allows quick manipulation of media and takes advantage of a form of media representation referred to as a hypertranscript.</p>
<p>When we tell a story we invariably use the spoken word, the spoken word can be transcribed, and once transcribed can be used as an accurate reference to the media it is associated with.</p>
<p>Hypertranscripts are part of a broader concept dubbed <a href="http://yoyodyne.cc/hyper-audio/">Hyperaudio</a> by <a href="http://twitter.com/moltke">Henrik Moltke</a>, they are transcripts hyper-linked to the media they represent, a type of fine-grained subtitle, they are separate entities from the media they describe, existing as a word-level aligned references expressed in HTML.</p>
<p>Tools and <a href="http://3playmedia.com">services</a> exist to create Hypertranscripts, word level timing can even be approximated from subtitles. In the past I have used libraries such as <a href="http://pocornjs.org">Popcorn.js</a>, <a href="http://jplayer.org">jPlayer</a> and data from the <a href="http://www.universalsubtitles.org/en/">Universal Subtitles</a> project.</p>
<p>The good news is that Hypertranscripts already exist, here are a few examples:</p>
<p><object style="height: 420px; width: 680px"><param name="movie" value="http://www.youtube.com/v/32VjMbyPkvw?version=3"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/32VjMbyPkvw?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="680" height="420"></object></p>
<p><a href='http://www.youtube.com/watch?v=32VjMbyPkvw' >Screencast</a> [youtube] of the <a href="http://yoyodyne.cc/h/">Danish Radio Demo</a></p>
<p></br></p>
<p><object style="height: 420px; width: 680px"><param name="movie" value="http://www.youtube.com/v/cjIKvWx4QUM?version=3"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/cjIKvWx4QUM?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="680" height="420"></object></p>
<p><a href='http://www.youtube.com/watch?v=cjIKvWx4QUM'>Screencast</a> [youtube] of the <a href="http://hyper-audio.org/r/">Radiolab Demo.</a></p>
<p><a href="http://happyworm.com/clientarea/hyperaudio/htdemo/">Quick and simple demo I put together.</a></p>
<p>Demos by others include: <a href="http://minnesota.publicradio.org/proto/hyperAudio/">Minnesota Public Radio Demo</a>, <a href="http://voxaleadnews.labs.exalead.com/play.php?flv=France24_FR%2FWB_FR_NW_PKG_UPGATE_DETTE_US_SORTIE_DE_CRISE_NW419909-A-01-20110801.mp4&#038;q=&#038;language=all">Voxallead News</a> and <a href="http://liris.cnrs.fr/advene/examples/tbl_linked_data_html5/transcript.html">Liris Interactive Transcript</a></p>
<p>Using Hypertranscripts we can:</p>
<ul>
<li>Navigate through the media via the text.</li>
<p><span></span></p>
<li>Select and play parts of the media by highlighting the relevant parts of the text.</li>
<p><span></span></p>
<li>Share parts of the media creating URLs that contain start and end points.</li>
<p><span></span></p>
<li>Make our media more discoverable (via search engines)</li>
<p><span></span></p>
<li>Make our media more accessible.</li>
<p><span></span></p>
<li>More easily visualize the media.</li>
<p><span></span></p>
<li>Combine, embed and easily integrate media (using simple tools)</li>
<p><span></span>
</ul>
<p></br></p>
<h2>The Hyperaudio Pad</h2>
<p>The Hyperaudio Pad is a tool to allow users to easily assemble spoken word based audio or video from Hypertranscripts.</p>
<p>It will allow users to create their media by simply copying and pasting text from existing transcripts into a new transcript. These Hypertranscripts link to the actual media that they transcribe, so when parts of the transcripts are copied the references to their associated media are also copied.</p>
<p>Note that the media itself is not copied, just references to parts of it, the result is mash-up of video or audio and an associated representative transcript.</p>
<p>The tool will be :</p>
<ul>
<li>Web based, cross-browser, cross-platform (work on mobile devices) and open source.</li>
<p><span></span></p>
<li>Simply presented, taking cues from minimalist distraction-free tools such as <a href="http://iawriter.com">iAWriter</a>.</li>
<p><span></span></p>
<li>Intuitive and extremely easy to use, taking advantage of the text editing paradigm.</li>
<p><span></span></p>
<li>Extensible - written in such a way that it can easily be built upon.</li>
<p><span></span>
</ul>
<p>The interface should be clear and minimal, the user can search for and choose from existing hypertranscripts, open them, play them and copy parts of them to their &#8216;document&#8217; all from within the same page.</p>
<p><strong>Edit Mode</strong></p>
<div id="attachment_888" class="wp-caption alignleft" style="width: 690px"><a href="http://happyworm.com/blog/wp-content/uploads/2011/08/htpedit.png"><img src="http://happyworm.com/blog/wp-content/uploads/2011/08/htpedit.png" alt="Sketch of the Hyperaudio Pad in Edit Mode" title="Hyperaudio Pad" width="680" height="440" class="size-full wp-image-888" /></a><p class="wp-caption-text">Sketch of the Hyperaudio Pad in Edit Mode</p></div>
<p><strong>Playback Mode</strong></p>
<div id="attachment_889" class="wp-caption alignleft" style="width: 690px"><a href="http://happyworm.com/blog/wp-content/uploads/2011/08/htpplay.png"><img src="http://happyworm.com/blog/wp-content/uploads/2011/08/htpplay.png" alt="Sketch of the Hyperaudio Pad in Playback Mode" title="htpplay" width="680" height="440" class="size-full wp-image-889" /></a><p class="wp-caption-text">Sketch of the Hyperaudio Pad in Playback Mode</p></div>
<p>[video to come]<br />
</br></p>
<h2>Who is this tool for?</h2>
<ul>
<li><em><strong>Newsroom journalists</strong></em> who need to very quickly assemble media from different existing sources and perhaps adapt the result as news unfurls.</li>
<p><span></span></p>
<li><em><strong>Podcasters, citizen journalists and mediabloggers</strong></em> who want a free and easy way of putting together media programs or newscasts.</li>
<p><span></span></p>
<li>Anyone who wants their resulting media programs to include a transcript for increased accessibility and visibility.</li>
<p><span></span></p>
<li>Anybody who is happy for their results to be taken apart, re-combined or referenced by others.</li>
</ul>
<p></br></p>
<h2>How does it work ?</h2>
<p>Hypertranscripts are essentially defined in HTML. The simplest possible example for the use by a tool such as the Hyperaudio Pad could be:</p>
<pre  name="code" class="html"><a href="MEDIA-FRAGMENT-URI">WORD-FROM-THE-TRANSCRIPT</a></code></pre>
<p>Example:</p>
<pre  name="code" class="html"><a href="http://hyper-audio.org/video/deficit.ogv?time=1587">burgeoning</a></code></pre>
<p>Note, we can add to this format should we wish to include meta and other data, for example :</p>
<pre  name="code" class="html"><a rel="dc:source" RDFa-META-DATA href="MEDIA-FRAGMENT-URI">WORD-FROM-THE-TRANSCRIPT</a></pre>
<p>(from <a href="http://twitter.com/juliendorra">Julien Doran</a>&#8217;s MetaFragment <a href="https://docs.google.com/document/d/12qU76dHUmZR308ABGfqq7TQqq2F8CE8jIAGtVdp7a5w/edit?hl=en_US">proposal document</a>)</p>
<p>Transcripts will contain a series of these marked up words each individual word containing enough data to describe it’s associated media and at which time in the media it occurs.</p>
<p>Note that copying the Hypertranscript into any text editor will result in valid HTML and so can be used in other tools and applications external to the Hyperaudio Pad.</p>
<p>It is likely that the user’s resulting transcript will reference several different pieces of media and so it may beneficial for the application to ‘load’ and possibly cache the various media sources in advance for smoothest possible playback. We can achieve this by parsing the transcript after every save.</p>
<p>Future developments could include a simple scripting language that users can insert between transcripts to make transitions smoother and even the possibility to add background music or sound effects for example:</p>
<p><code>[fade out over 5 seconds]</code></p>
<p>or</p>
<p><code>[background fade in 'threatening music' over 3 seconds]</code></p>
<p>and then at the bottom</p>
<p><code>[reference 'threatening music' http://soundcloud.com/some.mp3]</code></p>
<p><br/></p>
<h2>You may say I&#8217;m a Dreamer</h2>
<p>In order to start using the Hyperaudio Pad to its full potential we first need our media to be transcribed and to do this we need to make tools that make this easier and if possible free. However I believe that hypertranscripts deliver so many benefits that the incentive to transcribe media is high.</p>
<p>The Hyperaudio Pad is just one of many tools that could be built on the underlying Hypertranscript platform. To build this platform we should collaborate with others to :</p>
<ul>
<li>establish a standard markup for transcripts</li>
<p><span></span></p>
<li>make the platform easy to build upon and enhance as new technologies become viable</li>
<p><span></span></p>
<li>create a community with a pioneering spirit</li>
<p><span></span></p>
<li>develop an ecosystem to facilitate the creation of a toolkit</li>
<p><span></span>
</ul>
<p>During the course of this project it’s been a pleasure to find many other participants interested in the general theme of describing/transcribing media and utilizing the result. Over the last couple of weeks I have been collaborating with <a href="http://twitter.com/juliendorra">Julien Dorra</a>,  <a href="http://twitter.com/cybunk">Samuel Huron</a>, <a href="http://twitter.com/mapmeld">Nicholas Doiron</a> and <a href="http://twitter.com/sdulai">Shaminder Dulai</a>. The excitement has been palpable and although only communicating virtually it felt like we were sparking off each other. </p>
<p>So I guess at least as far as this dream is concerned, I&#8217;m not the only one. <img src='http://happyworm.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />                        </p>
]]></content:encoded>
			<wfw:commentRss>http://happyworm.com/blog/2011/08/08/the-hyperaudio-pad-a-software-product-proposal/feed/</wfw:commentRss>
<enclosure url="http://happyworm.com/blog/wp-content/uploads/2011/08/hyperaudiopadchat.m4a" length="187709" type="audio/mp4" />
<enclosure url="http://happyworm.com/blog/wp-content/uploads/2011/08/hyperaudiopadchat.ogg" length="400266" type="audio/ogg" />
		</item>
	</channel>
</rss>

