42
42
<td valign="top" align="right"></td>
43
43
</tr></table></div>
44
<div class="refsynopsisdiv" title="Synopsis">
44
<div class="refsynopsisdiv">
45
45
<a name="gst-plugins-bad-plugins-vp8enc.synopsis"></a><h2>Synopsis</h2>
46
<a name="GstVP8Enc"></a><pre class="synopsis"> <a class="link" href="gst-plugins-bad-plugins-vp8enc.html#GstVP8Enc-struct" title="GstVP8Enc">GstVP8Enc</a>;
46
<a name="GstVP8Enc"></a><pre class="synopsis">struct <a class="link" href="gst-plugins-bad-plugins-vp8enc.html#GstVP8Enc-struct" title="struct GstVP8Enc">GstVP8Enc</a>;
49
<div class="refsect1" title="Object Hierarchy">
49
<div class="refsect1">
50
50
<a name="gst-plugins-bad-plugins-vp8enc.object-hierarchy"></a><h2>Object Hierarchy</h2>
51
51
<pre class="synopsis">
52
52
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
60
<div class="refsect1" title="Implemented Interfaces">
60
<div class="refsect1">
61
61
<a name="gst-plugins-bad-plugins-vp8enc.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
63
63
GstVP8Enc implements
64
64
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstTagSetter.html">GstTagSetter</a> and <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPreset.html">GstPreset</a>.</p>
66
<div class="refsect1" title="Properties">
66
<div class="refsect1">
67
67
<a name="gst-plugins-bad-plugins-vp8enc.properties"></a><h2>Properties</h2>
68
68
<pre class="synopsis">
69
69
"<a class="link" href="gst-plugins-bad-plugins-vp8enc.html#GstVP8Enc--bitrate" title='The "bitrate" property'>bitrate</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
95
95
bitrate (CBR) stream while setting the quality property will produce a
96
96
variable bitrate (VBR) stream.
98
<div class="refsect2" title="Example pipeline">
99
<a name="id665600"></a><h3>Example pipeline</h3>
100
<div class="refsect2">
101
<a name="idp19679664"></a><h3>Example pipeline</h3>
100
102
<div class="informalexample">
101
103
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
104
106
<td class="listing_lines" align="right"><pre>1</pre></td>
105
<td class="listing_code"><pre class="programlisting">gst<span class="symbol">-</span>launch <span class="symbol">-</span>v videotestsrc num<span class="symbol">-</span>buffers<span class="symbol">=</span><span class="number">1000</span> <span class="symbol">!</span> vp8enc <span class="symbol">!</span> webmmux <span class="symbol">!</span> filesink location<span class="symbol">=</span>videotestsrc<span class="symbol">.</span>webm</pre></td>
107
<td class="listing_code"><pre class="programlisting">gst<span class="gtkdoc opt">-</span>launch <span class="gtkdoc opt">-</span>v videotestsrc num<span class="gtkdoc opt">-</span>buffers<span class="gtkdoc opt">=</span><span class="number">1000</span> <span class="gtkdoc opt">!</span> vp8enc <span class="gtkdoc opt">!</span> webmmux <span class="gtkdoc opt">!</span> filesink location<span class="gtkdoc opt">=</span>videotestsrc<span class="gtkdoc opt">.</span>webm</pre></td>
110
112
This example pipeline will encode a test video source to VP8 muxed in an
114
<div class="refsect1" title="Details">
117
<div class="refsynopsisdiv">
119
<div class="refsect2">
120
<a name="idp19682496"></a><h3>Element Information</h3>
121
<div class="variablelist"><table border="0">
122
<col align="left" valign="top">
125
<td><p><span class="term">plugin</span></p></td>
127
<a class="link" href="gst-plugins-bad-plugins-plugin-vp8.html#plugin-vp8">vp8</a>
131
<td><p><span class="term">author</span></p></td>
132
<td>David Schleef <ds@entropywave.com></td>
135
<td><p><span class="term">class</span></p></td>
136
<td>Codec/Encoder/Video</td>
142
<div class="refsect2">
143
<a name="idp19689952"></a><h3>Element Pads</h3>
144
<div class="variablelist"><table border="0">
145
<col align="left" valign="top">
148
<td><p><span class="term">name</span></p></td>
152
<td><p><span class="term">direction</span></p></td>
156
<td><p><span class="term">presence</span></p></td>
160
<td><p><span class="term">details</span></p></td>
161
<td>video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
165
<div class="variablelist"><table border="0">
166
<col align="left" valign="top">
169
<td><p><span class="term">name</span></p></td>
173
<td><p><span class="term">direction</span></p></td>
177
<td><p><span class="term">presence</span></p></td>
181
<td><p><span class="term">details</span></p></td>
191
<div class="refsect1">
115
192
<a name="gst-plugins-bad-plugins-vp8enc.details"></a><h2>Details</h2>
116
<div class="refsect2" title="GstVP8Enc">
117
<a name="GstVP8Enc-struct"></a><h3>GstVP8Enc</h3>
118
<pre class="programlisting">typedef struct _GstVP8Enc GstVP8Enc;</pre>
193
<div class="refsect2">
194
<a name="GstVP8Enc-struct"></a><h3>struct GstVP8Enc</h3>
195
<pre class="programlisting">struct GstVP8Enc;</pre>
123
<div class="refsect1" title="Property Details">
200
<div class="refsect1">
124
201
<a name="gst-plugins-bad-plugins-vp8enc.property-details"></a><h2>Property Details</h2>
125
<div class="refsect2" title='The "bitrate" property'>
202
<div class="refsect2">
126
203
<a name="GstVP8Enc--bitrate"></a><h3>The <code class="literal">"bitrate"</code> property</h3>
127
204
<pre class="programlisting"> "bitrate" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write</pre>
205
<p>Bit rate (in bits/sec).</p>
129
206
<p>Allowed values: [0,1000000000]</p>
130
207
<p>Default value: 0</p>
133
<div class="refsect2" title='The "error-resilient" property'>
210
<div class="refsect2">
134
211
<a name="GstVP8Enc--error-resilient"></a><h3>The <code class="literal">"error-resilient"</code> property</h3>
135
212
<pre class="programlisting"> "error-resilient" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write</pre>
136
213
<p>Encode streams that are error resilient.</p>
137
214
<p>Default value: FALSE</p>
140
<div class="refsect2" title='The "max-keyframe-distance" property'>
217
<div class="refsect2">
141
218
<a name="GstVP8Enc--max-keyframe-distance"></a><h3>The <code class="literal">"max-keyframe-distance"</code> property</h3>
142
219
<pre class="programlisting"> "max-keyframe-distance" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write</pre>
143
220
<p>Maximum distance between key frames.</p>
153
230
<p>Default value: 10</p>
156
<div class="refsect2" title='The "mode" property'>
233
<div class="refsect2">
157
234
<a name="GstVP8Enc--mode"></a><h3>The <code class="literal">"mode"</code> property</h3>
158
235
<pre class="programlisting"> "mode" <span class="type">GstVP8EncMode</span> : Read / Write</pre>
160
237
<p>Default value: Variable Bit Rate (VBR) mode</p>
163
<div class="refsect2" title='The "quality" property'>
240
<div class="refsect2">
164
241
<a name="GstVP8Enc--quality"></a><h3>The <code class="literal">"quality"</code> property</h3>
165
242
<pre class="programlisting"> "quality" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> : Read / Write</pre>
184
261
<p>Default value: 1</p>
187
<div class="refsect2" title='The "multipass-cache-file" property'>
264
<div class="refsect2">
188
265
<a name="GstVP8Enc--multipass-cache-file"></a><h3>The <code class="literal">"multipass-cache-file"</code> property</h3>
189
266
<pre class="programlisting"> "multipass-cache-file" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
190
267
<p>Multipass cache file.</p>
191
268
<p>Default value: NULL</p>
194
<div class="refsect2" title='The "multipass-mode" property'>
271
<div class="refsect2">
195
272
<a name="GstVP8Enc--multipass-mode"></a><h3>The <code class="literal">"multipass-mode"</code> property</h3>
196
273
<pre class="programlisting"> "multipass-mode" <span class="type">GstVP8EncMultipassMode</span> : Read / Write</pre>
197
274
<p>Multipass encode mode.</p>
198
275
<p>Default value: One pass encoding (default)</p>
201
<div class="refsect2" title='The "auto-alt-ref-frames" property'>
278
<div class="refsect2">
202
279
<a name="GstVP8Enc--auto-alt-ref-frames"></a><h3>The <code class="literal">"auto-alt-ref-frames"</code> property</h3>
203
280
<pre class="programlisting"> "auto-alt-ref-frames" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write</pre>
204
281
<p>Automatically create alternative reference frames.</p>
205
282
<p>Default value: FALSE</p>
208
<div class="refsect1" title="See Also">
285
<div class="refsect1">
209
286
<a name="gst-plugins-bad-plugins-vp8enc.see-also"></a><h2>See Also</h2>
210
287
vp8dec, webmmux, oggmux
213
290
<div class="footer">
215
Generated by GTK-Doc V1.15</div>
292
Generated by GTK-Doc V1.17</div>
b'\\ No newline at end of file'