Wednesday, July 30, 2008

Native Theora for Firefox 3.1!

Looks like the code to support ogg vorbis/theora playback has made its way into the nightly builds of firefox! This is a really great development! Mozilla’s has announced support for native theora support in ff 3.1. This will have a hugely positive effect on promoting free formats and ensuring current “non-free” formats stay cheep or free-as-in-beer. This is particularly bold of Mozilla in they are pioneering a “more free web” than the standards groups were able to agree on. As previously discussed some industry participation in the htm5 group discouraged a free baseline web video format citing submarine patent concerns. The power of the premier open source projects to ensure support of a free software ecosystem can not be overstated. Mozilla role here is hugely important and its great to see they have taken the right path to ensure the possibility of a bright future for free and open media.

Update: see Ginger’s excellent summary with historical contextualization, Mozilla hacker Robert O’Callahan’s Why Ogg Matters post, coverage on bush coder blog (the firefox video integration branch developer) and Greg Maxwell’s post (one of the key supporters of ogg media on wikipedia)

posted by dale at 11:10 am  

Wednesday, June 18, 2008

Firefox3 Launches!…What about html5 video?

to gstreamer or not to gstreamerFirefox 3 download day was a huge success and it features many improvement over firefox2. But as they say you can’t please everybody, and download issues were not the only blip on this otherwise exciting launch. Perhaps lost in the hoopla over Fierfox 3 impressive new features set is the html5 video support which did not make it into this release. While Chris Double has done an excellent job in building cross platform ogg theora support into Firefox the new implementation strategy raises some questions about the future vitality of open media and open web standards.

Specifically Mozilla current implementation strategy proposes supporting video via hooks into the proprietary media platforms for windows and mac. i.e Firefox on mac will hook into quicktime, Firefox on windows will hook into direct show, while Firefox in Linux will hook into gstreamer…  This approach risks abandoning support for a baseline free codec (ie ogg theora) for the video tag. We can only hope the base cross platform theora support code that is already written is not abandoned as they add in these hooks.

(more…)

posted by dale at 1:27 am  

Wednesday, September 5, 2007

Open Media Updates

Thought I would send out a quick update of some open media happenings:

svg demoSuper Open Media Platform: Everyone should check out Chris Doubles SVG + firefox3 video element demo. Similar to a silverlight demo for rotating still images, this demo takes the next step and swaps in ogg video inside SVG elements. This is done in an entirely free software and is patent unencumbered (for example notice the “we cant redistribute this edition” quote here in open source silverlight video implementations)

FOMS 2008: Building on the success of FOMS 2007 free & open source software developers will again converge in January to iron out the stumbling blocks to wide scale free-media adoption. Check out FOMS 2008

Miro road to 1.0: Miro previously known as Democracy Player is quickly nearing 1.0. Check out the latest feature set and get ready for the official release :)

posted by dale at 4:09 pm  

Thursday, June 7, 2007

HTML5 Video: The Future is Now!

ogg html5Given the many parallel projects to bring ogg theora into the many browser platforms it can easily get confusing. In this post I will give an update on the embed video projects that I have been following in the development of the latest mv_embed script. This script is a rewrite of the mv embed script with the intentions of bridging support for video tag from the html5 spec to non html5 browsers. Once the mv_embed script is included it goes through the page and rewrites all the html5 video tags with whatever playback method the client supports, letting web developers use the future html5 video tag today! See the sample page.
(more…)

posted by dale at 8:43 pm  

Saturday, March 31, 2007

Exporting democracy.. to Democracy Player :D

From the DemocracyTV blog:

There’s a new version of XiphQT, which is the behind-the-scenes code that helps Democracy Player for OSX play Ogg files. We’ll be including this in an upcoming release of ours and it should make Ogg playback much more efficient. If you use the XiphQT plugin yourself, this version supports creation of Oggs, which is very handy.

This theora support means that the RSS feeds generated by MetaVid searches (those funny orange boxes: ) are exportable as channels for your DTV player. You could use a channel for your own Congressman (here’s mine), an issue you care about (like peanut butter), or some combination of the two (Anna Eshoo saying Peanut Butter). The great thing about RSS and DTV is that as new matches to these searches occur, the clips will download automatically — giving you a new and efficient way to sousveil your representative and cause.

update: hmm, it looks like our feeds are broken in the latest democracyPlayer; we’re looking in to why.

posted by aphid at 10:52 am  

Friday, March 23, 2007

Ogg Theora as Standard

<meta name="GENERATOR" content="OpenOffice.org 2.0 (Unix)" /><meta name="CREATED" content="20070323;18290000" /><meta name="CHANGED" content="20070323;19484900" /><br /> <style> <!-- @page { size: 8.5in 11in; margin: 0.79in } P { margin-bottom: 0.08in } --> </style> <p><img width="95" height="76" align="right" alt="vorbis" id="image74" src="http://metavid.ucsc.edu/blog/wp-content/uploads/2007/03/vorbisdotcom.png" />Some interesting conversations have been taking place in the <a target="_blank" href="http://www.whatwg.org/">whatwg standards group</a> as people set about to design the standards for the future web platform. Out of this discussion the <em>video</em> element has <a href="http://www.whatwg.org/specs/web-apps/current-work/#video">been proposed</a> as a standard way of embedding video content into the page. Implementation details are being discussed such as <a href="http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2007-March/010242.html">css styles for video playback controls</a> and annodex like temporal stream <a href="http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2007-March/010460.html">reference.</a> But most of the discussion has centered around the video element and its single standard baseline codec that web developers can count on being supported if they use the new video element. As free software intermixes with the process of standardization proprietary solutions fall to wayside and free codecs/containers become the only broadly supportable solution.</p> <p align="left"> <a href="http://metavid.ucsc.edu/blog/2007/03/23/ogg-theora-as-standard/#more-73" class="more-link">(more…)</a></p> </div> <div class="meta">posted by dale at <font color="#99AADD">6:54 pm</font> <!-- filed in<a href="http://metavid.ucsc.edu/blog/category/future/" title="View all posts in future" rel="category tag">future</a>, <a href="http://metavid.ucsc.edu/blog/category/theora/" title="View all posts in theora" rel="category tag">theora</a>-->   </div> <div class="feedback"> <a href="http://metavid.ucsc.edu/blog/2007/03/23/ogg-theora-as-standard/#respond" title="Comment on Ogg Theora as Standard">0 Comments</a> </div> </div> <!-- begin footer --> </div> <!-- begin sidebar --> <div id="menu"> <ul> <li id="linkcat-30" class="widget widget_links"><h2 class="widgettitle">Affiliations</h2> <ul> <li><a href="http://danm.ucsc.edu" title="UCSC Digital Arts/New Media">DANM</a></li> <li><a href="http://archive.org" title="Archive.org hosts full resolution mpeg2 copies of congressional video">Internet Archive</a></li> <li><a href="http://hybrid.ucsc.edu/SocialComputingLab/" title="UCSC Social Computing Lab">Social Computing Lab</a></li> <li><a href="http://meta.wikimedia.org/wiki/" title="wikimedia foundation provides hosting for metavid code">WikiMedia</a></li> </ul> </li> <li id="linkcat-28" class="widget widget_links"><h2 class="widgettitle">Blog Roll</h2> <ul> <li><a href="http://www.getdemocracy.com/news/" title="democracy player site blog">democracy player blog</a></li> <li><a href="http://www.digitalcitizen.info/" title="focusing on issues related to the freesoftware movement">digital citizen</a></li> <li><a href="http://blog.gingertech.net" title="the world of digital media, the world of free and open source software, and visions of the future here.">gingers thoughts</a></li> <li><a href="http://www.constant.irisnet.be/~constant/about-archives/" title="editing, archiving, sharing videofiles">open source video blog</a></li> <li><a href="http://www.sunlightfoundation.com/" title="Using information technology to enable citizens to learn more about what their elected representatives are doing">sunlight foundation</a></li> <li><a href="http://www.unmediated.org/" title="tracking the tools that decentralize the media">unmediated</a></li> </ul> </li> <li id="linkcat-2" class="widget widget_links"><h2 class="widgettitle">coding</h2> <ul> <li><a href="http://www.bluishcoder.co.nz/index.html" title="Chris Double, the developer for firefox3 video support blog">bluishcoder firefox3 video</a></li> <li><a href="http://planet.xiph.org/" title="xiph related blogs">planet xiph</a></li> </ul> </li> <li id="search" class="widget widget_search"> <form id="searchform" method="get" action="http://metavid.ucsc.edu/blog"> <div> <input type="text" name="s" id="s" size="15" /><br /> <input type="submit" value="Search" /> </div> </form> </li> <li id="meta" class="widget widget_meta"> <h2 class="widgettitle">Meta</h2> <ul> <li><a href="http://metavid.ucsc.edu/blog/wp-login.php?action=register">Register</a></li> <li><a href="http://metavid.ucsc.edu/blog/wp-login.php">Log in</a></li> <li><a href="http://metavid.ucsc.edu/blog/feed/" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li> <li><a href="http://metavid.ucsc.edu/blog/comments/feed/" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li> <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li> </ul> </li> <li id="categories-1" class="widget widget_categories"><h2 class="widgettitle">Categories</h2> <ul> <li class="cat-item cat-item-6"><a href="http://metavid.ucsc.edu/blog/category/archive/" title="View all posts filed under archive">archive</a> (16) </li> <li class="cat-item cat-item-17"><a href="http://metavid.ucsc.edu/blog/category/clip-of-interest/" title="View all posts filed under Clip of Interest">Clip of Interest</a> (5) </li> <li class="cat-item cat-item-2"><a href="http://metavid.ucsc.edu/blog/category/coding/" title="View all posts filed under coding">coding</a> (21) </li> <li class="cat-item cat-item-23"><a href="http://metavid.ucsc.edu/blog/category/contest/" title="View all posts filed under contest">contest</a> (1) </li> <li class="cat-item cat-item-25"><a href="http://metavid.ucsc.edu/blog/category/creative-commons/" title="View all posts filed under creative commons">creative commons</a> (1) </li> <li class="cat-item cat-item-24"><a href="http://metavid.ucsc.edu/blog/category/cspan/" title="View all posts filed under cspan">cspan</a> (3) </li> <li class="cat-item cat-item-7"><a href="http://metavid.ucsc.edu/blog/category/development/" title="View all posts filed under development">development</a> (24) </li> <li class="cat-item cat-item-10"><a href="http://metavid.ucsc.edu/blog/category/events/" title="View all posts filed under events">events</a> (20) </li> <li class="cat-item cat-item-18"><a href="http://metavid.ucsc.edu/blog/category/features/" title="View all posts filed under features">features</a> (7) </li> <li class="cat-item cat-item-16"><a href="http://metavid.ucsc.edu/blog/category/future/" title="View all posts filed under future">future</a> (15) </li> <li class="cat-item cat-item-27"><a href="http://metavid.ucsc.edu/blog/category/html5/" title="View all posts filed under html5">html5</a> (5) </li> <li class="cat-item cat-item-9"><a href="http://metavid.ucsc.edu/blog/category/institutional/" title="View all posts filed under Institutional">Institutional</a> (7) </li> <li class="cat-item cat-item-3"><a href="http://metavid.ucsc.edu/blog/category/interface/" title="View all posts filed under interface">interface</a> (5) </li> <li class="cat-item cat-item-14"><a href="http://metavid.ucsc.edu/blog/category/license/" title="View all posts filed under License">License</a> (2) </li> <li class="cat-item cat-item-13"><a href="http://metavid.ucsc.edu/blog/category/mediawiki/" title="View all posts filed under mediaWiki">mediaWiki</a> (16) </li> <li class="cat-item cat-item-32"><a href="http://metavid.ucsc.edu/blog/category/mv_embed/" title="View all posts filed under mv_embed">mv_embed</a> (8) </li> <li class="cat-item cat-item-22"><a href="http://metavid.ucsc.edu/blog/category/news/" title="View all posts filed under news">news</a> (2) </li> <li class="cat-item cat-item-34"><a href="http://metavid.ucsc.edu/blog/category/opengovdata/" title="View all posts filed under opengovdata">opengovdata</a> (1) </li> <li class="cat-item cat-item-20"><a href="http://metavid.ucsc.edu/blog/category/participatoryculture/" title="View all posts filed under participatoryculture">participatoryculture</a> (6) </li> <li class="cat-item cat-item-5"><a href="http://metavid.ucsc.edu/blog/category/philosophy/" title="View all posts filed under philosophy">philosophy</a> (12) </li> <li class="cat-item cat-item-4"><a href="http://metavid.ucsc.edu/blog/category/politics/" title="View all posts filed under politics">politics</a> (21) </li> <li class="cat-item cat-item-8"><a href="http://metavid.ucsc.edu/blog/category/pressmedia/" title="View all posts filed under press&media">press&media</a> (8) </li> <li class="cat-item cat-item-11"><a href="http://metavid.ucsc.edu/blog/category/related/" title="View all posts filed under related">related</a> (26) </li> <li class="cat-item cat-item-35"><a href="http://metavid.ucsc.edu/blog/category/screencast/" title="View all posts filed under screencast">screencast</a> (1) </li> <li class="cat-item cat-item-31"><a href="http://metavid.ucsc.edu/blog/category/search/" title="View all posts filed under search">search</a> (1) </li> <li class="cat-item cat-item-33"><a href="http://metavid.ucsc.edu/blog/category/standards/" title="View all posts filed under standards">standards</a> (1) </li> <li class="cat-item cat-item-12"><a href="http://metavid.ucsc.edu/blog/category/summerofcode/" title="View all posts filed under SummerOfCode">SummerOfCode</a> (4) </li> <li class="cat-item cat-item-15"><a href="http://metavid.ucsc.edu/blog/category/support/" title="View all posts filed under support">support</a> (4) </li> <li class="cat-item cat-item-26 current-cat"><a href="http://metavid.ucsc.edu/blog/category/theora/" title="View all posts filed under theora">theora</a> (6) </li> <li class="cat-item cat-item-19"><a href="http://metavid.ucsc.edu/blog/category/tools/" title="View all posts filed under tools">tools</a> (6) </li> <li class="cat-item cat-item-1"><a href="http://metavid.ucsc.edu/blog/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a> (4) </li> <li class="cat-item cat-item-21"><a href="http://metavid.ucsc.edu/blog/category/usage/" title="View all posts filed under usage">usage</a> (4) </li> </ul> </li> <li id="archives" class="widget widget_archive"><h2 class="widgettitle">Archives</h2> <select name="archive-dropdown" onchange='document.location.href=this.options[this.selectedIndex].value;'> <option value="">Select Month</option> <option value='http://metavid.ucsc.edu/blog/2008/07/'> July 2008  (3)</option> <option value='http://metavid.ucsc.edu/blog/2008/06/'> June 2008  (4)</option> <option value='http://metavid.ucsc.edu/blog/2008/04/'> April 2008  (2)</option> <option value='http://metavid.ucsc.edu/blog/2008/03/'> March 2008  (3)</option> <option value='http://metavid.ucsc.edu/blog/2008/02/'> February 2008  (1)</option> <option value='http://metavid.ucsc.edu/blog/2008/01/'> January 2008  (2)</option> <option value='http://metavid.ucsc.edu/blog/2007/12/'> December 2007  (5)</option> <option value='http://metavid.ucsc.edu/blog/2007/09/'> September 2007  (5)</option> <option value='http://metavid.ucsc.edu/blog/2007/08/'> August 2007  (1)</option> <option value='http://metavid.ucsc.edu/blog/2007/07/'> July 2007  (1)</option> <option value='http://metavid.ucsc.edu/blog/2007/06/'> June 2007  (4)</option> <option value='http://metavid.ucsc.edu/blog/2007/05/'> May 2007  (4)</option> <option value='http://metavid.ucsc.edu/blog/2007/04/'> April 2007  (2)</option> <option value='http://metavid.ucsc.edu/blog/2007/03/'> March 2007  (4)</option> <option value='http://metavid.ucsc.edu/blog/2007/02/'> February 2007  (5)</option> <option value='http://metavid.ucsc.edu/blog/2007/01/'> January 2007  (3)</option> <option value='http://metavid.ucsc.edu/blog/2006/12/'> December 2006  (4)</option> <option value='http://metavid.ucsc.edu/blog/2006/11/'> November 2006  (3)</option> <option value='http://metavid.ucsc.edu/blog/2006/10/'> October 2006  (3)</option> <option value='http://metavid.ucsc.edu/blog/2006/09/'> September 2006  (3)</option> <option value='http://metavid.ucsc.edu/blog/2006/08/'> August 2006  (3)</option> <option value='http://metavid.ucsc.edu/blog/2006/07/'> July 2006  (5)</option> <option value='http://metavid.ucsc.edu/blog/2006/06/'> June 2006  (6)</option> <option value='http://metavid.ucsc.edu/blog/2006/05/'> May 2006  (8)</option> <option value='http://metavid.ucsc.edu/blog/2006/04/'> April 2006  (8)</option> <option value='http://metavid.ucsc.edu/blog/2006/03/'> March 2006  (6)</option> <option value='http://metavid.ucsc.edu/blog/2006/02/'> February 2006  (1)</option> <option value='http://metavid.ucsc.edu/blog/2006/01/'> January 2006  (4)</option> </select> </li> </ul> </div> <!-- end sidebar --> <p class="credit"><!--19 queries. 0.083 seconds. --> Powered by <a href='http://wordpress.org/' title='a state-of-the-art semantic personal publishing platform.'><strong>WordPress</strong></a></p> </div> </body> </html>