All specs
WebM ProjectgRPCShould KnowProduct2019

WebM Container Format

Media Delivery·Google / gRPC
WHY YOU NEED THIS

WebM is the default output of browser MediaRecorder and a common delivery format for open web video. EBML element structure differs from MP4 boxes.

What It Defines

Subset of Matroska (EBML) restricted to VP8/VP9/AV1 video and Vorbis/Opus audio for web use. MIME type: `video/webm`. Primary open container for `<video>` and MediaRecorder in browsers.

Canonical (Normative)

Convenient (Practical)

Related References

webmmatroskaebmlcontainervideoopen
Standards Body
Google / gRPC

gRPC is an open-source RPC framework originally developed at Google. It uses Protocol Buffers (protobuf) as its IDL and wire format, and HTTP/2 as the transport. Now a CNCF graduated project.

Visit

Related Specs

ISO/IEC 14496-12ISO/IECShould Know

MP4 / ISOBMFF

MP4 is the dominant video container on the web and in MSE players. Box hierarchy, codec vs container distinction, and fragmenting (fMP4 for HLS/DASH) are essential for media engineering.

ProductMedia Delivery
Details
W3C MSEW3CNiche

MSE

Video players (YouTube, Netflix, Twitch) use MSE for adaptive streaming. Required if you build a custom media player or do in-browser video processing.

ProductMedia Delivery
Details
Google WebPgRPCShould Know

WebP

WebP delivers smaller files than JPEG/PNG for equivalent quality — widely used for web delivery via `<picture>`, CDN transforms, and Next.js image optimization.

ProductData Formats
Details
RFC 6716RFCMust Know

Opus

Opus is the codec for real-time audio on the internet. WebRTC mandates it; Discord, Zoom, and most VoIP apps use it. Understanding bitrate, FEC, and frame sizing directly impacts audio quality and bandwidth.

TelecomProductTelephony & VoIP
Details