]> git.sesse.net Git - casparcg/blobdiff - ffmpeg 0.7/doc/ffprobe.html
2.0.2: INFO TEMPLATE works on both compressed and uncompressed templates.
[casparcg] / ffmpeg 0.7 / doc / ffprobe.html
index c23ed2831506fe5ff5132ff6a6028ebcff98889a..a0f7417ac911c0d36710741b3f41b933ae1f0e06 100644 (file)
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
 <html>
-<!-- Created on May 18, 2011 by texi2html 1.82
+<!-- Created on June 10, 2011 by texi2html 1.82
 texi2html was written by: 
             Lionel Cons <Lionel.Cons@cern.ch> (original author)
             Karl Berry  <karl@freefriends.org>
@@ -56,55 +56,56 @@ ul.toc {list-style: none}
     <li><a name="toc-Generic-options" href="#Generic-options">3.1 Generic options</a></li>
     <li><a name="toc-Main-options" href="#Main-options">3.2 Main options</a></li>
   </ul></li>
-  <li><a name="toc-Demuxers" href="#Demuxers">4. Demuxers</a>
+  <li><a name="toc-Decoders" href="#Decoders">4. Decoders</a></li>
+  <li><a name="toc-Video-Decoders" href="#Video-Decoders">5. Video Decoders</a>
   <ul class="toc">
-    <li><a name="toc-image2" href="#image2">4.1 image2</a></li>
-    <li><a name="toc-applehttp-1" href="#applehttp-1">4.2 applehttp</a></li>
+    <li><a name="toc-rawvideo" href="#rawvideo">5.1 rawvideo</a>
+    <ul class="toc">
+      <li><a name="toc-Options-1" href="#Options-1">5.1.1 Options</a></li>
+    </ul>
+</li>
   </ul></li>
-  <li><a name="toc-Muxers" href="#Muxers">5. Muxers</a>
+  <li><a name="toc-Demuxers" href="#Demuxers">6. Demuxers</a>
   <ul class="toc">
-    <li><a name="toc-crc-1" href="#crc-1">5.1 crc</a></li>
-    <li><a name="toc-framecrc-1" href="#framecrc-1">5.2 framecrc</a></li>
-    <li><a name="toc-image2-1" href="#image2-1">5.3 image2</a></li>
-    <li><a name="toc-mpegts" href="#mpegts">5.4 mpegts</a></li>
-    <li><a name="toc-null" href="#null">5.5 null</a></li>
+    <li><a name="toc-image2" href="#image2">6.1 image2</a></li>
+    <li><a name="toc-applehttp-1" href="#applehttp-1">6.2 applehttp</a></li>
   </ul></li>
-  <li><a name="toc-Protocols" href="#Protocols">6. Protocols</a>
+  <li><a name="toc-Protocols" href="#Protocols">7. Protocols</a>
   <ul class="toc">
-    <li><a name="toc-applehttp" href="#applehttp">6.1 applehttp</a></li>
-    <li><a name="toc-concat" href="#concat">6.2 concat</a></li>
-    <li><a name="toc-file" href="#file">6.3 file</a></li>
-    <li><a name="toc-gopher" href="#gopher">6.4 gopher</a></li>
-    <li><a name="toc-http" href="#http">6.5 http</a></li>
-    <li><a name="toc-mmst" href="#mmst">6.6 mmst</a></li>
-    <li><a name="toc-mmsh" href="#mmsh">6.7 mmsh</a></li>
-    <li><a name="toc-md5" href="#md5">6.8 md5</a></li>
-    <li><a name="toc-pipe" href="#pipe">6.9 pipe</a></li>
-    <li><a name="toc-rtmp" href="#rtmp">6.10 rtmp</a></li>
-    <li><a name="toc-rtmp_002c-rtmpe_002c-rtmps_002c-rtmpt_002c-rtmpte" href="#rtmp_002c-rtmpe_002c-rtmps_002c-rtmpt_002c-rtmpte">6.11 rtmp, rtmpe, rtmps, rtmpt, rtmpte</a></li>
-    <li><a name="toc-rtp" href="#rtp">6.12 rtp</a></li>
-    <li><a name="toc-rtsp" href="#rtsp">6.13 rtsp</a></li>
-    <li><a name="toc-sap" href="#sap">6.14 sap</a>
+    <li><a name="toc-applehttp" href="#applehttp">7.1 applehttp</a></li>
+    <li><a name="toc-concat" href="#concat">7.2 concat</a></li>
+    <li><a name="toc-file" href="#file">7.3 file</a></li>
+    <li><a name="toc-gopher" href="#gopher">7.4 gopher</a></li>
+    <li><a name="toc-http" href="#http">7.5 http</a></li>
+    <li><a name="toc-mmst" href="#mmst">7.6 mmst</a></li>
+    <li><a name="toc-mmsh" href="#mmsh">7.7 mmsh</a></li>
+    <li><a name="toc-md5" href="#md5">7.8 md5</a></li>
+    <li><a name="toc-pipe" href="#pipe">7.9 pipe</a></li>
+    <li><a name="toc-rtmp" href="#rtmp">7.10 rtmp</a></li>
+    <li><a name="toc-rtmp_002c-rtmpe_002c-rtmps_002c-rtmpt_002c-rtmpte" href="#rtmp_002c-rtmpe_002c-rtmps_002c-rtmpt_002c-rtmpte">7.11 rtmp, rtmpe, rtmps, rtmpt, rtmpte</a></li>
+    <li><a name="toc-rtp" href="#rtp">7.12 rtp</a></li>
+    <li><a name="toc-rtsp" href="#rtsp">7.13 rtsp</a></li>
+    <li><a name="toc-sap" href="#sap">7.14 sap</a>
     <ul class="toc">
-      <li><a name="toc-Muxer" href="#Muxer">6.14.1 Muxer</a></li>
-      <li><a name="toc-Demuxer" href="#Demuxer">6.14.2 Demuxer</a></li>
+      <li><a name="toc-Muxer" href="#Muxer">7.14.1 Muxer</a></li>
+      <li><a name="toc-Demuxer" href="#Demuxer">7.14.2 Demuxer</a></li>
     </ul></li>
-    <li><a name="toc-tcp" href="#tcp">6.15 tcp</a></li>
-    <li><a name="toc-udp" href="#udp">6.16 udp</a></li>
+    <li><a name="toc-tcp" href="#tcp">7.15 tcp</a></li>
+    <li><a name="toc-udp" href="#udp">7.16 udp</a></li>
   </ul></li>
-  <li><a name="toc-Input-Devices" href="#Input-Devices">7. Input Devices</a>
+  <li><a name="toc-Input-Devices" href="#Input-Devices">8. Input Devices</a>
   <ul class="toc">
-    <li><a name="toc-alsa" href="#alsa">7.1 alsa</a></li>
-    <li><a name="toc-bktr" href="#bktr">7.2 bktr</a></li>
-    <li><a name="toc-dv1394" href="#dv1394">7.3 dv1394</a></li>
-    <li><a name="toc-fbdev" href="#fbdev">7.4 fbdev</a></li>
-    <li><a name="toc-jack" href="#jack">7.5 jack</a></li>
-    <li><a name="toc-libdc1394" href="#libdc1394">7.6 libdc1394</a></li>
-    <li><a name="toc-oss" href="#oss">7.7 oss</a></li>
-    <li><a name="toc-sndio" href="#sndio">7.8 sndio</a></li>
-    <li><a name="toc-video4linux-and-video4linux2" href="#video4linux-and-video4linux2">7.9 video4linux and video4linux2</a></li>
-    <li><a name="toc-vfwcap" href="#vfwcap">7.10 vfwcap</a></li>
-    <li><a name="toc-x11grab" href="#x11grab">7.11 x11grab</a></li>
+    <li><a name="toc-alsa" href="#alsa">8.1 alsa</a></li>
+    <li><a name="toc-bktr" href="#bktr">8.2 bktr</a></li>
+    <li><a name="toc-dv1394" href="#dv1394">8.3 dv1394</a></li>
+    <li><a name="toc-fbdev" href="#fbdev">8.4 fbdev</a></li>
+    <li><a name="toc-jack" href="#jack">8.5 jack</a></li>
+    <li><a name="toc-libdc1394" href="#libdc1394">8.6 libdc1394</a></li>
+    <li><a name="toc-oss" href="#oss">8.7 oss</a></li>
+    <li><a name="toc-sndio" href="#sndio">8.8 sndio</a></li>
+    <li><a name="toc-video4linux-and-video4linux2" href="#video4linux-and-video4linux2">8.9 video4linux and video4linux2</a></li>
+    <li><a name="toc-vfwcap" href="#vfwcap">8.10 vfwcap</a></li>
+    <li><a name="toc-x11grab" href="#x11grab">8.11 x11grab</a></li>
   </ul>
 </li>
 </ul>
@@ -324,11 +325,69 @@ multimedia stream.
 <p>Each media stream information is printed within a dedicated section
 with name &quot;STREAM&quot;.
 </p>
+</dd>
+<dt> &lsquo;<samp>-i <var>input_file</var></samp>&rsquo;</dt>
+<dd><p>Read <var>input_file</var>.
+</p>
+</dd>
+</dl>
+
+<a name="Decoders"></a>
+<h1 class="chapter"><a href="ffprobe.html#toc-Decoders">4. Decoders</a></h1>
+
+<p>Decoders are configured elements in FFmpeg which allow the decoding of
+multimedia streams.
+</p>
+<p>When you configure your FFmpeg build, all the supported native decoders
+are enabled by default. Decoders requiring an external library must be enabled
+manually via the corresponding <code>--enable-lib</code> option. You can list all
+available decoders using the configure option <code>--list-decoders</code>.
+</p>
+<p>You can disable all the decoders with the configure option
+<code>--disable-decoders</code> and selectively enable / disable single decoders
+with the options <code>--enable-decoder=<var>DECODER</var></code> /
+<code>--disable-decoder=<var>DECODER</var></code>.
+</p>
+<p>The option <code>-codecs</code> of the ff* tools will display the list of
+enabled decoders.
+</p>
+
+<a name="Video-Decoders"></a>
+<h1 class="chapter"><a href="ffprobe.html#toc-Video-Decoders">5. Video Decoders</a></h1>
+
+<p>A description of some of the currently available video decoders
+follows.
+</p>
+<a name="rawvideo"></a>
+<h2 class="section"><a href="ffprobe.html#toc-rawvideo">5.1 rawvideo</a></h2>
+
+<p>Rawvideo decoder.
+</p>
+<p>This decoder decodes rawvideo streams.
+</p>
+<a name="Options-1"></a>
+<h3 class="subsection"><a href="ffprobe.html#toc-Options-1">5.1.1 Options</a></h3>
+
+<dl compact="compact">
+<dt> &lsquo;<samp>top <var>top_field_first</var></samp>&rsquo;</dt>
+<dd><p>Specify the assumed field type of the input video.
+</p><dl compact="compact">
+<dt> &lsquo;<samp>-1</samp>&rsquo;</dt>
+<dd><p>the video is assumed to be progressive (default)
+</p></dd>
+<dt> &lsquo;<samp>0</samp>&rsquo;</dt>
+<dd><p>bottom-field-first is assumed
+</p></dd>
+<dt> &lsquo;<samp>1</samp>&rsquo;</dt>
+<dd><p>top-field-first is assumed
+</p></dd>
+</dl>
+
 </dd>
 </dl>
 
 <a name="Demuxers"></a>
-<h1 class="chapter"><a href="ffprobe.html#toc-Demuxers">4. Demuxers</a></h1>
+<h1 class="chapter"><a href="ffprobe.html#toc-Demuxers">6. Demuxers</a></h1>
 
 <p>Demuxers are configured elements in FFmpeg which allow to read the
 multimedia streams from a particular type of file.
@@ -348,7 +407,7 @@ enabled demuxers.
 <p>The description of some of the currently available demuxers follows.
 </p>
 <a name="image2"></a>
-<h2 class="section"><a href="ffprobe.html#toc-image2">4.1 image2</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-image2">6.1 image2</a></h2>
 
 <p>Image file demuxer.
 </p>
@@ -393,7 +452,7 @@ second:
 </pre></td></tr></table>
 
 <a name="applehttp-1"></a>
-<h2 class="section"><a href="ffprobe.html#toc-applehttp-1">4.2 applehttp</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-applehttp-1">6.2 applehttp</a></h2>
 
 <p>Apple HTTP Live Streaming demuxer.
 </p>
@@ -404,218 +463,8 @@ the caller can decide which variant streams to actually receive.
 The total bitrate of the variant that the stream belongs to is
 available in a metadata key named &quot;variant_bitrate&quot;.
 </p>
-<a name="Muxers"></a>
-<h1 class="chapter"><a href="ffprobe.html#toc-Muxers">5. Muxers</a></h1>
-
-<p>Muxers are configured elements in FFmpeg which allow writing
-multimedia streams to a particular type of file.
-</p>
-<p>When you configure your FFmpeg build, all the supported muxers
-are enabled by default. You can list all available muxers using the
-configure option <code>--list-muxers</code>.
-</p>
-<p>You can disable all the muxers with the configure option
-<code>--disable-muxers</code> and selectively enable / disable single muxers
-with the options <code>--enable-muxer=<var>MUXER</var></code> /
-<code>--disable-muxer=<var>MUXER</var></code>.
-</p>
-<p>The option <code>-formats</code> of the ff* tools will display the list of
-enabled muxers.
-</p>
-<p>A description of some of the currently available muxers follows.
-</p>
-<p><a name="crc"></a>
-</p><a name="crc-1"></a>
-<h2 class="section"><a href="ffprobe.html#toc-crc-1">5.1 crc</a></h2>
-
-<p>CRC (Cyclic Redundancy Check) testing format.
-</p>
-<p>This muxer computes and prints the Adler-32 CRC of all the input audio
-and video frames. By default audio frames are converted to signed
-16-bit raw audio and video frames to raw video before computing the
-CRC.
-</p>
-<p>The output of the muxer consists of a single line of the form:
-CRC=0x<var>CRC</var>, where <var>CRC</var> is a hexadecimal number 0-padded to
-8 digits containing the CRC for all the decoded input frames.
-</p>
-<p>For example to compute the CRC of the input, and store it in the file
-&lsquo;<tt>out.crc</tt>&rsquo;:
-</p><table><tr><td>&nbsp;</td><td><pre class="example">ffmpeg -i INPUT -f crc out.crc
-</pre></td></tr></table>
-
-<p>You can print the CRC to stdout with the command:
-</p><table><tr><td>&nbsp;</td><td><pre class="example">ffmpeg -i INPUT -f crc -
-</pre></td></tr></table>
-
-<p>You can select the output format of each frame with &lsquo;<tt>ffmpeg</tt>&rsquo; by
-specifying the audio and video codec and format. For example to
-compute the CRC of the input audio converted to PCM unsigned 8-bit
-and the input video converted to MPEG-2 video, use the command:
-</p><table><tr><td>&nbsp;</td><td><pre class="example">ffmpeg -i INPUT -acodec pcm_u8 -vcodec mpeg2video -f crc -
-</pre></td></tr></table>
-
-<p>See also the <code>framecrc</code> muxer (see <a href="#framecrc">framecrc</a>).
-</p>
-<p><a name="framecrc"></a>
-</p><a name="framecrc-1"></a>
-<h2 class="section"><a href="ffprobe.html#toc-framecrc-1">5.2 framecrc</a></h2>
-
-<p>Per-frame CRC (Cyclic Redundancy Check) testing format.
-</p>
-<p>This muxer computes and prints the Adler-32 CRC for each decoded audio
-and video frame. By default audio frames are converted to signed
-16-bit raw audio and video frames to raw video before computing the
-CRC.
-</p>
-<p>The output of the muxer consists of a line for each audio and video
-frame of the form: <var>stream_index</var>, <var>frame_dts</var>,
-<var>frame_size</var>, 0x<var>CRC</var>, where <var>CRC</var> is a hexadecimal
-number 0-padded to 8 digits containing the CRC of the decoded frame.
-</p>
-<p>For example to compute the CRC of each decoded frame in the input, and
-store it in the file &lsquo;<tt>out.crc</tt>&rsquo;:
-</p><table><tr><td>&nbsp;</td><td><pre class="example">ffmpeg -i INPUT -f framecrc out.crc
-</pre></td></tr></table>
-
-<p>You can print the CRC of each decoded frame to stdout with the command:
-</p><table><tr><td>&nbsp;</td><td><pre class="example">ffmpeg -i INPUT -f framecrc -
-</pre></td></tr></table>
-
-<p>You can select the output format of each frame with &lsquo;<tt>ffmpeg</tt>&rsquo; by
-specifying the audio and video codec and format. For example, to
-compute the CRC of each decoded input audio frame converted to PCM
-unsigned 8-bit and of each decoded input video frame converted to
-MPEG-2 video, use the command:
-</p><table><tr><td>&nbsp;</td><td><pre class="example">ffmpeg -i INPUT -acodec pcm_u8 -vcodec mpeg2video -f framecrc -
-</pre></td></tr></table>
-
-<p>See also the <code>crc</code> muxer (see <a href="#crc">crc</a>).
-</p>
-<a name="image2-1"></a>
-<h2 class="section"><a href="ffprobe.html#toc-image2-1">5.3 image2</a></h2>
-
-<p>Image file muxer.
-</p>
-<p>The image file muxer writes video frames to image files.
-</p>
-<p>The output filenames are specified by a pattern, which can be used to
-produce sequentially numbered series of files.
-The pattern may contain the string &quot;%d&quot; or &quot;%0<var>N</var>d&quot;, this string
-specifies the position of the characters representing a numbering in
-the filenames. If the form &quot;%0<var>N</var>d&quot; is used, the string
-representing the number in each filename is 0-padded to <var>N</var>
-digits. The literal character &rsquo;%&rsquo; can be specified in the pattern with
-the string &quot;%%&quot;.
-</p>
-<p>If the pattern contains &quot;%d&quot; or &quot;%0<var>N</var>d&quot;, the first filename of
-the file list specified will contain the number 1, all the following
-numbers will be sequential.
-</p>
-<p>The pattern may contain a suffix which is used to automatically
-determine the format of the image files to write.
-</p>
-<p>For example the pattern &quot;img-%03d.bmp&quot; will specify a sequence of
-filenames of the form &lsquo;<tt>img-001.bmp</tt>&rsquo;, &lsquo;<tt>img-002.bmp</tt>&rsquo;, ...,
-&lsquo;<tt>img-010.bmp</tt>&rsquo;, etc.
-The pattern &quot;img%%-%d.jpg&quot; will specify a sequence of filenames of the
-form &lsquo;<tt>img%-1.jpg</tt>&rsquo;, &lsquo;<tt>img%-2.jpg</tt>&rsquo;, ..., &lsquo;<tt>img%-10.jpg</tt>&rsquo;,
-etc.
-</p>
-<p>The following example shows how to use &lsquo;<tt>ffmpeg</tt>&rsquo; for creating a
-sequence of files &lsquo;<tt>img-001.jpeg</tt>&rsquo;, &lsquo;<tt>img-002.jpeg</tt>&rsquo;, ...,
-taking one image every second from the input video:
-</p><table><tr><td>&nbsp;</td><td><pre class="example">ffmpeg -i in.avi -r 1 -f image2 'img-%03d.jpeg'
-</pre></td></tr></table>
-
-<p>Note that with &lsquo;<tt>ffmpeg</tt>&rsquo;, if the format is not specified with the
-<code>-f</code> option and the output filename specifies an image file
-format, the image2 muxer is automatically selected, so the previous
-command can be written as:
-</p><table><tr><td>&nbsp;</td><td><pre class="example">ffmpeg -i in.avi -r 1 'img-%03d.jpeg'
-</pre></td></tr></table>
-
-<p>Note also that the pattern must not necessarily contain &quot;%d&quot; or
-&quot;%0<var>N</var>d&quot;, for example to create a single image file
-&lsquo;<tt>img.jpeg</tt>&rsquo; from the input video you can employ the command:
-</p><table><tr><td>&nbsp;</td><td><pre class="example">ffmpeg -i in.avi -f image2 -vframes 1 img.jpeg
-</pre></td></tr></table>
-
-<p>The image muxer supports the .Y.U.V image file format. This format is
-special in that that each image frame consists of three files, for
-each of the YUV420P components. To read or write this image file format,
-specify the name of the &rsquo;.Y&rsquo; file. The muxer will automatically open the
-&rsquo;.U&rsquo; and &rsquo;.V&rsquo; files as required.
-</p>
-<a name="mpegts"></a>
-<h2 class="section"><a href="ffprobe.html#toc-mpegts">5.4 mpegts</a></h2>
-
-<p>MPEG transport stream muxer.
-</p>
-<p>This muxer implements ISO 13818-1 and part of ETSI EN 300 468.
-</p>
-<p>The muxer options are:
-</p>
-<dl compact="compact">
-<dt> &lsquo;<samp>-mpegts_original_network_id <var>number</var></samp>&rsquo;</dt>
-<dd><p>Set the original_network_id (default 0x0001). This is unique identifier
-of a network in DVB. Its main use is in the unique identification of a
-service through the path Original_Network_ID, Transport_Stream_ID.
-</p></dd>
-<dt> &lsquo;<samp>-mpegts_transport_stream_id <var>number</var></samp>&rsquo;</dt>
-<dd><p>Set the transport_stream_id (default 0x0001). This identifies a
-transponder in DVB.
-</p></dd>
-<dt> &lsquo;<samp>-mpegts_service_id <var>number</var></samp>&rsquo;</dt>
-<dd><p>Set the service_id (default 0x0001) also known as program in DVB.
-</p></dd>
-<dt> &lsquo;<samp>-mpegts_pmt_start_pid <var>number</var></samp>&rsquo;</dt>
-<dd><p>Set the first PID for PMT (default 0x1000, max 0x1f00).
-</p></dd>
-<dt> &lsquo;<samp>-mpegts_start_pid <var>number</var></samp>&rsquo;</dt>
-<dd><p>Set the first PID for data packets (default 0x0100, max 0x0f00).
-</p></dd>
-</dl>
-
-<p>The recognized metadata settings in mpegts muxer are <code>service_provider</code>
-and <code>service_name</code>. If they are not set the default for
-<code>service_provider</code> is &quot;FFmpeg&quot; and the default for
-<code>service_name</code> is &quot;Service01&quot;.
-</p>
-<table><tr><td>&nbsp;</td><td><pre class="example">ffmpeg -i file.mpg -acodec copy -vcodec copy \
-     -mpegts_original_network_id 0x1122 \
-     -mpegts_transport_stream_id 0x3344 \
-     -mpegts_service_id 0x5566 \
-     -mpegts_pmt_start_pid 0x1500 \
-     -mpegts_start_pid 0x150 \
-     -metadata service_provider=&quot;Some provider&quot; \
-     -metadata service_name=&quot;Some Channel&quot; \
-     -y out.ts
-</pre></td></tr></table>
-
-<a name="null"></a>
-<h2 class="section"><a href="ffprobe.html#toc-null">5.5 null</a></h2>
-
-<p>Null muxer.
-</p>
-<p>This muxer does not generate any output file, it is mainly useful for
-testing or benchmarking purposes.
-</p>
-<p>For example to benchmark decoding with &lsquo;<tt>ffmpeg</tt>&rsquo; you can use the
-command:
-</p><table><tr><td>&nbsp;</td><td><pre class="example">ffmpeg -benchmark -i INPUT -f null out.null
-</pre></td></tr></table>
-
-<p>Note that the above command does not read or write the &lsquo;<tt>out.null</tt>&rsquo;
-file, but specifying the output file is required by the &lsquo;<tt>ffmpeg</tt>&rsquo;
-syntax.
-</p>
-<p>Alternatively you can write the command as:
-</p><table><tr><td>&nbsp;</td><td><pre class="example">ffmpeg -benchmark -i INPUT -f null -
-</pre></td></tr></table>
-
 <a name="Protocols"></a>
-<h1 class="chapter"><a href="ffprobe.html#toc-Protocols">6. Protocols</a></h1>
+<h1 class="chapter"><a href="ffprobe.html#toc-Protocols">7. Protocols</a></h1>
 
 <p>Protocols are configured elements in FFmpeg which allow to access
 resources which require the use of a particular protocol.
@@ -636,7 +485,7 @@ supported protocols.
 <p>A description of the currently available protocols follows.
 </p>
 <a name="applehttp"></a>
-<h2 class="section"><a href="ffprobe.html#toc-applehttp">6.1 applehttp</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-applehttp">7.1 applehttp</a></h2>
 
 <p>Read Apple HTTP Live Streaming compliant segmented stream as
 a uniform one. The M3U8 playlists describing the segments can be
@@ -652,7 +501,7 @@ applehttp+file://path/to/local/resource.m3u8
 </pre></td></tr></table>
 
 <a name="concat"></a>
-<h2 class="section"><a href="ffprobe.html#toc-concat">6.2 concat</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-concat">7.2 concat</a></h2>
 
 <p>Physical concatenation protocol.
 </p>
@@ -677,7 +526,7 @@ command:
 many shells.
 </p>
 <a name="file"></a>
-<h2 class="section"><a href="ffprobe.html#toc-file">6.3 file</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-file">7.3 file</a></h2>
 
 <p>File access protocol.
 </p>
@@ -693,22 +542,22 @@ specified with the name &quot;FILE.mpeg&quot; is interpreted as the URL
 &quot;file:FILE.mpeg&quot;.
 </p>
 <a name="gopher"></a>
-<h2 class="section"><a href="ffprobe.html#toc-gopher">6.4 gopher</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-gopher">7.4 gopher</a></h2>
 
 <p>Gopher protocol.
 </p>
 <a name="http"></a>
-<h2 class="section"><a href="ffprobe.html#toc-http">6.5 http</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-http">7.5 http</a></h2>
 
 <p>HTTP (Hyper Text Transfer Protocol).
 </p>
 <a name="mmst"></a>
-<h2 class="section"><a href="ffprobe.html#toc-mmst">6.6 mmst</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-mmst">7.6 mmst</a></h2>
 
 <p>MMS (Microsoft Media Server) protocol over TCP.
 </p>
 <a name="mmsh"></a>
-<h2 class="section"><a href="ffprobe.html#toc-mmsh">6.7 mmsh</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-mmsh">7.7 mmsh</a></h2>
 
 <p>MMS (Microsoft Media Server) protocol over HTTP.
 </p>
@@ -717,7 +566,7 @@ specified with the name &quot;FILE.mpeg&quot; is interpreted as the URL
 </pre></td></tr></table>
 
 <a name="md5"></a>
-<h2 class="section"><a href="ffprobe.html#toc-md5">6.8 md5</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-md5">7.8 md5</a></h2>
 
 <p>MD5 output protocol.
 </p>
@@ -737,7 +586,7 @@ ffmpeg -i input.flv -f avi -y md5:
 be seekable, so they will fail with the MD5 output protocol.
 </p>
 <a name="pipe"></a>
-<h2 class="section"><a href="ffprobe.html#toc-pipe">6.9 pipe</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-pipe">7.9 pipe</a></h2>
 
 <p>UNIX pipe access protocol.
 </p>
@@ -768,7 +617,7 @@ ffmpeg -i test.wav -f avi pipe: | cat &gt; test.avi
 be seekable, so they will fail with the pipe output protocol.
 </p>
 <a name="rtmp"></a>
-<h2 class="section"><a href="ffprobe.html#toc-rtmp">6.10 rtmp</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-rtmp">7.10 rtmp</a></h2>
 
 <p>Real-Time Messaging Protocol.
 </p>
@@ -808,7 +657,7 @@ application specified in <var>app</var>, may be prefixed by &quot;mp4:&quot;.
 </pre></td></tr></table>
 
 <a name="rtmp_002c-rtmpe_002c-rtmps_002c-rtmpt_002c-rtmpte"></a>
-<h2 class="section"><a href="ffprobe.html#toc-rtmp_002c-rtmpe_002c-rtmps_002c-rtmpt_002c-rtmpte">6.11 rtmp, rtmpe, rtmps, rtmpt, rtmpte</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-rtmp_002c-rtmpe_002c-rtmps_002c-rtmpt_002c-rtmpte">7.11 rtmp, rtmpe, rtmps, rtmpt, rtmpte</a></h2>
 
 <p>Real-Time Messaging Protocol and its variants supported through
 librtmp.
@@ -846,12 +695,12 @@ meaning as specified for the RTMP native protocol.
 </pre></td></tr></table>
 
 <a name="rtp"></a>
-<h2 class="section"><a href="ffprobe.html#toc-rtp">6.12 rtp</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-rtp">7.12 rtp</a></h2>
 
 <p>Real-Time Protocol.
 </p>
 <a name="rtsp"></a>
-<h2 class="section"><a href="ffprobe.html#toc-rtsp">6.13 rtsp</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-rtsp">7.13 rtsp</a></h2>
 
 <p>RTSP is not technically a protocol handler in libavformat, it is a demuxer
 and muxer. The demuxer supports both normal RTSP (with data transferred
@@ -925,7 +774,7 @@ on the fly by pressing <code>v</code> and <code>a</code>.
 </pre></td></tr></table>
 
 <a name="sap"></a>
-<h2 class="section"><a href="ffprobe.html#toc-sap">6.14 sap</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-sap">7.14 sap</a></h2>
 
 <p>Session Announcement Protocol (RFC 2974). This is not technically a
 protocol handler in libavformat, it is a muxer and demuxer.
@@ -933,7 +782,7 @@ It is used for signalling of RTP streams, by announcing the SDP for the
 streams regularly on a separate port.
 </p>
 <a name="Muxer"></a>
-<h3 class="subsection"><a href="ffprobe.html#toc-Muxer">6.14.1 Muxer</a></h3>
+<h3 class="subsection"><a href="ffprobe.html#toc-Muxer">7.14.1 Muxer</a></h3>
 
 <p>The syntax for a SAP url given to the muxer is:
 </p><table><tr><td>&nbsp;</td><td><pre class="example">sap://<var>destination</var>[:<var>port</var>][?<var>options</var>]
@@ -990,7 +839,7 @@ on unique ports.
 </pre></td></tr></table>
 
 <a name="Demuxer"></a>
-<h3 class="subsection"><a href="ffprobe.html#toc-Demuxer">6.14.2 Demuxer</a></h3>
+<h3 class="subsection"><a href="ffprobe.html#toc-Demuxer">7.14.2 Demuxer</a></h3>
 
 <p>The syntax for a SAP url given to the demuxer is:
 </p><table><tr><td>&nbsp;</td><td><pre class="example">sap://[<var>address</var>][:<var>port</var>]
@@ -1016,7 +865,7 @@ Once an announcement is received, it tries to receive that particular stream.
 </pre></td></tr></table>
 
 <a name="tcp"></a>
-<h2 class="section"><a href="ffprobe.html#toc-tcp">6.15 tcp</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-tcp">7.15 tcp</a></h2>
 
 <p>Trasmission Control Protocol.
 </p>
@@ -1036,7 +885,7 @@ ffplay tcp://<var>hostname</var>:<var>port</var>
 </dl>
 
 <a name="udp"></a>
-<h2 class="section"><a href="ffprobe.html#toc-udp">6.16 udp</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-udp">7.16 udp</a></h2>
 
 <p>User Datagram Protocol.
 </p>
@@ -1096,7 +945,7 @@ the specified peer address/port.
 </pre></td></tr></table>
 
 <a name="Input-Devices"></a>
-<h1 class="chapter"><a href="ffprobe.html#toc-Input-Devices">7. Input Devices</a></h1>
+<h1 class="chapter"><a href="ffprobe.html#toc-Input-Devices">8. Input Devices</a></h1>
 
 <p>Input devices are configured elements in FFmpeg which allow to access
 the data coming from a multimedia device attached to your system.
@@ -1116,7 +965,7 @@ supported input devices (amongst the demuxers).
 <p>A description of the currently available input devices follows.
 </p>
 <a name="alsa"></a>
-<h2 class="section"><a href="ffprobe.html#toc-alsa">7.1 alsa</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-alsa">8.1 alsa</a></h2>
 
 <p>ALSA (Advanced Linux Sound Architecture) input device.
 </p>
@@ -1148,17 +997,17 @@ card id 0, you may run the command:
 <a href="http://www.alsa-project.org/alsa-doc/alsa-lib/pcm.html">http://www.alsa-project.org/alsa-doc/alsa-lib/pcm.html</a>
 </p>
 <a name="bktr"></a>
-<h2 class="section"><a href="ffprobe.html#toc-bktr">7.2 bktr</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-bktr">8.2 bktr</a></h2>
 
 <p>BSD video input device.
 </p>
 <a name="dv1394"></a>
-<h2 class="section"><a href="ffprobe.html#toc-dv1394">7.3 dv1394</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-dv1394">8.3 dv1394</a></h2>
 
 <p>Linux DV 1394 input device.
 </p>
 <a name="fbdev"></a>
-<h2 class="section"><a href="ffprobe.html#toc-fbdev">7.4 fbdev</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-fbdev">8.4 fbdev</a></h2>
 
 <p>Linux framebuffer input device.
 </p>
@@ -1182,7 +1031,7 @@ Documentation/fb/framebuffer.txt included in the Linux source tree.
 <p>See also <a href="http://linux-fbdev.sourceforge.net/">http://linux-fbdev.sourceforge.net/</a>, and fbset(1).
 </p>
 <a name="jack"></a>
-<h2 class="section"><a href="ffprobe.html#toc-jack">7.5 jack</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-jack">8.5 jack</a></h2>
 
 <p>JACK input device.
 </p>
@@ -1231,12 +1080,12 @@ $ jack_connect metro:120_bpm ffmpeg:input_1
 <a href="http://jackaudio.org/">http://jackaudio.org/</a>
 </p>
 <a name="libdc1394"></a>
-<h2 class="section"><a href="ffprobe.html#toc-libdc1394">7.6 libdc1394</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-libdc1394">8.6 libdc1394</a></h2>
 
 <p>IIDC1394 input device, based on libdc1394 and libraw1394.
 </p>
 <a name="oss"></a>
-<h2 class="section"><a href="ffprobe.html#toc-oss">7.7 oss</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-oss">8.7 oss</a></h2>
 
 <p>Open Sound System input device.
 </p>
@@ -1253,7 +1102,7 @@ command:
 <a href="http://manuals.opensound.com/usersguide/dsp.html">http://manuals.opensound.com/usersguide/dsp.html</a>
 </p>
 <a name="sndio"></a>
-<h2 class="section"><a href="ffprobe.html#toc-sndio">7.8 sndio</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-sndio">8.8 sndio</a></h2>
 
 <p>sndio input device.
 </p>
@@ -1270,7 +1119,7 @@ command:
 </pre></td></tr></table>
 
 <a name="video4linux-and-video4linux2"></a>
-<h2 class="section"><a href="ffprobe.html#toc-video4linux-and-video4linux2">7.9 video4linux and video4linux2</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-video4linux-and-video4linux2">8.9 video4linux and video4linux2</a></h2>
 
 <p>Video4Linux and Video4Linux2 input video devices.
 </p>
@@ -1309,7 +1158,7 @@ ffmpeg -f video4linux2 -i /dev/video0 out.mpeg
 </pre></td></tr></table>
 
 <a name="vfwcap"></a>
-<h2 class="section"><a href="ffprobe.html#toc-vfwcap">7.10 vfwcap</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-vfwcap">8.10 vfwcap</a></h2>
 
 <p>VfW (Video for Windows) capture input device.
 </p>
@@ -1318,7 +1167,7 @@ ffmpeg -f video4linux2 -i /dev/video0 out.mpeg
 other filename will be interpreted as device number 0.
 </p>
 <a name="x11grab"></a>
-<h2 class="section"><a href="ffprobe.html#toc-x11grab">7.11 x11grab</a></h2>
+<h2 class="section"><a href="ffprobe.html#toc-x11grab">8.11 x11grab</a></h2>
 
 <p>X11 video input device.
 </p>
@@ -1354,7 +1203,7 @@ ffmpeg -f x11grab -25 -s cif -i :0.0+10,20 out.mpg
 <hr size="1">
 <p>
  <font size="-1">
-  This document was generated by <em>Kyle Schwarz</em> on <em>May 18, 2011</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.82</em></a>.
+  This document was generated by <em>Kyle Schwarz</em> on <em>June 10, 2011</em> using <a href="http://www.nongnu.org/texi2html/"><em>texi2html 1.82</em></a>.
  </font>
  <br>