BROWSER PLAYBACK OF FOSS CODECS
- 1 Project Overview
- 2 Project Workspace
- 3 Embedded Video
- 4 Cortado Applet
- 5 Browser Plugins
- 6 Extending Indytube with the open source Icecast2 stream server
- 7 Extending Indytube with Cortado for Ogg playback
- 8 MetaVid method for embedded Ogg Playback
- 9 HTML 5 - <video> element
- 10 Native Firefox Support for Ogg Theora/Vorbis
- 11 Native Opera Support for Ogg Theora/Vorbis
- 12 IRC Channel for Theora
- 13 wikimedia Ogg video
- 14 HTML 5
I was looking at Firefox today and blah blah blah....
Research question: What would be required within various systems to implement cortado applet or another embedded FOSS streaming video solution?
Cortado is working, and implemented into Indytube. This patch should be documented and promoted, with a "recipe" for implementation into other CMSs, or links to the video.module on Drupal, and Plumi on Plone.
Problem with Cortado is that due to the fact that the user must run a Java runtime environment, the emulation produces latency in the player.
More testing/documentation of this should follow.
vPIP - video Play in Place
The plugin for VLC needs to be tested some more. Has errors on some platforms.
Problem with Plumi and VLC is that the Ogg files need to be streamed in order to circumvent the issue of having to load the files completely before playing back in the browser when using http.
VLC Firefox plugin
Annodex Firefox extension
Opera plugin/native support
Extending Indytube with the open source Icecast2 stream server
EngageMedia has done work to implement the Indytube flash transcoding and playback module into EngageMedia/Plumi.
We also explored the possibility of extending Indytube to handle Ogg files instead. The server-side transcoding may be handled using ffmpeg2theora and serving of these Ogg files may be done using the IceCast2 server.
We have done work to test and implement ogg/theora streaming using IceCast2. This server was setup to serve the ogg files transcoded by ffmpeg2theora directly from the directory structure as maintained by indytube. This configuration is quite straightforward, and can be done
ogg with icecast
vlc plugin - vpip
problem with ogg is that it does not work with vpip - no progressive download
so... look into streaming ogg in order to provide decent file to vlc plugin
Extending Indytube with Cortado for Ogg playback
describe cortado, describe test of implementation into EngageMedia/Indytube, describe findings - cortado not worth investing in long-term due to other options being preferable and latency due to being a java applet
The test of Cortado was done by making Indytube generate html snippets to insert the java applet into the "video view" page as generated by our Plone based CMS. Cortado is not currently as user-friendly as FlowPlayer, and being written in Java, is slower at decoding video.
problems with cortado - emulation produces latency
... not much to do here other than make a page about it,
possibly release template and indytube together as a product
MetaVid method for embedded Ogg Playback
Investigate the recommendation of this script for Transmission members as a solution that incorporates the use of both the Cortado applet and the VLC plugin if it is available in the client browser.
HTML 5 - <video> element
The video element is being discussed for implementation into the new HTML 5 specification. This would enable native video support in web browsers, without the need for applets or plugins.
(page gives errors)
There is currently a fight going on about whether or not to recommend a Ogg Theora/Vorbis as the baseline codec to be supported in new generation browsers using HTML 5.
The WHATWG group (explain who) are.... There are members of this group who are very pro-Ogg, but there are other members such as Apple who are not. Apple wish to support their own version of the H.264 codec instead.
There are advocates for WMV, H264, Flash etc. as a standard codec to support.
This has been remarked on the WHATWG as an opening for Microsoft to include WMV as *their* standard video codec, which would have the tendency to push out all other video codecs given the popularity of Windows/IE.
It is uncertain how much support HTML 5 will even have in new generations of browsers. And uncertain if the video element will definitely make it into the standard, and whether or not Ogg Theora/Vorbis will be given native support in the video element.
List archives here: http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2007-June/thread.html
http://my.opera.com/haavard/blog/2007/03/05/1 blogpost about Opera's decision to support Ogg Theora in video element
Native Firefox Support for Ogg Theora/Vorbis
There is some experimental work being done to play Ogg in Firefox natively using the <video> element:
This is where the patch will appear:
Native Opera Support for Ogg Theora/Vorbis
IRC Channel for Theora
- theora on freenode
wikimedia Ogg video
Wikimedia uses the Ogg video format. It apparently checks for the <video> element (beta version of Opera only at this point?) then VLC plugin (i think, check...) then uses Cortado applet.
http://ajaxian.com/by/topic/html/ announcement Opera, Safari and Mozilla will adopt draft and work on it
http://olpc.tv/2007/06/01/opera-browser-and-ogg-theora-in-html5-specs/ one laptop per child interviews Opera and shows it running with Ogg theora