Video · 59 tools · nothing uploads

Video metadata

Read a video container apart without decoding a frame: format, duration, every stream's codec, resolution, frame rate, bitrate and language, plus rotation and creation time where the file carries them. Runs in Node, the CLI and MCP as well as the browser.

Input

Video metadata opens a container without decoding a single frame and lists format, duration, and every track's codec, resolution, frame rate and bitrate. Rotation, language and a creation date appear too, whenever the source stores them. A file with no tracks at all gets refused. Nothing decodes here, so it works in Node, the CLI, or MCP.

Questions

Does it decode any of the video?

No. It reads the container structure only, format, duration, and each track's codec, dimensions and frame rate, without decoding a single frame.

What does it report for audio tracks?

Codec, channel count and sample rate, plus bitrate and language when the container carries them.

Why is there no frame rate shown for some files?

A short or malformed stream can refuse frame rate estimation without affecting the rest of the report; that one line is simply left out when it cannot be computed.

Does it produce an output file?

No. This is a report only tool; the result is text describing the container, not a file you download.

Does this need a browser?

No. Since nothing is decoded, it runs in Node, on the command line and through MCP as well as on the web page.

Related Video tools

n→nConvert videoChange videos between MP4 and WebM, in the browser only. It encodes with WebCodecs, which Node has no equivalent of, so the CLI and MCP surfaces refuse it. Nothing is uploaded. AVI, WMV and FLV files use a 32MB ffmpeg fallback engine instead, once you consent.Runs on each file you dropn→nCompress videoShrink a video by re-encoding it at a lower quality, in the browser only, like video-convert, because mediabunny encodes through WebCodecs, which Node has no equivalent of. Always outputs MP4.Runs on each file you dropn→nTrim / cut videoCut a video down to a start-to-end range without decoding a single frame. Packets are copied straight from the source into a new MP4, so this runs in Node, the CLI and MCP as well as the browser. The cut snaps back to the nearest keyframe before the start you asked for, the same trade-off ffmpeg -c copy makes.Runs on each file you dropn→1Merge videosConcatenate two or more videos, one after another, into a single MP4. A packet-level copy with no decoding, so this runs in Node, the CLI and MCP as well. Every input must share the same video codec (and audio codec, if present); mixed-codec inputs need re-encoding first, which this tool deliberately does not do.Combines the files you dropn→nResize / crop videoResize and/or crop a video, in the browser only, like video-convert, because mediabunny decodes and re-encodes through WebCodecs, which Node has no equivalent of. Always outputs MP4.Runs on each file you dropn→nRotate videoRotate a video by a multiple of 90° by writing rotation metadata into the container, the same trick phones use for orientation, rather than re-encoding every frame. A packet-level copy, no decoding, so this runs in Node, the CLI and MCP as well as the browser. Most players honour this metadata; a player that ignores it will show the original orientation.Runs on each file you dropn→nChange video speedSpeed a video up or down by rescaling the timestamp on every packet. A packet-level copy, no decoding, so this runs in Node, the CLI and MCP as well as the browser. Audio speeds up with the video and its pitch shifts along with it, the same trade-off most simple speed-change tools make; correcting pitch back to normal needs decoding and resampling the audio, which this tool deliberately does not do.Runs on each file you dropn→nStrip video metadataRemux a video into a fresh MP4 carrying no title, author, date, GPS or other descriptive tags from the source container. A packet-level copy with no decoding, so this runs in Node, the CLI and MCP as well as the browser.Runs on each file you drop