WEBM-Dateien haben Videostreams, die mit den Videocodecs VP9 oder VP8 komprimiert sind und Audiostreams, die mit den Audiocodecs Vorbis oder Opus komprimiert sind. Die WEBM-Dateistruktur basiert auf dem Matroska-Container.