Crush — Format Reference

Built from crush/data/build_formats_db.py at commit 640a2a9928f4 on 2026-10-21 06:46:19 UTC.

← All formats

WebM Video

FormatWebM Video
Short nameWebM
Categorymedia
PlatformsWindows, macOS, Linux, iOS, Android, QNX
Crush supportSupported (MediaParser)
StatusReviewed
Last reviewed2026-10-04

Forensic relevance

Web-optimised video container based on a restricted subset of Matroska/EBML. Used by browsers (Chrome, Firefox, Edge), WebRTC recordings, YouTube downloads, and some Android apps. Shares the EBML magic (0x1A 0x45 0xDF 0xA3) with MKV — distinguished by DocType 'webm' in the EBML header. Restricted to VP8, VP9, or AV1 video with Vorbis or Opus audio only. Same Segment Info metadata as MKV: DateUTC (nanoseconds since 2001-01-01 UTC), WritingApp and MuxingApp identify the creation software. Browser-cached WebM segments from streaming services may contain partial content rather than complete videos. WebRTC recordings from browser video calls are commonly stored as WebM.

Signatures

OffsetHex ASCII (non-printable as .)Description
offset unknown1A 45 DF A3.E..EBML header (Matroska/WebM) — DocType 'webm' identifies WebM

Known extensions

.webm

References

Cite this entry

Crush Format Reference, “WebM Video”. https://kalink0.github.io/crush-forensics/formats/webm/ — source: crush/data/build_formats_db.py at commit 640a2a9928f4e36a976b89901512a8dce824d093, built 2026-10-21 06:46:19 UTC.

Entry in the source at this commit · Change history of the source · Report a correction