Mozilla - W3C Video on the Web Workshop
Chris Double
Mozilla Foundation
What made HTML successful?
- Anyone could publish to the web
- Anyone could build tools
Apply to Video
- Allow anyone to produce and contribute video
- Allow anyone to build tools
How to do this?
<video src="movie.ogg" controls>
- Dedicated HTML markup
- DOM interfaces specific to video
- As easy as using <img>
- Scripting not required but supported
- Integrate into rendering pipeline
How can anyone build tools?
- Baseline codec to work across all implementations
- No royalties required to create encoders/decoders
- Open source reference implementations
- Javascript, DOM and HTML on the client side
WHATWG <video> Proposal
- Specification for <video>
- Based on public discussion and feedback
- Multiple browsers working on implementations
- (Firefox, Webkit, Opera)
- Need to define a baseline codec
Codecs
- Anyone can implement
- Anyone can freely distribute
- Royalty free patent licensing
- Baseline codec must be supported
- Other codecs can be optionally supported
Codecs - Ogg Vorbis and Theora
- Ogg is the container
- Vorbis is the audio codec
- Theora is the video codec
- Open source BSD-style licensed implementation
- Firefox and Opera have experimental implementations
Codecs - Issues to be solved
- Patent Risk
- License payments
- DRM
- Is a baseline codec needed?