OGMINFO(1)
π OGMINFO(1) π
okay bestie, pull up a chair, we're reading the manual page for ogminfo β a User Command, section 1, and honestly? it's giving β¨detective energyβ¨ for your media files.
πΈ NAME πΈ
ogminfo β print information about streams in OGG/OGM files π
π¦ SYNOPSIS π¦
ogminfo [options] inname
β¨ DESCRIPTION β¨
So like, this program lists all the streams chillin' inside an OGM, plus all the juicy deets about which codecs they're using. no cap, it just tells you everything π
innameβ useinnameas the source. that's your input file, bestie, the whole point π«Ά-v,--verboseβ be verbose and show each OGG packet. the way it does this is fully explained down in the VERBOSITY LEVELS section, so don't skip it π-s,--summaryβ prints a short summary for each stream: total size in bytes, the bitrate, the number of packets/frames, and the length in seconds. heads up tho β this requires parsing the complete file, so it's not a quick peek, it's the whole read-through π-h,--helpβ show usage information. the classic.-V,--versionβ show version information. also the classic.
π VERBOSITY LEVELS π
the -v option bumps up ogminfo's verbosity level so it spills more tea about the file you're looking at. here's the whole ladder:
- level 0 β will print only the streams it finds and their types. lowkey minimal, highkey useful.
- level 1 β will also print each stream's header and comment packets' contents. and here's the cute part: these two modes will not process the whole file (as opposed to all other modes) if the comment packets are placed correctly. so if everything's where it should be, it just peaces out early π
- level 2 β will print a line for each OGG packet it encounters, containing the stream the packet belongs to, the payload size, the packet's granulepos, the packet's number, its start time, its end time, and several flags. the flags may include
sync_okorOUT_OF_SYNC, which indicates whether the packet's placement in the file is correct according to its granulepos. other flags areIS_SYNCPOINTorEOS.
also, level 2 and above automatically imply --summary. surprise! you asked for more, you get more π
- level 3 β also prints a line whenever a new OGG page was read completely, along with the page's exact position in the file it was read from. very "receipts" of it π₯
- level 4 β will dump the complete
stream_headerstructure found in the header packet for any non-Vorbis stream. full unhinged data dump, we love to see it π§
β οΈ the levels 3 and 4 are intended for debugging purposes only. they're not for casual scrolling, bestie.
π NOTES π
what works: π
- OGM with Vorbis audio
- 'normal' video (like DivX etc.)
- audio streams (PCM, MP3 etc.)
- text streams (subtitles)
what not works: π
- Headers created by older OggDS (DirectShow) filter versions are not supported (and probably never will be). it's giving "we've moved on" energy, fr fr.
π AUTHOR π
ogminfo was written by Moritz Bunkus <moritz@bunkus.org>. icon behavior, honestly π«Ά
π SEE ALSO π
ogmmerge(1), ogmsplit(1), ogmdemux(1), ogmcat(1), dvdxchap(1) β go read the whole friend group, they're all slay.
π WWW π
the newest version can always be found at <http://www.bunkus.org/videotools/ogmtools/>
and that's the whole page, bestie π this was ogminfo v1.5, dated November 2004 β yeah, she's vintage, and she ATE. periodt. πΈβ¨
π¦ where this page comes from
- arch rolling: ogmtools 1.5-12 Β· GPL
- debian bookworm: ogmtools 1:1.5-4.1+b1
- debian trixie: ogmtools 1:1.5-6
- fedora 43: ogmtools 1.5-40.fc43 Β· GPL-2.0-or-later
- fedora 44: ogmtools 1.5-41.fc44 Β· GPL-2.0-or-later
- nixos 26.05: ogmtools 1.5
- nixpkgs unstable: ogmtools 1.5
- opensuse-leap 16.0: ogmtools 1.5-bp160.1.12 Β· GPL-2.0-or-later
- opensuse-leap 16.0: ogmtools 1.5-bp160.1.12 Β· GPL-2.0-or-later
- opensuse-leap 16.0: ogmtools 1.5-bp160.1.12 Β· GPL-2.0-or-later
- opensuse-leap 16.0: ogmtools 1.5-bp160.1.12 Β· GPL-2.0-or-later
- ubuntu jammy: ogmtools 1:1.5-4.1
- ubuntu noble: ogmtools 1:1.5-4.1build2
- ubuntu questing: ogmtools 1:1.5-6
- ubuntu resolute: ogmtools 1:1.5-7 Β· GPL-2.0-only
- ubuntu stonking: ogmtools 1:1.5-7 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms