BROWSER PLAYBACK OF FOSS CODECS

From Transmission
Jump to: navigation, search

Project Overview

Codecs_Research


I was looking at Firefox today and blah blah blah....

Project Workspace

Codecs_Workspace

Embedded Video

Research question:

What would be required within various systems to implement cortado applet or another embedded FOSS 
streaming video solution?

Cortado Applet

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.

mediaWiki extension for embedded media, good overview of embed video issues

vPIP - video Play in Place

vPIP homepage

Cortado

Fluendo Cortado info

Flumotion Cortado info

DEMO on Fluendo demo site

Drupal support for Ogg Theora using Cortado

iTheora A GNU PHP wrapper for the Cortado player - play and stop buttons, pastable object tag button, fullscreen button.

Metavid

Standalone package of script UCSC use to embed ogg theora into web pages using Cortado

Browser Plugins

Firefox Plugins

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.

Run a test using Icecast to stream Ogg files on EngageMedia test server. Plumi could add Icecast functionality for Ogg files, and then use the vPIP javascript play in place code to launch the VLC plugin or provoke a download of the plugin.


osx plugins for Firefox - no VLC/Annodex mentioned

VLC Firefox plugin

VLC Plugin Development Tracker - Mozilla Plugin Tickets

Actual VLC plugin for Firefox Mac osX

Annodex Firefox extension

Annodex has developed Firefox plugin

Opera wants to have Ogg Theora plugin, work with Firefox

Opera plugin/native support

Interview with Opera re. video element and Ogg

Demo of Opera native video support

VLC plugin

VLC Documentation for plugin

list of non-installer package of VLC to find plugin

forum topic where above process and other VLC plugin issues are discussed

actual ticket related to Firefox crash using VLC plugin - apparently now fixed

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.

FOSS_FLASH_VIDEO

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.

Experimental Development

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.

indytube cortado

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.

http://metavid.ucsc.edu/wiki/index.php/Mv_embed

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.

http://www.whatwg.org/specs/web-apps/current-work/#the-video

(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:

http://www.bluishcoder.co.nz/2007/05/support-for-html-video-element-in.html

This is where the patch will appear:

https://bugzilla.mozilla.org/show_bug.cgi?id=382267

Native Opera Support for Ogg Theora/Vorbis

IRC Channel for Theora

  1. theora on freenode

wikimedia Ogg video

http://commons.wikimedia.org/wiki/Image:Bigeye_trevally.ogg

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.

HTML 5

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