• About
    • About WebM
    • Press Info
    • FAQ
    • Discuss
    • Supporters
    • VP9 Codec
  • Developer
    • Overview & Code Repos
    • Contribute
    • Submitting Patches
    • Code Reviews
    • Workflow
    • Conventions
    • Continuous Integration
    • Bug Reporting
    • Build Prerequisites
    • Repository Layout
    • Releases
    • Roadmap
  • Docs
    • Draft VP9 Bitstream Format
    • VP Codec ISO Media File Format Binding (MP4)
    • VP9 Levels and Decoder Testing
    • RFC 6386: VP8 Data Format
    • WebM Container Format
    • WebM Encryption
    • VP8 RTP Proposal (Draft)
    • Encoder Examples
    • Wiki
  • Tools
  • Home >
  • Code >
  • Contribute

Information for Contributors

Show Contents

  • Contribute Code
    • Submit a Patch
    • Become an Approver
  • Give Us Feedback
    • File a Bug Report
    • Help Verify Bug Reports
  • Help Others Learn
    • Participate on the Mailing Lists
    • Promote VP8
    • Document What You Learn
    • Document the Undocumented

Regardless of your expertise, there are many ways that you can contribute to the WebM Project. You don't have to be a codec expert, and some tasks don't even involve writing code.

Contribute Code

Submit a Patch

The WebM project is young, and the more help we can get from developers like you, the faster we can improve video on the web. This is a great opportunity to get your code running on millions of computers! See our guides on patch submissions, code reviews, and coding conventions.

Become an Approver

Developers with a long history of submitting high-quality patches, exercising good technical judgement, and who have made significant technical contributions may be invited to become an approver. Approvers decide whether to include or exclude a change during the code-review process.

Give Us Feedback

File a Bug Report

Something not working right? Can we do better? The easiest contribution you can make is to let us know. Our preference is that you report the bug first to webm-discuss so that the community can provide some initial support for common issues.

Help Verify Bug Reports

We track reported issues in our issue tracker. One way you can help is by trying to reproduce new bugs, verifying that old bugs still exist, and providing additional details on issues that affect you. Update the issues as you go, so everyone can share in what you've learned.

Help Others Learn

Participate on the Mailing Lists

Share your experiences with the producing and deploying VP8 video on the webm-discuss mailing list. Getting the best video quality can be complicated, and we're working hard to change that. Share your tips and best practices on webm-discuss, regardless of what tool you're using. This is also the list for support for the tools we provide.

Want to improve the VP8 codec itself? See the codec-devel list.

Promote VP8

Help promote WebM and VP8 video by browsing with a compatible browser. Upgrade your friends and family. Host videos of your own? We can help you get started producing or converting to VP8.

Document What You Learn

The WebM project is in its infancy and is largely comprised of people who have been working with the code privately for years. As such, we've internalized a lot of knowledge about that code, and one of the challenges to growing our community is sharing that knowledge. Write an article on what you learn, and we'll put it on the website.

Document the Undocumented

We're committed to WebM being an open and helpful environment, and part of that is making it easy to learn and get involved. We could use more tutorials for working with our tools and code, and we'll also want to codify some of the things that grow organically in our fledgling community. Get involved, and help us set the tone!

About
  • About WebM
  • FAQ
  • Discuss
  • Supporters
More
  • Tools
  • Licenses
  • Downloads
  • VP8 Cross-License
Developer
  • Overview
  • Contribute
  • Submitting Patches
  • Code Reviews
  • Workflow
  • Conventions
  • Bug Reporting
  • Build Prerequisites
  • Repository Layout
  • Releases
  • Roadmap
Docs
  • WebM Codec SDK
  • WebM Container Format
  • WebM Encryption
  • VP8 RTP Proposal (Draft)
  • RFC 6386: VP8 Data Format
  • Encoder Examples
  • Wiki
Copyright 2010 -
The WebM Project
HTML5 Powered with CSS3 / Styling, and Semantics
webmaster@webmproject.org