The Wayback Machine - https://web.archive.org/web/20110529092223/http://blog.webmproject.org:80/2011/05/introducing-3d-webm-support-with-nvidia.html
Image
an open web media project
The latest news and updates from the WebM project

Introducing 3D WebM Support with NVIDIA 3D Vision

Thursday, May 26, 2011 | 9:10 AM

Today's guest post is from Alok Ahuja, who is Technical Lead for 3D Vision at NVIDIA.

Spearheaded by Hollywood, there has been growing interest in the past year to provide immersive 3D movie-viewing experiences on the web. At the same time, the number and quality of 3D-capable video camcorders on the market is growing fast, resulting in more 3D content creation.  In parallel, adoption of WebM video in HTML5 has also increased. For NVIDIA, these trends highlighted the need for a solution that would enable users to watch 3D WebM videos on the web.

Today, we're happy to announce that users can enjoy 3D WebM videos on NVIDIA 3D Vision™ enabled desktop and notebooks PC. We're achieved 3D WebM support by adding stereo flags to the WebM file container, which is a subset of Matroska's stereo 3D support. You can encode 3D WebM videos using the sample VP8 encoder or FFmpeg.

NVIDIA collaborated with Mozilla to enable 3D WebM playback in HTML5 <video> in Firefox 4. Now, you can use a standard HTML5 video player to watch 3D content using NVIDIA 3D Vision PC, or even on your HDMI 1.4 3D TVs with NVIDIA 3DTV Play™ software. We've also worked closely with YouTube to support WebM versions of YouTube 3D videos. Starting today, if you select the HTML5 3D viewing option on YouTube, most of the 3D videos that play in Firefox 4 will be WebM. You can also serve these videos on your website. For example, a YouTube 3D feed is available on NVIDIA's 3D Vision streaming website, 3DVisionLive.com.

3D video production is poised to expand much more rapidly and with it the need arises for a robust ecosystem for 3D content encoding and high-quality playback. We're excited to be a part of this ecosystem through our support for 3D WebM.


4 comments:

Tim said...

Cool.

Is this a properly new encoding method (i.e. the left and right streams use each other's data) or is it simply two separate streams squished together?

Nintendo Maniac 64 said...

Too bad Nvidia 3D Vision is pretty much a completely proprietary render path. How about some HD3D instead?

waveletcoeff said...

@Tim, this is two streams squished together.

LeonZA said...

That sucks. It would of been nice if they only saved the difference from the left frame to the right frame losslessly(or maybe using some kind of clever lossy scheme) to generate the right eye's frame.
I would think that would save alot of bandwidth. Dunno..
It probably isn't possible because the spec is frozen I guess.