<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.xiph.org/index.php?action=history&amp;feed=atom&amp;title=Oggz</id>
	<title>Oggz - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.xiph.org/index.php?action=history&amp;feed=atom&amp;title=Oggz"/>
	<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Oggz&amp;action=history"/>
	<updated>2026-05-04T21:12:32Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Oggz&amp;diff=10544&amp;oldid=prev</id>
		<title>Martin.leese: /* Reporting */ Added codecs</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Oggz&amp;diff=10544&amp;oldid=prev"/>
		<updated>2009-09-15T21:32:43Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Reporting: &lt;/span&gt; Added codecs&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:32, 15 September 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l17&quot;&gt;Line 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Reporting ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Reporting ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; codecs        Display the list of codecs found in one or more files and&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;               their bitstreams.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  diff          Hexdump the packets of two Ogg files and output differences.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  diff          Hexdump the packets of two Ogg files and output differences.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  dump          Hexdump packets of an Ogg file, or revert an Ogg file from&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  dump          Hexdump packets of an Ogg file, or revert an Ogg file from&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key xiphwiki:diff:1.41:old-10316:rev-10544:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Martin.leese</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Oggz&amp;diff=10316&amp;oldid=prev</id>
		<title>Martin.leese: Created page</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Oggz&amp;diff=10316&amp;oldid=prev"/>
		<updated>2009-06-29T22:57:40Z</updated>

		<summary type="html">&lt;p&gt;Created page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Oggz&amp;#039;&amp;#039;&amp;#039; comprises &amp;#039;&amp;#039;liboggz&amp;#039;&amp;#039; and the tool &amp;#039;&amp;#039;oggz&amp;#039;&amp;#039;, which provides commands to inspect, edit and validate [[Ogg]] files. The &amp;#039;&amp;#039;oggz-chop&amp;#039;&amp;#039; tool can also be used to serve time ranges of Ogg media over HTTP by any web server that supports CGI.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;liboggz&amp;#039;&amp;#039; is a C library for reading and writing [[Ogg]] files and streams. It offers various improvements over the reference &amp;#039;&amp;#039;libogg&amp;#039;&amp;#039;, including support for seeking, validation and timestamp interpretation.&lt;br /&gt;
&lt;br /&gt;
== oggz tool ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Usage: oggz  [options] filename ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oggz is a commandline tool for manipulating Ogg files. It supports multiplexed files conformant with RFC3533. Oggz can parse headers for [[CELT]], [[CMML]], [[FLAC]], [[Kate]], [[PCM]], [[Speex]], [[Theora]] and [[Vorbis]], and can read and write [[Ogg Skeleton]] logical bitstreams.&lt;br /&gt;
&lt;br /&gt;
=== Commands ===&lt;br /&gt;
&lt;br /&gt;
 help          Display help for a specific subcommand (eg. &amp;quot;oggz help chop&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
=== Reporting ===&lt;br /&gt;
&lt;br /&gt;
 diff          Hexdump the packets of two Ogg files and output differences.&lt;br /&gt;
 dump          Hexdump packets of an Ogg file, or revert an Ogg file from&lt;br /&gt;
               such a hexdump.&lt;br /&gt;
 info          Display information about one or more Ogg files and their&lt;br /&gt;
               bitstreams.&lt;br /&gt;
 scan          Scan an Ogg file and output characteristic landmarks.&lt;br /&gt;
 validate      Validate the Ogg framing of one or more files.&lt;br /&gt;
&lt;br /&gt;
=== Extraction ===&lt;br /&gt;
&lt;br /&gt;
 rip           Extract one or more logical bitstreams from an Ogg file.&lt;br /&gt;
&lt;br /&gt;
=== Editing ===&lt;br /&gt;
&lt;br /&gt;
 chop          Extract the part of an Ogg file between given start and/or&lt;br /&gt;
               end times.&lt;br /&gt;
 comment       List or edit comments in an Ogg file.&lt;br /&gt;
 merge         Merge Ogg files together, interleaving pages in order of&lt;br /&gt;
               presentation time.&lt;br /&gt;
 sort          Sort the pages of an Ogg file in order of presentation time.&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
&lt;br /&gt;
 known-codecs  List codecs known by this version of oggz&lt;br /&gt;
&lt;br /&gt;
== oggz-chop ==&lt;br /&gt;
&lt;br /&gt;
oggz-chop extracts the part of an Ogg file between given start and/or end times. The output file contains copies of the headers of the input file, and all the codec data required to correctly decode the content between the start and end times specified on the commandline. For codecs with data dependencies like video keyframes, the keyframe prior to the starting time will be included in the output.&lt;br /&gt;
&lt;br /&gt;
An Apache server can be configured to use oggz-chop to handle all Ogg files (or, all Ogg files in a particular directory). An example Apache configuration is in the liboggz source tree, along with a script for installing it on a Debian server.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* http://www.xiph.org/oggz/&lt;/div&gt;</summary>
		<author><name>Martin.leese</name></author>
	</entry>
</feed>