01 / WHAT THE PRODUCT REVEALS

The truth is in the stream.

Drop any audio or video file and get the full technical truth — every stream, every codec, every value that explains why it won't play, upload, or was rejected.

How Codecpeek works — from media file to diagnostic report .mp4 .mov Your file Audio or video Drop or select ffprobe analysis Reads container & streams Returns No issues detected Video stream H.264 · 1920×1080 Audio stream AAC · 48 kHz · 2 ch Diagnostic report Verdict · stream cards · frames

02 / WHAT IT REVEALS

Every stream, every codec, every metric that matters.

Codecpeek reads the container and every stream inside: video, audio, subtitle, data. It surfaces the handful of values that explain why a file works or does not.

Container info

Format, overall bitrate, duration, metadata tags — the file's basic identity read from the container header.

Video streams

Codec, resolution, frame rate, pixel format, bit depth. Every video stream is unpacked and its properties shown.

Audio streams

Codec, sample rate, channel count, bitrate, language. Each audio stream is diagnosed individually.

Frame thumbnails

Extracted frames at even intervals — see what the video actually looks like, not just a poster frame screenshot.

03 / HOW IT WORKS

One file, one report. No terminal needed.

Upload, wait a moment, read the diagnosis. The file is processed once and deleted.

1

Drop or browse

Drag any audio or video file onto the upload zone, or click to select one. Up to 50 MB.

2

ffprobe analysis

The server runs ffprobe internally, reading every stream property and extracting frames.

3

See the report

A verdict banner flags issues immediately. Stream cards show every property in clear key-value pairs.

4

Export or copy

Download the full analysis as JSON. Your file is deleted immediately after analysis.

04 / WHY YOU NEED IT

The situations that bring you here.

Each of these has a specific answer inside the file — Codecpeek reads it out.

Why won't this play in my browser?

A codec the browser cannot decode is flagged immediately. H.265, VP9 in an unsupported container, audio at an unusual sample rate — the problem is named.

This file was rejected by my editing software

The container or codec is not what the software expected. Codecpeek shows what is actually inside, not what the filename claims.

Is this H.264 or was it re-encoded?

Stream index 0 shows the real codec, profile, bit depth and pixel format. The truth is in the stream.

Why is the first frame black?

Thumbnails at 20%, 50% and 80% of the duration show you what is actually in the file — not just a screenshot of the poster frame.

05 / SUPPORTED FORMATS

All the common formats, and then some.

12+ FORMATS ACCEPTED
4 STREAM TYPES (VIDEO, AUDIO, SUBTITLE, DATA)
15+ PROPERTIES CHECKED PER STREAM
3 FRAME THUMBNAILS EXTRACTED

Containers: MP4, MOV, AVI, MKV, WebM. Audio: MP3, WAV, FLAC, AAC, OGG, WMA, M4A. If a format is not listed, try it — ffprobe supports hundreds more.

Maximum file size: 50 MB.

06 / LIMITS

This product reads. It does not fix.

Codecpeek is a diagnostic instrument, not a conversion tool. It tells you what is wrong; you choose what to do about it.

NO TRANSCODING

Codecpeek does not convert, repair, or re-encode files. It reveals; you decide.

NO FILE STORAGE

Your file is processed on the server and deleted immediately after analysis. Nothing is stored, indexed, or reused.

NO ACCOUNTS

There is no login, no saved history, no team collaboration. Every visit is anonymous.

NO EMAIL

The product cannot send alerts, digests, or notifications. There is no email sender in this system.

50 MB LIMIT

Larger files cannot be accepted within the current architecture. For bigger files, split them or run ffprobe locally.

07 / PRICING

Free to diagnose. Pro when you need more.

The free tier handles everything most visitors need. The Pro plan unlocks higher file limits and extended analysis for regular use.

View plans and pricing

08 / QUESTIONS

Objections, answered.

Is my file private?
Yes. Your file is uploaded to a remote server for analysis by ffprobe, then deleted in the same request. It is never stored, listed, indexed, or shown to another visitor.
How is this different from running ffprobe myself?
Codecpeek organises the output: a verdict banner names the problem immediately, stream data is in labelled key-value pairs, and thumbnails give a visual check. No terminal, no piping through jq.
What if ffprobe cannot read my file?
The product reports an error rather than returning zeros or guesses. A truly unreadable file is a separate problem — ffprobe itself says what it cannot parse.
What formats do you support?
MP4, MOV, AVI, MKV, WebM, MP3, WAV, FLAC, AAC, OGG, WMA, M4A — and many more through ffprobe's format detection. If it contains media streams, Codecpeek can read them.

Get the truth about any media file.

No account, no cost, no commitment. Drop a file and see what is actually inside.

Analyze a file now

Your file is processed on the server and deleted — nothing is stored.