# 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.

Canonical: https://helpers.aibrush.co/en/video-metadata

## 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 video** — Any common container is accepted: MP4, MOV, MKV, WebM, AVI, ...
2. **Read the table** — Container, 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 oddity** — Missing 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.
