liboggz

Oggz provides a simple programming interface for reading and writing Xiph.Org files and streams. The tarball contains the liboggz library and some command-line tools.

The following command-line tools are useful for debugging and testing Ogg bitstreams:

  • oggzinfo: Display information about one or more Ogg files and their bitstreams.
  • oggzdump: Hexdump packets of an Ogg file, or revert an Ogg file from such a hexdump.
  • oggzdiff: Hexdump the packets of two Ogg files and output differences.
  • oggzmerge: Merge Ogg files together, interleaving pages in order of presentation time.
  • oggzrip: Extract one or more logical bitstreams from an Ogg file.
  • oggz-scan: Scan an Ogg file and output characteristic landmarks. New in version 0.9.3
  • oggz-validate:
    Validate the Ogg framing of one or more files.

liboggz supports the flexibility afforded by the Ogg file format while providing for strict adherence to the formatting requirements of Ogg bitstreams, to ensure that only valid bitstreams are generated; writes can fail if you try to write illegally structured packets.

Developed and tested on GNU/Linux, Darwin/MacOSX, Win32 and Symbian OS. May work on other Unix-like systems via GNU autoconf. For Win32: nmake Makefiles, Visual Studio .NET 2003 solution files and Visual C++ 6.0 workspace files are provided in the source distribution.

liboggz 0.9.7 is out