graphic with four colored squares
slanted W3C logo
Cover page images (keys)

Video on the Web

Philippe Le Hégaret

W3C Architecture Domain Leader,
Co-Chair of the W3C Workshop on Video on the Web

These slides at http://www.w3.org/2008/03/video-on-the-web

What's on the Internet tonight?

The Internet is becoming consumers' primary entertainment source […]

— Saul Berman, IBM Media & Entertainment Strategy and Change

Marjorie "Marge" Simpson using the Web (© Fox Broadcasting Company)
© Fox Broadcasting Company

Video Forecast

Cisco's Global Consumer Internet Traffic Forecast

Cisco's Global Consumer Internet Traffic Forecast
Source: Cisco, 2007

Increase in Video Online Content

User Generated Video Uploads per day

User-Generated Video Uploads per Day
Source: IDC, 2007

So, what does all this tell us?

The Long Tail… of Video

The future of entertainment is in the millions of niche markets at the shallow end of the bitstream.

— Chris Anderson, Wired magazine

The Long Tail

Video at W3C

We do video related work in several areas, each more or less affecting different video issues

Lots of activities can potentially impact video

W3C Workshop (1/2)

Cinematographie

W3C Video on the Web Workshop

12-13 December 2007, San Jose, California and Brussels, Belgium

Hosted by Cisco Systems

W3C Video Workshop Telepresence
Photo credit: Chris Lilley

W3C Workshop Participants

Accenture, Adobe Systems, Annodex Association, Apple, CBS Interactive, CableLabs, Canon, Capgemini, CWI, Cisco Systems, Dailymotion, Hitachi, Hot Potato, IBBT, IJS, MTV Networks, Meraka Institute, Motorola, Move Networks, Mozilla Foundation, Nemours Foundation, Nokia Corporation, RealNetworks, Samsung Electronics, Sony, Sun Microsystems, Thomson, Turner Broadcasting System, University Of California at Santa Cruz, University of Wollongong, VRT medialab, Via Licensing, Walt Disney Internet Group, Web3D Consortium, Wright State University, YouTube, thePlatform

Steve Bratt makes a point in Black and White
Photo credit: Robert Freund

Laundry list

HTML 5 <video>

<video src='MyVideo'
        id='vid'
        controls
        autoplay
>

vid.play();
vid.pause();
vid.muted = true;
vid.addCueRange("ranges", 10, 20, false, enterCallBack, exitCallBack);

Codecs and formats

Video Container format

Flash Video examples

Flash 6: flv container

Stream #0: Video: flv
Stream #1: Audio: mp3

Flash 8: flv container

Stream #0: Video: vp6
Stream #1: Audio: mp3

Flash 9: MPEG-4 container

Stream #0: Video: h264/avc
Stream #1: Audio: he-aac

Video codecs

H.264/AVC
supported by Apple/Quicktime/Safari, Adobe/Flash, Mobile industry (3GPP), Joost, HD DVD/Blue Ray, DVB, etc.
VC-1
supported by Microsoft/Silverlight, HD DVD/Blue Ray.
Ogg/Theora
Supported by Mozilla, Opera, and the KDE team.
Dirac
Developed by the BBC. I-frame only will become VC-2.
H.263
Older codec but still widely spread.

Video codecs are still evolving: H264/AVC SVC (2007), H.265 (2012?), …

HTML 5 Requirements for a Video codec

None of the codecs fit the requirements for HTML 5…

Metadata

Goals:

See also Multimedia Semantics Incubator Group.

Content protection

Spatial Fragments (1/2)

Beth, the audience, Belgium, her pitch, and herself
Photo credit: Robert Freund

Spatial Fragments (2/2)

Can use SVG or MPEG-7, but require indirection

<svg:rect id="beth"
       x="14.64" y="15.73" width="146.98" height="147.48"
       style="opacity:1;fill:none;fill-opacity:1;
              fill-rule:nonzero;stroke:#ff0000;stroke-opacity:1"
/>
<SpatialDecomposition>
  <StillRegion id="beth">
    <SpatialMask>
      <SubRegion>
        <Box>14.64 15.73 161.62 163,21</Box>
      <SubRegion>
    </SpatialMask>
  </StillRegion>
</SpatialDecomposition>

Temporal Fragments (1/2)

http://dig.csail.mit.edu/2007/09/OneWebDay

Temporal addressing

Temporal Fragments (2/2)

Next steps

Guidelines for Media Content on the Web

Items on the list:

Thank you

Cinematographie

Video on the Web is not just what you see

— it's what you can search, discover, create, distribute and manage.

Leading the Web to Its Full Potential…