oggz-validate(1)
π oggz-validate β the vibe check for your Ogg files π
okay so bestie, you know how a General Commands Manual page is like... the group chat of Unix docs? Well this one is oggz-validate(1) and it is literally the friend who reads your Ogg files and tells you if something's off. No cap. Let's get into it. π
β¨ NAME β¨
oggz-validate β validate the Ogg framing of one or more files π¦
β¨ SYNOPSIS β¨
oggz-validate [-M num | --max-errors num ] [-p | --prefix ] [-s |
--suffix ] [-P | --partial ] filename ...
oggz-validate [-h | --help ] [-v | --version ]
πΈ DESCRIPTION πΈ
oggz-validate validates the Ogg framing of one or more Ogg files. That's the whole assignment. It looks at the framing β not the codec, not the vibes of your audio, the framing β and it goes "hmm, girl, something's not right here." π
Here's the thing though: oggz-validate detects the following errors in Ogg framing, and honestly the list is giving detective energy:
- File contains no Ogg packets
- Packets out of order
- Packet belongs to unknown serialno
- Granulepos decreasing within track
- Multiple bos pages
- Multiple eos pages
- eos marked but no bos
- Missing eos packets
- eos marked on page with no completed packets
- Granulepos on page with no completed packets
- Theora video bos page after audio bos page
- Terminal header page has non-zero granulepos
- Terminal header page contains non-header packet
- Terminal header page contains non-header segment
oggz-validate exits with status 0 if all files are valid Ogg files, and with status 1 if one or more errors are found. So 0 is the slay, 1 is the π. That's your whole exit status story, periodt.
β¨ OPTIONS β¨
oggz-validate accepts the following options:
π Error reporting options
-M num,--max-errors numβ Exit after the specified number of errors. A value of0specifies no maximum. (so0means "keep going, I can take it" π₯)-p,--prefixβ Treat input as the prefix of a stream; suppress warnings about missing end-of-stream markers. She's not gone, she just hasn't finished yet π₯Ί-s,--suffixβ Treat input as the suffix of a stream; suppress warnings about missing beginning-of-stream markers on the first chain. The beginning is somewhere else, bestie, don't panic π«Ά-P,--partialβ Treat input as a the middle portion of a stream. Equivalent to both--prefixand--suffix. It's the middle child of flags and it contains multitudes π
π Miscellaneous options
-h,--helpβ Display usage information and exit.-v,--versionβ Output version information and exit.
π AUTHOR π
Conrad Parker April 3, 2005; β yes, the author line has a semicolon and we're keeping it exactly as-is because that's just the energy it has. Iconic. β¨
π COPYRIGHT π
Copyright Β© 2005 CSIRO Australia
π SEE ALSO π
okay bestie that's the whole page, we ate and left no crumbs π this was the oggz-validate(1) manual page from the General Commands Manual, dated April 3, 2005 β go forth and validate, fr fr. ππ¦β¨
π¦ where this page comes from
- arch rolling: liboggz 1.1.3-1 Β· BSD-3-Clause
- debian bookworm: oggz-tools 1.1.1-8+b1 Β· BSD-3-Clause
- debian trixie: oggz-tools 1.1.3-1 Β· BSD-3-Clause
- epel 10: liboggz 1.1.1-32.el10_0 Β· BSD-3-Clause
- epel 9: liboggz 1.1.1-23.el9 Β· BSD
- fedora 43: liboggz 1.1.1-35.fc43 Β· BSD-3-Clause
- fedora 43: liboggz 1.1.1-35.fc43 Β· BSD-3-Clause
- fedora 44: liboggz 1.1.3-1.fc44 Β· BSD-3-Clause
- fedora 44: liboggz 1.1.3-1.fc44 Β· BSD-3-Clause
- nixos 26.05: liboggz 1.1.3
- nixpkgs unstable: liboggz 1.1.3
- ubuntu jammy: oggz-tools 1.1.1-8 Β· BSD-3-Clause
- ubuntu noble: oggz-tools 1.1.1-8 Β· BSD-3-Clause
- ubuntu questing: oggz-tools 1.1.3-1
- ubuntu resolute: oggz-tools 1.1.3-3 Β· BSD-3-Clause
- ubuntu stonking: oggz-tools 1.1.3-3 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms