<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ginger&#039;s thoughts &#187; LCA</title>
	<atom:link href="http://blog.gingertech.net/category/lca/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.gingertech.net</link>
	<description>Silvia&#039;s blog</description>
	<lastBuildDate>Tue, 01 Nov 2011 10:53:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Ideas for new HTML5 apps</title>
		<link>http://blog.gingertech.net/2011/03/10/ideas-for-new-html5-apps/</link>
		<comments>http://blog.gingertech.net/2011/03/10/ideas-for-new-html5-apps/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 08:33:14 +0000</pubDate>
		<dc:creator>silvia</dc:creator>
				<category><![CDATA[Digital Media]]></category>
		<category><![CDATA[LCA]]></category>
		<category><![CDATA[open codecs]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.gingertech.net/?p=1201</guid>
		<description><![CDATA[At the recent Linux conference in Brisbane, Australia, I promised a free copy of my book to the person that could send me the best idea for an HTML5 video application. I later also tweeted about it. While I didn&#8217;t get many emails, I am still impressed by the things people want to do. Amongst [...]]]></description>
			<content:encoded><![CDATA[<p>At the recent Linux conference in Brisbane, Australia, I promised a free copy of my book to the person that could send me the best idea for an HTML5 video application. I later also tweeted about it.</p>
<p>While I didn&#8217;t get many emails, I am still impressed by the things people want to do. Amongst the posts were the following proposals:</p>
<ul>
<li>Develop a simple video cutting tool to, say setting cut points and having a very simple backend taking the cut points and generating quick enough output. The cutting doesn&#8217;t need to retranscode.</li>
<li>Develop a <a href="http://remysharp.com/2010/10/08/what-is-a-polyfill/">polyfill</a> for the track element</li>
<li>Use HTML5 video, especially the tracking between video and text, to better present video from the NZ Parliament.</li>
<li>Making a small MMO game using WebGL, HTML5 audio and WebSockets. I also want to use the same code for desktop and web.</li>
</ul>
<p>These are all awesome ideas and I found it really hard to decide whom to give the free book to. In the end, I decided to give it to Brian McKenna, who is working on the MMO game &#8211; simply because it it is really pushing the boundaries of several HTML5 technologies.</p>
<p>To everyone else: the book is actually not that expensive to buy from <a href="http://apress.com/book/view/1430230908">APRESS</a> or <a href="http://www.amazon.com/Definitive-Guide-HTML5-Video/dp/1430230908/">Amazon</a> and you can get the eBook version there, too.</p>
<p>Thanks to everyone who started really thinking about this and sent in a proposal!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gingertech.net/2011/03/10/ideas-for-new-html5-apps/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>HTML5 Video Presentations at LCA 2011</title>
		<link>http://blog.gingertech.net/2011/01/27/html5-video-presentations-at-lca-2011/</link>
		<comments>http://blog.gingertech.net/2011/01/27/html5-video-presentations-at-lca-2011/#comments</comments>
		<pubDate>Thu, 27 Jan 2011 07:26:45 +0000</pubDate>
		<dc:creator>silvia</dc:creator>
				<category><![CDATA[Digital Media]]></category>
		<category><![CDATA[LCA]]></category>
		<category><![CDATA[open codecs]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[video accessibility]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[HTML5 book]]></category>
		<category><![CDATA[html5 media]]></category>
		<category><![CDATA[HTML5 video]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[video element]]></category>

		<guid isPermaLink="false">http://blog.gingertech.net/?p=1177</guid>
		<description><![CDATA[Working in the WHAT WG and the W3C HTML WG, you sometimes forget that all the things that are being discussed so heatedly for standardization are actually leading to some really exciting new technologies that not many outside have really taken note of yet. This week, during the Australian Linux Conference in Brisbane, I&#8217;ve been [...]]]></description>
			<content:encoded><![CDATA[<p>Working in the WHAT WG and the W3C HTML WG, you sometimes forget that all the things that are being discussed so heatedly for standardization are actually leading to some really exciting new technologies that not many outside have really taken note of yet.</p>
<p>This week, during the Australian Linux Conference in Brisbane, I&#8217;ve been extremely lucky to be able to show off some awesome new features that browser vendors have implemented for the audio and video elements. The feedback that I got from people was uniformly plain surprise &#8211; nobody expected browser to have all these capabilities.</p>
<p>The examples that I showed off have mostly been the result of <a href="http://www.amazon.com/Definitive-Guide-HTML5-Video/dp/1430230908/">working on a book</a> for almost 9 months of the past year and writing lots of examples of what can be achieved with existing implementations and specifications. They have been inspired by diverse demos that people made in the last years, so the book is linking to many more and many more amazing demos.</p>
<p>Incidentally, I promised to give a copy of the book away to the person with the best idea for a new Web application using HTML5 media. Since we ran out of time, please shoot me an <a href="mailto:silviapfeiffer1@gmail.com">email</a> or a tweet (@silviapfeiffer) within the next 4 weeks and I will send another copy to the person with the best idea. The copy that I brought along was given to a student who wanted to use HTML5 video to display on surfaces of 3D moving objects.</p>
<p>So, let&#8217;s get to the talks.</p>
<p>On Monday, I gave a presentation on &#8220;<a href="http://blog.gingertech.net/wp-content/uploads/2011/01/LCA_MM_AVProc2011/">Audio and Video processing in HTML5</a>&#8220;, which had a strong focus on the Mozilla Audio API.</p>
<p>I further gave a brief lightning talk about &#8220;<a href="http://blog.gingertech.net/wp-content/uploads/2011/01/LCA_MM_VA11Y2011/">HTML5 Media Accessibility Update</a>&#8220;. I am expecting lots to happen on this topic during this year.</p>
<p>Finally, I gave a presentation today on &#8220;<a href="http://www.html5videoguide.net/presentations/HTML5_Video_LCA2011/">The Latest and Coolest in HTML5 Media</a>&#8221; with a strong focus on video, but also touching on audio and media accessibility.</p>
<p>The talks were streamed live &#8211; congrats to Ryan Verner for getting this working with support from Ben Hutchings from DebConf and the rest of the video team. The videos will apparently be available from <a href="http://linuxconfau.blip.tv/posts?view=archive">http://linuxconfau.blip.tv/</a> in the near future.</p>
<p><strong>UPDATE 4th Feb 2011:</strong> And here is my LCA talk &#8230;<br />
<video width="480" src="http://blip.tv/file/get/Linuxconfau-TheLatestAndCoolestWithHTML5Video326.ogv" controls><br />
</video><br />
with subtitles on YouTube:<br />
<iframe title="YouTube video player" width="480" height="390" src="http://www.youtube.com/embed/_kazYydCmQw" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gingertech.net/2011/01/27/html5-video-presentations-at-lca-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://blip.tv/file/get/Linuxconfau-TheLatestAndCoolestWithHTML5Video326.ogv" length="0" type="video/ogg" />
		</item>
		<item>
		<title>Upcoming conferences / workshops</title>
		<link>http://blog.gingertech.net/2010/09/10/upcoming-conferences-workshops/</link>
		<comments>http://blog.gingertech.net/2010/09/10/upcoming-conferences-workshops/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 02:52:10 +0000</pubDate>
		<dc:creator>silvia</dc:creator>
				<category><![CDATA[Digital Media]]></category>
		<category><![CDATA[FOMS]]></category>
		<category><![CDATA[LCA]]></category>
		<category><![CDATA[open codecs]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[LCA2011]]></category>
		<category><![CDATA[multimedia]]></category>
		<category><![CDATA[OVC]]></category>
		<category><![CDATA[subtitle summit]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.gingertech.net/?p=1099</guid>
		<description><![CDATA[Lots is happening in open source multimedia land in the next few months. Check out these cool upcoming conferences / workshops / miniconfs&#8230; September 29th and 30th, New York Open Subtitles Design Summit October 1st and 2nd, New York Open Video Conference October 3rd and 4th, New York Foundations of Open Media Software Developer Workshop [...]]]></description>
			<content:encoded><![CDATA[<p>Lots is happening in open source multimedia land in the next few months.</p>
<p>Check out these cool upcoming conferences / workshops / miniconfs&#8230;</p>
<p>September 29th and 30th, New York<br />
<strong><a href="http://universalsubtitles.org/opensubtitles2010">Open Subtitles Design Summit</a><br />
</strong><br />
October 1st and 2nd, New York<br />
<strong><a href="http://www.openvideoconference.org/">Open Video Conference</a><br />
</strong></p>
<p>October 3rd and 4th, New York<br />
<strong><a href="http://www.foms-workshop.org/foms2010OVC/">Foundations of Open Media Software Developer Workshop</a><br />
</strong></p>
<p>January 24/25th, Brisbane, Australia<br />
<strong><a href="http://www.annodex.org/events/lca2011_mmm/">LCA Multimedia Miniconf</a><br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gingertech.net/2010/09/10/upcoming-conferences-workshops/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accessibility support in Ogg and liboggplay</title>
		<link>http://blog.gingertech.net/2010/02/19/accessibility-support-in-ogg-and-liboggplay/</link>
		<comments>http://blog.gingertech.net/2010/02/19/accessibility-support-in-ogg-and-liboggplay/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 01:57:34 +0000</pubDate>
		<dc:creator>silvia</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[Digital Media]]></category>
		<category><![CDATA[FOMS]]></category>
		<category><![CDATA[LCA]]></category>
		<category><![CDATA[open codecs]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[video accessibility]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[html5 media]]></category>
		<category><![CDATA[Ogg]]></category>
		<category><![CDATA[Ogg Theora]]></category>
		<category><![CDATA[Ogg Theora/Vorbis]]></category>
		<category><![CDATA[Ogg video]]></category>
		<category><![CDATA[open media software]]></category>

		<guid isPermaLink="false">http://blog.gingertech.net/?p=928</guid>
		<description><![CDATA[At the recent FOMS/LCA in Wellington, New Zealand, we talked a lot about how Ogg could support accessibility. Technically, this means support for multiple text tracks (subtitles/captions), multiple audio tracks (audio descriptions parallel to main audio track), and multiple video tracks (sign language video parallel to main video track). Creating multitrack Ogg files The creation [...]]]></description>
			<content:encoded><![CDATA[<p>At the recent FOMS/LCA in Wellington, New Zealand, we talked a lot about how Ogg could support accessibility. Technically, this means support for multiple text tracks (subtitles/captions), multiple audio tracks (audio descriptions parallel to main audio track), and multiple video tracks (sign language video parallel to main video track).</p>
<p><strong>Creating multitrack Ogg files</strong><br />
The creation of multitrack Ogg files is already possible using one of the muxing applications, e.g. oggz-merge. For example, I have my own little collection of multitrack Ogg files at <a href="http://annodex.net/~silvia/itext/elephants_dream/multitrack/">http://annodex.net/~silvia/itext/elephants_dream/multitrack/</a>. But then you are stranded with files that no player will play back.</p>
<p><strong>Multitrack Ogg in Players</strong><br />
As Ogg is now being used in multiple Web browsers in the new HTML5 media formats, there are in particular requirements for accessibility support for the hard-of-hearing and vision-impaired. Either multitrack Ogg needs to become more of a common case, or the association of external media files that provide synchronised accessibility data (captions, audio descriptions, sign language) to the main media file needs to become a standard in HTML5.</p>
<p>As it turn out, both these approaches are being considered and worked on in the W3C. Accessibility data that are audio or video tracks will in the near future have to come out of the media resource itself, but captions and other text tracks will also be available from external associated elements.</p>
<p>The availability of internal accessibility tracks in Ogg is a new use case &#8211; something Ogg has been ready to do, but has not gone into common usage. MPEG files on the other hand have for a long time been used with internal accessibility tracks and thus frameworks and players are in place to decode such tracks and do something sensible with them. This is not so much the case for Ogg.</p>
<p>For example, a current VLC build installed on Windows will display captions, because Ogg Kate support is activated. A current VLC build on any other platform, however, has Ogg Kate support deactivated in the build, so captions won&#8217;t display. This will hopefully change soon, but we have to look also beyond players and into media frameworks &#8211; in particular those that are being used by the browser vendors to provide Ogg support.</p>
<p><strong>Multitrack Ogg in Browsers</strong><br />
Hopefully gstreamer (which is what Opera uses for Ogg support) and ffmpeg (which is what Chrome uses for Ogg support) will expose all available tracks to the browser so they can expose them to the user for turning on and off. Incidentally, a <a href="http://www.w3.org/WAI/PF/HTML/wiki/Media_MultitrackAPI">multitrack media JavaScript API</a> is in development in the W3C HTML5 Accessibility Task Force for allowing such control.</p>
<p>The current version of Firefox uses liboggplay for Ogg support, but liboggplay&#8217;s multitrack support has been sketchy this far. So, Viktor Gal &#8211; the liboggplay maintainer &#8211; and I sat down at FOMS/LCA to discuss this and Viktor developed some patches to make the demo player in the liboggplay package, the glut-player, support the accessibility use cases.</p>
<p>I applied Viktor&#8217;s patch to my local copy of liboggplay and I am very excited to show you the screencast of glut-player playing back a video file with an audio description track and an English caption track all in sync:</p>
<p><video src='http://blog.gingertech.net/wp-content/uploads/2010/02/elephants_dream_with_audiodescriptions_and_captions.ogv' poster='http://blog.gingertech.net/wp-content/uploads/2010/02/elephants_dream_with_audiodescriptions.png' width='450px' controls>elephants_dream_with_audiodescriptions_and_captions</video></p>
<p><strong>Further developments</strong><br />
There are still important questions open: for example, how will a player know that an audio description track is to be played together with the main audio track, but a dub track (e.g. a German dub for an English video) is to be played as an alternative. Such metadata for the tracks is something that Ogg is still missing, but that Ogg can be extended with fairly easily through the use of the Skeleton track. It is something the Xiph community is now working on.</p>
<p><strong>Summary</strong><br />
This is great progress towards accessibility support in Ogg and therefore in Web browsers. And there is more to come soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gingertech.net/2010/02/19/accessibility-support-in-ogg-and-liboggplay/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://blog.gingertech.net/wp-content/uploads/2010/02/elephants_dream_with_audiodescriptions_and_captions.ogv" length="10693593" type="video/ogg" />
		</item>
		<item>
		<title>Tutorial on HTML5 open video at LCA 2010</title>
		<link>http://blog.gingertech.net/2010/01/26/tutorial-on-html5-open-video-at-lca-2010/</link>
		<comments>http://blog.gingertech.net/2010/01/26/tutorial-on-html5-open-video-at-lca-2010/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 01:40:45 +0000</pubDate>
		<dc:creator>silvia</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[Digital Media]]></category>
		<category><![CDATA[LCA]]></category>
		<category><![CDATA[open codecs]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[video accessibility]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[HTML5 video]]></category>
		<category><![CDATA[Ogg Theora]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://blog.gingertech.net/?p=881</guid>
		<description><![CDATA[During last week&#8217;s LCA, Jan Gerber, Michael Dale and I gave a 3 hour tutorial on how to publish HTML5 video in an open format. We basically taught people how to create and publish Ogg Theora video in HTML5 Web pages and how to make them work across browsers, including much of the available tools [...]]]></description>
			<content:encoded><![CDATA[<p>During last week&#8217;s LCA, Jan Gerber, Michael Dale and I gave a 3 hour tutorial on <a href="http://www.lca2010.org.nz/programme/schedule/view_talk/50180?day=thursday">how to publish HTML5 video in an open format</a>.</p>
<p>We basically taught people how to create and publish Ogg Theora video in HTML5 Web pages and how to make them work across browsers, including much of the available tools and libraries. We&#8217;re hoping that some people will have learnt enough to include modules in CMSes such as Drupal, Joomla and WordPress, which will easily support the publishing of Ogg Theora.</p>
<p>I have been asked to share the material that we used. It consists of:</p>
<ul>
<li><a href='http://blog.gingertech.net/wp-content/uploads/2010/01/HTML5_Tutorial.pdf'>HTML5_Tutorial</a> (611KB)</li>
<li><a href='http://www.html5videoguide.net/presentations/LCA2011_Tutorial/demo.tar.gz'>the example videos</a> (328MB), and</li>
<li><a href='http://blog.gingertech.net/wp-content/uploads/2010/01/exercises.tar.gz'>HTML5 video exercises</a> (3.4KB).</li>
</ul>
<p>Note that if you would like to walk through the exercises, you should install the following software beforehand:</p>
<ul>
<li>oggz-tools</li>
<li><a href="http://sourceforge.net/projects/oggvideotools/files/">oggvideotools</a></li>
<li>apache2 or a Web server of your choice</li>
<li><a href="http://v2v.cc/~j/ffmpeg2theora/">ffmpeg2theora</a></li>
<li><a href="http://getfirefox.com/">firefox3.5+</a></li>
<li><a href="http://firefogg.org/">firefogg</a> plugin</li>
<li><a href="http://getfirebug.com/">firebug</a> plugin</li>
<li>vlc, mplayer, totem or xine</li>
<li>kino or pitivi or another video editor that exports Theora, e.g. iMovie with XiphQT</li>
</ul>
<p>You might need to look for packages of your favourite OS (e.g. <a href="http://firefogg.org/nightly/">Windows or Mac</a>, <a href="https://launchpad.net/~theora/+archive/ppa">Ubuntu or Debian</a>).</p>
<p>The exercises include:</p>
<ul>
<li>creating a Ogg video from an editor</li>
<li>transcoding a video using http://firefogg.org/</li>
<li>creating a poster image using OggThumb</li>
<li>writing a first HTML5 video Web page with Ogg Theora</li>
<li>publishing it on a Web Server, with correct MIME type &#038; Duration hint</li>
<li>writing a second HTML5 video Web page with Ogg Theora &#038; MP4 to cover Safari/Webkit</li>
<li>transcoding using ffmpeg2theora in a script</li>
<li>writing a third HTML5 video Web page with Cortado fallback</li>
<li>writing a fourth Web page using &#8220;Video for Everybody&#8221;</li>
<li>writing a fifth Web page using &#8220;mwEmbed&#8221;</li>
<li>writing a sixth Web page using firefogg for transcoding before upload</li>
<li>and a seventh one with a progress bar</li>
<li>encoding srt subtitles into an Ogg Kate track</li>
<li>writing an eighth Web page using cortado to display the Ogg Kate track</li>
</ul>
<p>For those that would like to see the slides here immediately, a special flash embed:</p>
<p><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=html5tutorial-100126051350-phpapp01&#038;rel=0&#038;stripped_title=html5-open-video-tutorial" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=html5tutorial-100126051350-phpapp01&#038;rel=0&#038;stripped_title=html5-open-video-tutorial" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gingertech.net/2010/01/26/tutorial-on-html5-open-video-at-lca-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Video Streaming from Linux.conf.au</title>
		<link>http://blog.gingertech.net/2010/01/18/video-streaming-from-linux-conf-au/</link>
		<comments>http://blog.gingertech.net/2010/01/18/video-streaming-from-linux-conf-au/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 05:09:27 +0000</pubDate>
		<dc:creator>silvia</dc:creator>
				<category><![CDATA[Digital Media]]></category>
		<category><![CDATA[FOMS]]></category>
		<category><![CDATA[LCA]]></category>
		<category><![CDATA[open codecs]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[LCA2010]]></category>
		<category><![CDATA[Ogg Theora/Vorbis]]></category>
		<category><![CDATA[open media software]]></category>
		<category><![CDATA[rebroadcast]]></category>
		<category><![CDATA[video streaming]]></category>

		<guid isPermaLink="false">http://blog.gingertech.net/?p=861</guid>
		<description><![CDATA[You probably heard it already: Linux.conf.au is live streaming its video in a Microsoft proprietary format. Fortunately, there is now a re-broadcast that you can get in an open format from http://stream.v2v.cc:8000/ . It comes from a server in Europe, but relies on transcoding here in New Zealand, so it may not be completely reliable. [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>
You probably heard it already: <a href="http://www.lca2010.org.nz/programme/schedule/monday">Linux.conf.au</a> is live streaming its video in a Microsoft proprietary format.</p>
<p>Fortunately, there is now a re-broadcast that you can get in an open format from <a href="http://stream.v2v.cc:8000/">http://stream.v2v.cc:8000/</a> . It comes from a server in Europe, but relies on transcoding here in New Zealand, so it may not be completely reliable.</p>
<p>UPDATE: A second server is now also available from the US at <a href="http://repeater.xiph.org:8000/">http://repeater.xiph.org:8000/</a>.
</p></blockquote>
<p>Today, the down under <a href="http://www.lca2010.org.nz/programme/schedule/monday">open source / Linux conference linux.conf.au in Wellington</a> started with the announcement that every talk and mini-conf will be live streamed to the Internet and later published online. That&#8217;s an awesome achievement!</p>
<p>However, minutes after the announcement, I was very disappointed to find out that the streams are actually provided in a proprietary format and through a proprietary streaming protocol: a Microsoft streaming service that provides Windows media streams.</p>
<p>Why stream an open source conference in a proprietary format with proprietary software? If we cannot use our own technologies for our own conferences, how will we get the rest of the world to use them?</p>
<p>I must say, I am personally embarrassed, because I was part of several audio/video teams of previous LCAs that have managed to record and stream content in open formats and with open media software. I would have helped get this going, but wasn&#8217;t aware of the situation.</p>
<p>I am also the main organiser of the <a href="http://www.foms-workshop.org/foms2010">FOMS Workshop (Foundations of Open Media Software)</a> that ran the week before LCA and brought some of the core programmers in open media software into Wellington, most of which are also attending LCA. We have the brains here and should be able to get this going.</p>
<p>Fortunately, the published content will be made available in Ogg Theora/Vorbis. So, it&#8217;s only the publicly available stream that I am concerned about.</p>
<p>Speaking with the organisers, I can somewhat understand how this came to be. They took the &#8220;easy&#8221; way of delegating the video work to an external company. Even though this company is an expert in open source and networking, their media streaming customers are all using Flash or Windows media software, which are current de-facto standards and provide extra features such as DRM. It seems apart from linux.conf.au there were no requests on them for streaming Ogg Theora/Vorbis yet. Their existing infrastructure includes CDN distribution and CDN providers certainly typically don&#8217;t provide Ogg Theora/Vorbis support or Icecast streaming.</p>
<p>So, this is actually a problem founded in setting up streaming through a professional service rather than through the community. The way in which this was set up at other events was to get together a group of volunteers that provided streaming reflectors for free. In this way, a community-created CDN is built that can deal with the streams. That there are no professional CDN providers available yet that provide Icecast support is a sign that there is a gap in the market.</p>
<p>But phear not &#8211; a few of the FOMS folk got together to fix the situation.</p>
<p>It involved setting up <a href="http://icecast.org/">Icecast</a> streams for each room&#8217;s video stream. Since there is no access to the raw video stream, there is a need to transcode the video from proprietary codecs to the open Ogg Theora/Vorbis format.</p>
<p>To do this legally, a <a href="http://www.fluendo.com/shop/product/complete-set-of-playback-plugins/">purchase of the codec libraries from Fluendo</a> was necessary, which cost a whopping EURO 28 and covers all the necessary patent licenses. The glue to get the videos from mms to icecast streams is a GStreamer pipeline which I leave others to talk about.</p>
<p>Now, we have all the streams from the conference available as Ogg Theora/Video streams, we can also publish them in HTML5 video elements. Check out <a href="http://annodex.net/~silvia/lca_icecast.html">this Web page</a> which has all the video streams together on a single page. Note that the connections may be a bit dodgy and some drop-outs may occur.</p>
<p>Further, let me recommend the Multimedia Miniconf at linux.conf.au, which will take place tomorrow, Tuesday 19th January. The Miniconf has decided to add a talk about &#8220;How to stream you conference with open codecs&#8221; to help educate any potential future conference organisers and point out the software that helps solve these issues.</p>
<p>UPDATE: I should have stated that I didn&#8217;t actually do any of the technical work: it was all done by Ralph Giles, Jan Gerber, and Jan Schmidt.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gingertech.net/2010/01/18/video-streaming-from-linux-conf-au/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>FOMS and LCA Multimedia Miniconf</title>
		<link>http://blog.gingertech.net/2009/11/11/foms-and-lca-multimedia-miniconf/</link>
		<comments>http://blog.gingertech.net/2009/11/11/foms-and-lca-multimedia-miniconf/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 01:28:22 +0000</pubDate>
		<dc:creator>silvia</dc:creator>
				<category><![CDATA[Digital Media]]></category>
		<category><![CDATA[FOMS]]></category>
		<category><![CDATA[LCA]]></category>
		<category><![CDATA[open codecs]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[video accessibility]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[open media software]]></category>

		<guid isPermaLink="false">http://blog.gingertech.net/?p=683</guid>
		<description><![CDATA[If you haven&#8217;t proposed a presentation yet, got ahead and register yourself for: FOMS (Foundations of Open Media Software workshop) at http://www.foms-workshop.org/foms2010/pmwiki.php/Main/CFP LCA Multimedia Miniconf at http://www.annodex.org/events/lca2010_mmm/pmwiki.php/Main/CallForP It&#8217;s already November and there&#8217;s only Christmas between now and the conferences! I&#8217;m personally hoping for many discussions about HTML5 &#60;video> and &#60;audio>, including what to do with [...]]]></description>
			<content:encoded><![CDATA[<p>If you haven&#8217;t proposed a presentation yet, got ahead and register yourself for:</p>
<p><strong>FOMS</strong> (Foundations of Open Media Software workshop) at<br />
<a href="http://www.foms-workshop.org/foms2010/pmwiki.php/Main/CFP">http://www.foms-workshop.org/foms2010/pmwiki.php/Main/CFP</a></p>
<p><strong>LCA Multimedia Miniconf</strong> at<br />
<a href="http://www.annodex.org/events/lca2010_mmm/pmwiki.php/Main/CallForP">http://www.annodex.org/events/lca2010_mmm/pmwiki.php/Main/CallForP</a></p>
<p>It&#8217;s already November and there&#8217;s only Christmas between now and the conferences!</p>
<p>I&#8217;m personally hoping for many discussions about HTML5 &lt;video> and &lt;audio>, including what to do with multitrack files, with cue ranges, and captions. These should also be relevant to other open media frameworks &#8211; e.g. how should we all handle multitrack sign language tracks?</p>
<p>But there are heaps of other topics to discuss and anyone doing any work with open media software will find a fruitful discussions at FOMS.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gingertech.net/2009/11/11/foms-and-lca-multimedia-miniconf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YouTube Ogg Theora+Vorbis &amp; H.263/H.264 comparison</title>
		<link>http://blog.gingertech.net/2009/06/14/youtube-ogg-theoravorbis-h-263h-264-comparison/</link>
		<comments>http://blog.gingertech.net/2009/06/14/youtube-ogg-theoravorbis-h-263h-264-comparison/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 12:36:09 +0000</pubDate>
		<dc:creator>silvia</dc:creator>
				<category><![CDATA[Digital Media]]></category>
		<category><![CDATA[FOMS]]></category>
		<category><![CDATA[LCA]]></category>
		<category><![CDATA[open codecs]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[comparison]]></category>
		<category><![CDATA[H.263]]></category>
		<category><![CDATA[H.264]]></category>
		<category><![CDATA[Ogg Theora]]></category>
		<category><![CDATA[theora]]></category>

		<guid isPermaLink="false">http://blog.gingertech.net/?p=418</guid>
		<description><![CDATA[On Jun 13th 2009 Chris DiBona of Google claimed on the WhatWG mailing list: &#8220;If were to switch to theora and maintain even a semblance of the current youtube quality it would take up most available bandwidth across the Internet.&#8221; Everyone who has ever encoded a Ogg Theora/Vorbis file and in parallel encoded one with [...]]]></description>
			<content:encoded><![CDATA[<p>On Jun 13th 2009 Chris DiBona of Google claimed on the WhatWG mailing list:</p>
<p>&#8220;If  were to switch to theora and maintain even a semblance of the current youtube quality it would take up most available bandwidth across the Internet.&#8221; </p>
<p>Everyone who has ever encoded a Ogg Theora/Vorbis file and in parallel encoded one with another codec will have to immediately protest. It is sad that even the best people fall for FUD spread by the un-enlightened or the ones who have their own agenda.</p>
<p>Fortunately, Gregory Maxwell from Wikipedia came to the rescue and did an actual <a href="http://people.xiph.org/~greg/video/ytcompare/comparison.html">&#8220;YouTube / Ogg/Theora comparison&#8221;</a>. It&#8217;s a good read and a comparison on one video. He has put his instructions there, so anyone can repeat it for themselves. You will have to start with a pretty good quality video though to see such differences.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gingertech.net/2009/06/14/youtube-ogg-theoravorbis-h-263h-264-comparison/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>FOMS 2009: video introductions available</title>
		<link>http://blog.gingertech.net/2009/05/18/foms-2009-video-introductions-available/</link>
		<comments>http://blog.gingertech.net/2009/05/18/foms-2009-video-introductions-available/#comments</comments>
		<pubDate>Mon, 18 May 2009 09:34:53 +0000</pubDate>
		<dc:creator>silvia</dc:creator>
				<category><![CDATA[Digital Media]]></category>
		<category><![CDATA[FOMS]]></category>
		<category><![CDATA[LCA]]></category>
		<category><![CDATA[open codecs]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[video accessibility]]></category>
		<category><![CDATA[women in IT]]></category>
		<category><![CDATA[FOMS 2009]]></category>
		<category><![CDATA[video introductions]]></category>

		<guid isPermaLink="false">http://blog.gingertech.net/?p=395</guid>
		<description><![CDATA[In January this year we had the third Foundations of Open Media software workshop for developers. The focus this year was on legal issues around codecs, Xiph and Web video (HTML5 video and video servers), authoring/editing software, and accessibility. Check out the complete set of areas of concern and community goals that we decided upon. [...]]]></description>
			<content:encoded><![CDATA[<p>In January this year we had the third Foundations of Open Media software workshop for developers. The focus this year was on legal issues around codecs, Xiph and Web video (HTML5 video and video servers), authoring/editing software, and accessibility. Check out <a href="http://www.foms-workshop.org/foms2009/pmwiki.php/Main/CommunityGoals">the complete set of areas of concern and community goals</a> that we decided upon.</p>
<p>As every year, at the beginning of the workshop every participant provided a 5 min introduction about their field of speciality and the current challenges. These are video recorded and shared with the community.</p>
<p>The videos and accompanying slides have been available for about 2 months now, but I haven&#8217;t gotten around to blogging about it &#8211; apologies everyone! So, here are your star videos in reverse alphabetic order published using open source video software only:</p>
<ul>
<li><a href="http://www.foms-workshop.org/foms2009/pmwiki.php/Main/ViktorGal">Viktor Gal, Xiph / Annodex liboggplay</a></li>
<li><a href="http://www.foms-workshop.org/foms2009/pmwiki.php/Main/TimTerriberry">Timothy Terriberry, Xiph &#8211; Theora codec</a></li>
<li><a href="http://www.foms-workshop.org/foms2009/pmwiki.php/Main/SilviaPfeiffer">Silvia Pfeiffer, Annodex/Xiph &#8211; video a11y</a></li>
<li><a href="http://www.foms-workshop.org/foms2009/pmwiki.php/Main/ShaneStephens">Shane Stephens, Google &#8211; liboggplay</>a</li>
<li><a href="http://www.foms-workshop.org/foms2009/pmwiki.php/Main/RobinGareus">Robin Gareus, linuxaudio.org</a></li>
<li><a href="http://www.foms-workshop.org/foms2009/pmwiki.php/Main/RobSavoye">Rob Savoye, Gnash</a></li>
<li><a href="http://www.foms-workshop.org/foms2009/pmwiki.php/Main/PeterRoss">Peter Ross, Xvid &#038; FFMpeg</a></li>
<li><a href="http://www.foms-workshop.org/foms2009/pmwiki.php/Main/MichaelDale">Michael Dale, Wikipedia &#038; Metavid</a></li>
<li><a href="http://www.foms-workshop.org/foms2009/pmwiki.php/Main/JanGerber">Jan Gerber, Xiph hacker</a></li>
<li><a href="http://www.foms-workshop.org/foms2009/pmwiki.php/Main/EdHervey">Edward Hervey, Collabora &#8211; PiTiVi</a></li>
<li><a href="http://www.foms-workshop.org/foms2009/pmwiki.php/Main/ConradParker">Conrad Parker, Annodex/Xiph hacker</a></li>
<li><a href="http://www.foms-workshop.org/foms2009/pmwiki.php/Main/Chaals">Charles McCathieNevile, Opera</a></li>
<li><a href="http://www.foms-workshop.org/foms2009/pmwiki.php/Main/BenjaminOtte">Benjamin Otte, swfdec</a></li>
<li><a href="http://www.foms-workshop.org/foms2009/pmwiki.php/Main/AnuSuraparaju">Anuradha Suraparaju, BBC &#8211; Dirac codec</a></li>
</ul>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gingertech.net/2009/05/18/foms-2009-video-introductions-available/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>FOMS 2009 Awesomeness</title>
		<link>http://blog.gingertech.net/2009/02/10/foms-2009-awesomeness/</link>
		<comments>http://blog.gingertech.net/2009/02/10/foms-2009-awesomeness/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 22:40:53 +0000</pubDate>
		<dc:creator>silvia</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[Digital Media]]></category>
		<category><![CDATA[FOMS]]></category>
		<category><![CDATA[LCA]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[video accessibility]]></category>
		<category><![CDATA[FOMS 2009]]></category>

		<guid isPermaLink="false">http://blog.gingertech.net/?p=323</guid>
		<description><![CDATA[I am a slacker, I know &#8211; sorry. FOMS happened almost 4 weeks ago and I have neither blogged about it nor uploaded the videos. So, you will have to take my word for it for the moment: it was a totally awesome and effective workshop that led to a lot of work being started [...]]]></description>
			<content:encoded><![CDATA[<p>I am a slacker, I know &#8211; sorry. FOMS happened almost 4 weeks ago and I have neither blogged about it nor uploaded the videos.</p>
<p>So, you will have to take my word for it for the moment: it was a totally awesome and effective workshop that led to a lot of work being started during LCA and having an impact far beyond FOMS.</p>
<p>Every year, the discussions we are having at FOMS are captured in so-called community goals. These are activities that we see as top priorities for open media software to be addressed to improve its use and uptake.</p>
<p>You can read up on our 2009 community goals <a href="http://www.foms-workshop.org/foms2009/pmwiki.php/Main/CommunityGoals">here</a> in detail. They fall into the following 10 sections:</p>
<ol>
<li>Patent and legal issues around codecs</li>
<li>Ogg in Firefox: liboggplay</li>
<li>Authoring tools for open media codecs</li>
<li>Server Technology for open media</li>
<li>Time-aligned text and accessibility challenges</li>
<li>FFmpeg challenges</li>
<li>GStreamer challenges</li>
<li>Dirac challenges</li>
<li>Jack challenges</li>
<li>OpenMAX challenges</li>
</ol>
<p>In this post, I&#8217;d just like to point out some cool activities that have already emerged since FOMS.</p>
<p>I&#8217;ve already written on the <a href="http://blog.gingertech.net/2009/02/05/patents-future-open-media-codecs/">patents issue and how OpenMediaNow</a> will hopefully be able to make a difference here.</p>
<p>Liboggplay provides a simple API to decoding and playback of Ogg codecs and is therefore in use for baseline Ogg Theora support in Firefox 3.1. A bunch of bugs were found around it and the opportunity of having Shane Stephens, its original developer, together with Viktor Gal, its new maintainer, in the same room made for a whole lot of bug fixes. The <a href="http://blog.gingertech.net/2009/01/27/100k-towards-xiph-developers/">$100K Mozilla grant</a> towards the work of Xiph developers that was announced at FOMS will further help to mature this and other Xiph software. Conrad Parker, Viktor Gal, and Timothy Terriberry, the Xiph developers that will cut code under this grant, were incidentally all present at FOMS.</p>
<p>The discussion about the need for authoring software support for open media codecs is always a difficult one. We all know that it is important to have usable and graphically attractive authoring tools in order to get adoption. However, looking at reality, it is really difficult to design and implement a GUI authoring tool such as a video editor to a competitive quality. In other areas, it has also taken quite some time to gain good authoring software such as e.g. the Gimp or Inkscape. Plus there is the additional need to make it cross-platform. With video, often the underlying editing functionality is missing from media frameworks. Ed Hervey explained how he extended gstreamer with the required subroutines and included them into the gstreamer python plugin, so now he will be able to focus on user interface work in PiTiVi rather than the underlying video editing functionality. </p>
<p>The authoring discussion smoothly led over to the server technology discussion. Robin Garvin explained how he implemented a server-side video editor through EDLs. Michael Dale showed us the latest version of his video editor in the Mediawiki Metavid plugin. And Jan Gerber showed us the Firefogg Firefox plugin for transcoding to Ogg. Web-based tools are certainly the future of video authoring and will make a huge difference in favor of Ogg.</p>
<p>Then there was the accessibility discussions. During FOMS I was in the process of writing up my final report on the Mozilla video accessibility project and it was really important to get input from the FOMS community &#8211; in particular from Charles McCathyNevile from Opera, Michael Dale from Metavid/Wikipedia/Archive.org and Jan Gerber. In the end we basically agreed that a lot of work still needs to be done and that a standard way of providing srt support into HTML5 through Ogg, but also out-of-band will be a great step forward, though by far not the final one.</p>
<p>The remaining topics were focused discussions on how to improve support, uptake or functionality of specific tools. Peter Ross took FOMS concerns about ffmpeg to the ffmpeg community and it seems there will be some changes, in particular an upcoming ffmpeg release. Ed Hervey took home a request for new API functions for gstreamer. Anuradha Suraparaju talked with Jan Gerber about support of Dirac in firefogg and with Viktor Gal about support in liboggplay. Further, the idea of libfisheye was born to have a similar abstraction library for Ogg video codecs as libfishsound is for Ogg audio codecs.</p>
<p>As can be seen, there are already some awesome outcomes from FOMS 2009. We are looking forward to a FOMS 2010 in Wellington, New Zealand!<br />
<em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gingertech.net/2009/02/10/foms-2009-awesomeness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

