1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<html> 3<head> 4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5<title>flvdemux: GStreamer Good Plugins 1.0 Plugins Reference Manual</title> 6<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> 7<link rel="home" href="index.html" title="GStreamer Good Plugins 1.0 Plugins Reference Manual"> 8<link rel="up" href="ch01.html" title="gst-plugins-good Elements"> 9<link rel="prev" href="gst-plugins-good-plugins-flactag.html" title="flactag"> 10<link rel="next" href="gst-plugins-good-plugins-flvmux.html" title="flvmux"> 11<meta name="generator" content="GTK-Doc V1.28 (XML mode)"> 12<link rel="stylesheet" href="style.css" type="text/css"> 13</head> 14<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> 15<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> 16<td width="100%" align="left" class="shortcuts"> 17<a href="#" class="shortcut">Top</a><span id="nav_description"> <span class="dim">|</span> 18 <a href="#gst-plugins-good-plugins-flvdemux.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 19 <a href="#gst-plugins-good-plugins-flvdemux.object-hierarchy" class="shortcut">Object Hierarchy</a></span> 20</td> 21<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> 22<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> 23<td><a accesskey="p" href="gst-plugins-good-plugins-flactag.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> 24<td><a accesskey="n" href="gst-plugins-good-plugins-flvmux.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> 25</tr></table> 26<div class="refentry"> 27<a name="gst-plugins-good-plugins-flvdemux"></a><div class="titlepage"></div> 28<div class="refnamediv"><table width="100%"><tr> 29<td valign="top"> 30<h2><span class="refentrytitle"><a name="gst-plugins-good-plugins-flvdemux.top_of_page"></a>flvdemux</span></h2> 31<p>flvdemux</p> 32</td> 33<td class="gallery_image" valign="top" align="right"></td> 34</tr></table></div> 35<a name="GstFlvDemux"></a><div class="refsect1"> 36<a name="gst-plugins-good-plugins-flvdemux.other"></a><h2>Types and Values</h2> 37<div class="informaltable"><table class="informaltable" width="100%" border="0"> 38<colgroup> 39<col width="150px" class="name"> 40<col class="description"> 41</colgroup> 42<tbody><tr> 43<td class="datatype_keyword">struct</td> 44<td class="function_name"><a class="link" href="gst-plugins-good-plugins-flvdemux.html#GstFlvDemux-struct" title="struct GstFlvDemux">GstFlvDemux</a></td> 45</tr></tbody> 46</table></div> 47</div> 48<div class="refsect1"> 49<a name="gst-plugins-good-plugins-flvdemux.object-hierarchy"></a><h2>Object Hierarchy</h2> 50<pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a> 51 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a> 52 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstObject.html#GstObject-struct">GstObject</a> 53 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct">GstElement</a> 54 <span class="lineart">╰──</span> GstFlvDemux 55</pre> 56</div> 57<div class="refsect1"> 58<a name="gst-plugins-good-plugins-flvdemux.description"></a><h2>Description</h2> 59<p>flvdemux demuxes an FLV file into the different contained streams.</p> 60<div class="refsect2"> 61<a name="id-1.2.61.6.3"></a><h3>Example launch line</h3> 62<div class="informalexample"> 63 <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> 64 <tbody> 65 <tr> 66 <td class="listing_lines" align="right"><pre>1</pre></td> 67 <td class="listing_code"><pre class="programlisting">gst<span class="gtkdoc opt">-</span>launch<span class="gtkdoc opt">-</span><span class="number">1.0</span> <span class="gtkdoc opt">-</span>v filesrc location<span class="gtkdoc opt">=/</span>path<span class="gtkdoc opt">/</span>to<span class="gtkdoc opt">/</span>flv <span class="gtkdoc opt">!</span> flvdemux <span class="gtkdoc opt">!</span> audioconvert <span class="gtkdoc opt">!</span> autoaudiosink</pre></td> 68 </tr> 69 </tbody> 70 </table> 71</div> 72 This pipeline demuxes an FLV file and outputs the contained raw audio streams. 73</div> 74<div class="refsynopsisdiv"> 75<h2>Synopsis</h2> 76<div class="refsect2"> 77<a name="id-1.2.61.6.4.1"></a><h3>Element Information</h3> 78<div class="variablelist"><table border="0" class="variablelist"> 79<colgroup> 80<col align="left" valign="top"> 81<col> 82</colgroup> 83<tbody> 84<tr> 85<td><p><span class="term">plugin</span></p></td> 86<td> 87 <a class="link" href="gst-plugins-good-plugins-plugin-flv.html#plugin-flv">flv</a> 88 </td> 89</tr> 90<tr> 91<td><p><span class="term">author</span></p></td> 92<td>Julien Moutte <julien@moutte.net></td> 93</tr> 94<tr> 95<td><p><span class="term">class</span></p></td> 96<td>Codec/Demuxer</td> 97</tr> 98</tbody> 99</table></div> 100</div> 101<hr> 102<div class="refsect2"> 103<a name="id-1.2.61.6.4.2"></a><h3>Element Pads</h3> 104<div class="variablelist"><table border="0" class="variablelist"> 105<colgroup> 106<col align="left" valign="top"> 107<col> 108</colgroup> 109<tbody> 110<tr> 111<td><p><span class="term">name</span></p></td> 112<td>sink</td> 113</tr> 114<tr> 115<td><p><span class="term">direction</span></p></td> 116<td>sink</td> 117</tr> 118<tr> 119<td><p><span class="term">presence</span></p></td> 120<td>always</td> 121</tr> 122<tr> 123<td><p><span class="term">details</span></p></td> 124<td>video/x-flv</td> 125</tr> 126</tbody> 127</table></div> 128<div class="variablelist"><table border="0" class="variablelist"> 129<colgroup> 130<col align="left" valign="top"> 131<col> 132</colgroup> 133<tbody> 134<tr> 135<td><p><span class="term">name</span></p></td> 136<td>audio</td> 137</tr> 138<tr> 139<td><p><span class="term">direction</span></p></td> 140<td>source</td> 141</tr> 142<tr> 143<td><p><span class="term">presence</span></p></td> 144<td>sometimes</td> 145</tr> 146<tr> 147<td><p><span class="term">details</span></p></td> 148<td>audio/x-adpcm, layout=(string)swf, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }</td> 149</tr> 150<tr> 151<td><p><span class="term"></span></p></td> 152<td> audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int){ 1, 2 }, rate=(int){ 5512, 8000, 11025, 22050, 44100 }, parsed=(boolean)true</td> 153</tr> 154<tr> 155<td><p><span class="term"></span></p></td> 156<td> audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, framed=(boolean)true</td> 157</tr> 158<tr> 159<td><p><span class="term"></span></p></td> 160<td> audio/x-nellymoser, channels=(int){ 1, 2 }, rate=(int){ 5512, 8000, 11025, 16000, 22050, 44100 }</td> 161</tr> 162<tr> 163<td><p><span class="term"></span></p></td> 164<td> audio/x-raw, format=(string){ U8, S16LE }, layout=(string)interleaved, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }</td> 165</tr> 166<tr> 167<td><p><span class="term"></span></p></td> 168<td> audio/x-alaw, channels=(int){ 1, 2 }, rate=(int)8000</td> 169</tr> 170<tr> 171<td><p><span class="term"></span></p></td> 172<td> audio/x-mulaw, channels=(int){ 1, 2 }, rate=(int)8000</td> 173</tr> 174<tr> 175<td><p><span class="term"></span></p></td> 176<td> audio/x-speex, channels=(int)1, rate=(int)16000</td> 177</tr> 178</tbody> 179</table></div> 180<div class="variablelist"><table border="0" class="variablelist"> 181<colgroup> 182<col align="left" valign="top"> 183<col> 184</colgroup> 185<tbody> 186<tr> 187<td><p><span class="term">name</span></p></td> 188<td>video</td> 189</tr> 190<tr> 191<td><p><span class="term">direction</span></p></td> 192<td>source</td> 193</tr> 194<tr> 195<td><p><span class="term">presence</span></p></td> 196<td>sometimes</td> 197</tr> 198<tr> 199<td><p><span class="term">details</span></p></td> 200<td>video/x-flash-video, flvversion=(int)1</td> 201</tr> 202<tr> 203<td><p><span class="term"></span></p></td> 204<td> video/x-flash-screen</td> 205</tr> 206<tr> 207<td><p><span class="term"></span></p></td> 208<td> video/x-vp6-flash</td> 209</tr> 210<tr> 211<td><p><span class="term"></span></p></td> 212<td> video/x-vp6-alpha</td> 213</tr> 214<tr> 215<td><p><span class="term"></span></p></td> 216<td> video/x-h264, stream-format=(string)avc</td> 217</tr> 218</tbody> 219</table></div> 220</div> 221</div> 222</div> 223<div class="refsect1"> 224<a name="gst-plugins-good-plugins-flvdemux.functions_details"></a><h2>Functions</h2> 225<p></p> 226</div> 227<div class="refsect1"> 228<a name="gst-plugins-good-plugins-flvdemux.other_details"></a><h2>Types and Values</h2> 229<div class="refsect2"> 230<a name="GstFlvDemux-struct"></a><h3>struct GstFlvDemux</h3> 231<pre class="programlisting">struct GstFlvDemux;</pre> 232</div> 233</div> 234</div> 235<div class="footer"> 236<hr>Generated by GTK-Doc V1.28</div> 237</body> 238</html>