Video Metadata Viewer

Inspect container, tracks, codecs, resolutions, framerates, rotations, audio sample rates, channels, subtitle tracks, creation date, and embedded tags — without decoding the file body.

What it does

Drop a video, see what it actually contains. Useful when a file refuses to play and you need to know whether the codec is the culprit, when you suspect a wrong rotation tag, or when you're confirming what a download is before sending it on.

Metadata reads run from the container header only — multi-GB files load in under a second because the body never gets touched.

How to use it

  1. Drop the videoAny common container is accepted: MP4, MOV, MKV, WebM, AVI, ...
  2. Read the tableContainer, file size, duration, creation date sit at the top. Each track gets its own block: kind (video/audio/subtitle), codec, resolution, framerate, rotation, sample rate, channels, language.
  3. Spot the oddityMissing audio track? Wrong rotation? HEVC codec on a device that needs H.264? The diagnosis is right there.

When to use it

Triage a broken playback

Codec mismatch is the #1 cause of 'this file won't play.' Read the codec name, search whether your target device supports it.

Audit before publishing

Confirm your podcast video has the right resolution and frame rate before uploading to YouTube — saves a re-encode cycle.

Reverse-engineer a workflow

Inspecting a third-party video's container can tell you which encoder pipeline produced it.

FAQ

Does the file upload anywhere?
No — the container header is parsed inside a Web Worker on your device. The body bytes never touch the network.
Why doesn't it show the bitrate?
Per-track bitrate is sometimes in the header (Matroska) and sometimes only inferable by sampling the body (MP4). When it's not declared, we leave the row out rather than display a guess.
What's the difference between rotation and orientation?
Rotation is a track-level transform: '90° clockwise' means the player turns the frames before display. Orientation in the EXIF sense (image files) doesn't appear in video containers.