45
45
<td valign="top" align="right"></td>
46
46
</tr></table></div>
47
<div class="refsynopsisdiv">
47
<div class="refsynopsisdiv" title="Synopsis">
48
48
<a name="gst-plugins-bad-plugins-mpeg2enc.synopsis"></a><h2>Synopsis</h2>
49
49
<a name="GstMpeg2enc"></a><pre class="synopsis">
50
50
<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc-struct" title="GstMpeg2enc">GstMpeg2enc</a>;
53
<div class="refsect1" lang="en">
53
<div class="refsect1" title="Object Hierarchy">
54
54
<a name="gst-plugins-bad-plugins-mpeg2enc.object-hierarchy"></a><h2>Object Hierarchy</h2>
55
55
<pre class="synopsis">
57
href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"
57
href="../gobject/gobject-The-Base-Object-Type.html#GObject"
60
href="../gstreamer-0.10/GstObject.html"
63
href="../gstreamer-0.10/GstElement.html"
64
<div class="refsect1" lang="en">
68
<div class="refsect1" title="Implemented Interfaces">
65
69
<a name="gst-plugins-bad-plugins-mpeg2enc.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
67
71
GstMpeg2enc implements
73
href="../gstreamer-0.10/GstPreset.html"
70
<div class="refsect1" lang="en">
76
<div class="refsect1" title="Properties">
71
77
<a name="gst-plugins-bad-plugins-mpeg2enc.properties"></a><h2>Properties</h2>
72
78
<pre class="synopsis">
73
79
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--altscan-mpeg2" title='The "altscan-mpeg2" property'>altscan-mpeg2</a>" <a
74
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
80
href="../glib/glib-Basic-Types.html#gboolean"
75
81
>gboolean</a> : Read / Write
76
82
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--aspect" title='The "aspect" property'>aspect</a>" GstMpeg2encAspect : Read / Write
77
83
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--b-per-refframe" title='The "b-per-refframe" property'>b-per-refframe</a>" <a
78
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
84
href="../glib/glib-Basic-Types.html#gint"
79
85
>gint</a> : Read / Write
80
86
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--bitrate" title='The "bitrate" property'>bitrate</a>" <a
81
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
87
href="../glib/glib-Basic-Types.html#gint"
82
88
>gint</a> : Read / Write
83
89
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--bufsize" title='The "bufsize" property'>bufsize</a>" <a
84
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
90
href="../glib/glib-Basic-Types.html#gint"
85
91
>gint</a> : Read / Write
86
92
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--closed-gop" title='The "closed-gop" property'>closed-gop</a>" <a
87
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
93
href="../glib/glib-Basic-Types.html#gboolean"
88
94
>gboolean</a> : Read / Write
89
95
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--constraints" title='The "constraints" property'>constraints</a>" <a
90
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
96
href="../glib/glib-Basic-Types.html#gboolean"
91
97
>gboolean</a> : Read / Write
92
98
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--correct-svcd-hds" title='The "correct-svcd-hds" property'>correct-svcd-hds</a>" <a
93
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
99
href="../glib/glib-Basic-Types.html#gboolean"
94
100
>gboolean</a> : Read / Write
95
101
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--dualprime" title='The "dualprime" property'>dualprime</a>" <a
96
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
102
href="../glib/glib-Basic-Types.html#gboolean"
97
103
>gboolean</a> : Read / Write
98
104
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--dummy-svcd-sof" title='The "dummy-svcd-sof" property'>dummy-svcd-sof</a>" <a
99
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
105
href="../glib/glib-Basic-Types.html#gboolean"
100
106
>gboolean</a> : Read / Write
101
107
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--force-b-b-p" title='The "force-b-b-p" property'>force-b-b-p</a>" <a
102
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
108
href="../glib/glib-Basic-Types.html#gboolean"
103
109
>gboolean</a> : Read / Write
104
110
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--format" title='The "format" property'>format</a>" GstMpeg2encFormat : Read / Write
105
111
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--framerate" title='The "framerate" property'>framerate</a>" GstMpeg2encFramerate : Read / Write
106
112
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--interlace-mode" title='The "interlace-mode" property'>interlace-mode</a>" GstMpeg2encInterlaceMode : Read / Write
107
113
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--intra-dc-prec" title='The "intra-dc-prec" property'>intra-dc-prec</a>" <a
108
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
114
href="../glib/glib-Basic-Types.html#gint"
109
115
>gint</a> : Read / Write
110
116
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--keep-hf" title='The "keep-hf" property'>keep-hf</a>" <a
111
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
117
href="../glib/glib-Basic-Types.html#gboolean"
112
118
>gboolean</a> : Read / Write
113
119
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--max-gop-size" title='The "max-gop-size" property'>max-gop-size</a>" <a
114
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
120
href="../glib/glib-Basic-Types.html#gint"
115
121
>gint</a> : Read / Write
116
122
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--min-gop-size" title='The "min-gop-size" property'>min-gop-size</a>" <a
117
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
123
href="../glib/glib-Basic-Types.html#gint"
118
124
>gint</a> : Read / Write
119
125
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--motion-search-radius" title='The "motion-search-radius" property'>motion-search-radius</a>" <a
120
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
126
href="../glib/glib-Basic-Types.html#gint"
121
127
>gint</a> : Read / Write
122
128
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--non-video-bitrate" title='The "non-video-bitrate" property'>non-video-bitrate</a>" <a
123
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
129
href="../glib/glib-Basic-Types.html#gint"
124
130
>gint</a> : Read / Write
125
131
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--norm" title='The "norm" property'>norm</a>" GstMpeg2encVideoNorm : Read / Write
126
132
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--playback-field-order" title='The "playback-field-order" property'>playback-field-order</a>" GstMpeg2encPlaybackFieldOrders : Read / Write
127
133
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--pulldown-3-2" title='The "pulldown-3-2" property'>pulldown-3-2</a>" <a
128
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
134
href="../glib/glib-Basic-Types.html#gboolean"
129
135
>gboolean</a> : Read / Write
130
136
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--quant-matrix" title='The "quant-matrix" property'>quant-matrix</a>" GstMpeg2encQuantisationMatrix : Read / Write
131
137
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--quant-reduction-max-var" title='The "quant-reduction-max-var" property'>quant-reduction-max-var</a>" <a
132
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"
138
href="../glib/glib-Basic-Types.html#gfloat"
133
139
>gfloat</a> : Read / Write
134
140
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--quantisation" title='The "quantisation" property'>quantisation</a>" <a
135
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
141
href="../glib/glib-Basic-Types.html#gint"
136
142
>gint</a> : Read / Write
137
143
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--quantisation-reduction" title='The "quantisation-reduction" property'>quantisation-reduction</a>" <a
138
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"
144
href="../glib/glib-Basic-Types.html#gfloat"
139
145
>gfloat</a> : Read / Write
140
146
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--reduce-hf" title='The "reduce-hf" property'>reduce-hf</a>" <a
141
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"
147
href="../glib/glib-Basic-Types.html#gfloat"
142
148
>gfloat</a> : Read / Write
143
149
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--reduction-2x2" title='The "reduction-2x2" property'>reduction-2x2</a>" <a
144
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
150
href="../glib/glib-Basic-Types.html#gint"
145
151
>gint</a> : Read / Write
146
152
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--reduction-4x4" title='The "reduction-4x4" property'>reduction-4x4</a>" <a
147
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
153
href="../glib/glib-Basic-Types.html#gint"
148
154
>gint</a> : Read / Write
149
155
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--sequence-header-every-gop" title='The "sequence-header-every-gop" property'>sequence-header-every-gop</a>" <a
150
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
156
href="../glib/glib-Basic-Types.html#gboolean"
151
157
>gboolean</a> : Read / Write
152
158
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--sequence-length" title='The "sequence-length" property'>sequence-length</a>" <a
153
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
159
href="../glib/glib-Basic-Types.html#gint"
154
160
>gint</a> : Read / Write
155
161
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--unit-coeff-elim" title='The "unit-coeff-elim" property'>unit-coeff-elim</a>" <a
156
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
162
href="../glib/glib-Basic-Types.html#gint"
157
163
>gint</a> : Read / Write
158
164
"<a class="link" href="gst-plugins-bad-plugins-mpeg2enc.html#GstMpeg2enc--vcd-still-size" title='The "vcd-still-size" property'>vcd-still-size</a>" <a
159
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
165
href="../glib/glib-Basic-Types.html#gint"
160
166
>gint</a> : Read / Write
163
<div class="refsect1" lang="en">
169
<div class="refsect1" title="Description">
164
170
<a name="gst-plugins-bad-plugins-mpeg2enc.description"></a><h2>Description</h2>
166
172
This element encodes raw video into an MPEG-1/2 elementary stream using the
270
<div class="refsect1" lang="en">
276
<div class="refsect1" title="Details">
271
277
<a name="gst-plugins-bad-plugins-mpeg2enc.details"></a><h2>Details</h2>
272
<div class="refsect2" lang="en">
278
<div class="refsect2" title="GstMpeg2enc">
273
279
<a name="GstMpeg2enc-struct"></a><h3>GstMpeg2enc</h3>
274
280
<pre class="programlisting">typedef struct _GstMpeg2enc GstMpeg2enc;</pre>
279
<div class="refsect1" lang="en">
285
<div class="refsect1" title="Property Details">
280
286
<a name="gst-plugins-bad-plugins-mpeg2enc.property-details"></a><h2>Property Details</h2>
281
<div class="refsect2" lang="en">
287
<div class="refsect2" title='The "altscan-mpeg2" property'>
282
288
<a name="GstMpeg2enc--altscan-mpeg2"></a><h3>The <code class="literal">"altscan-mpeg2"</code> property</h3>
283
289
<pre class="programlisting"> "altscan-mpeg2" <a
284
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
290
href="../glib/glib-Basic-Types.html#gboolean"
285
291
>gboolean</a> : Read / Write</pre>
286
292
<p>Alternate MPEG-2 block scanning. Disabling this might make buggy players play SVCD streams.</p>
287
293
<p>Default value: TRUE</p>
290
<div class="refsect2" lang="en">
296
<div class="refsect2" title='The "aspect" property'>
291
297
<a name="GstMpeg2enc--aspect"></a><h3>The <code class="literal">"aspect"</code> property</h3>
292
298
<pre class="programlisting"> "aspect" GstMpeg2encAspect : Read / Write</pre>
293
299
<p>Display aspect ratio.</p>
294
300
<p>Default value: Deduce from input</p>
297
<div class="refsect2" lang="en">
303
<div class="refsect2" title='The "b-per-refframe" property'>
298
304
<a name="GstMpeg2enc--b-per-refframe"></a><h3>The <code class="literal">"b-per-refframe"</code> property</h3>
299
305
<pre class="programlisting"> "b-per-refframe" <a
300
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
306
href="../glib/glib-Basic-Types.html#gint"
301
307
>gint</a> : Read / Write</pre>
302
308
<p>Number of B frames between each I/P frame.</p>
303
309
<p>Allowed values: [0,2]</p>
304
310
<p>Default value: 0</p>
307
<div class="refsect2" lang="en">
313
<div class="refsect2" title='The "bitrate" property'>
308
314
<a name="GstMpeg2enc--bitrate"></a><h3>The <code class="literal">"bitrate"</code> property</h3>
309
315
<pre class="programlisting"> "bitrate" <a
310
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
316
href="../glib/glib-Basic-Types.html#gint"
311
317
>gint</a> : Read / Write</pre>
312
318
<p>Compressed video bitrate (kbps).</p>
313
319
<p>Allowed values: [0,10000]</p>
314
320
<p>Default value: 1125</p>
317
<div class="refsect2" lang="en">
323
<div class="refsect2" title='The "bufsize" property'>
318
324
<a name="GstMpeg2enc--bufsize"></a><h3>The <code class="literal">"bufsize"</code> property</h3>
319
325
<pre class="programlisting"> "bufsize" <a
320
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
326
href="../glib/glib-Basic-Types.html#gint"
321
327
>gint</a> : Read / Write</pre>
322
328
<p>Target decoders video buffer size (kB) (default depends on format).</p>
323
329
<p>Allowed values: [20,4000]</p>
324
330
<p>Default value: 46</p>
327
<div class="refsect2" lang="en">
333
<div class="refsect2" title='The "closed-gop" property'>
328
334
<a name="GstMpeg2enc--closed-gop"></a><h3>The <code class="literal">"closed-gop"</code> property</h3>
329
335
<pre class="programlisting"> "closed-gop" <a
330
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
336
href="../glib/glib-Basic-Types.html#gboolean"
331
337
>gboolean</a> : Read / Write</pre>
332
338
<p>All Group-of-Pictures are closed (for multi-angle DVDs).</p>
333
339
<p>Default value: FALSE</p>
336
<div class="refsect2" lang="en">
342
<div class="refsect2" title='The "constraints" property'>
337
343
<a name="GstMpeg2enc--constraints"></a><h3>The <code class="literal">"constraints"</code> property</h3>
338
344
<pre class="programlisting"> "constraints" <a
339
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
345
href="../glib/glib-Basic-Types.html#gboolean"
340
346
>gboolean</a> : Read / Write</pre>
341
347
<p>Use strict video resolution and bitrate checks.</p>
342
348
<p>Default value: TRUE</p>
345
<div class="refsect2" lang="en">
351
<div class="refsect2" title='The "correct-svcd-hds" property'>
346
352
<a name="GstMpeg2enc--correct-svcd-hds"></a><h3>The <code class="literal">"correct-svcd-hds"</code> property</h3>
347
353
<pre class="programlisting"> "correct-svcd-hds" <a
348
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
354
href="../glib/glib-Basic-Types.html#gboolean"
349
355
>gboolean</a> : Read / Write</pre>
350
356
<p>Force SVCD width to 480 instead of 540/720.</p>
351
357
<p>Default value: FALSE</p>
354
<div class="refsect2" lang="en">
360
<div class="refsect2" title='The "dualprime" property'>
355
361
<a name="GstMpeg2enc--dualprime"></a><h3>The <code class="literal">"dualprime"</code> property</h3>
356
362
<pre class="programlisting"> "dualprime" <a
357
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
363
href="../glib/glib-Basic-Types.html#gboolean"
358
364
>gboolean</a> : Read / Write</pre>
359
365
<p>Dual Prime Motion Estimation Mode for MPEG-2 I/P-frame only streams. Quite some players do not support this.</p>
360
366
<p>Default value: FALSE</p>
363
<div class="refsect2" lang="en">
369
<div class="refsect2" title='The "dummy-svcd-sof" property'>
364
370
<a name="GstMpeg2enc--dummy-svcd-sof"></a><h3>The <code class="literal">"dummy-svcd-sof"</code> property</h3>
365
371
<pre class="programlisting"> "dummy-svcd-sof" <a
366
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
372
href="../glib/glib-Basic-Types.html#gboolean"
367
373
>gboolean</a> : Read / Write</pre>
368
374
<p>Generate dummy SVCD scan-data (for vcdimager).</p>
369
375
<p>Default value: TRUE</p>
372
<div class="refsect2" lang="en">
378
<div class="refsect2" title='The "force-b-b-p" property'>
373
379
<a name="GstMpeg2enc--force-b-b-p"></a><h3>The <code class="literal">"force-b-b-p"</code> property</h3>
374
380
<pre class="programlisting"> "force-b-b-p" <a
375
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
381
href="../glib/glib-Basic-Types.html#gboolean"
376
382
>gboolean</a> : Read / Write</pre>
377
383
<p>Force two B frames between I/P frames when closing GOP boundaries.</p>
378
384
<p>Default value: FALSE</p>
381
<div class="refsect2" lang="en">
387
<div class="refsect2" title='The "format" property'>
382
388
<a name="GstMpeg2enc--format"></a><h3>The <code class="literal">"format"</code> property</h3>
383
389
<pre class="programlisting"> "format" GstMpeg2encFormat : Read / Write</pre>
384
390
<p>Encoding profile format.</p>
385
391
<p>Default value: Generic MPEG-1</p>
388
<div class="refsect2" lang="en">
394
<div class="refsect2" title='The "framerate" property'>
389
395
<a name="GstMpeg2enc--framerate"></a><h3>The <code class="literal">"framerate"</code> property</h3>
390
396
<pre class="programlisting"> "framerate" GstMpeg2encFramerate : Read / Write</pre>
391
397
<p>Output framerate.</p>
392
398
<p>Default value: Same as input</p>
395
<div class="refsect2" lang="en">
401
<div class="refsect2" title='The "interlace-mode" property'>
396
402
<a name="GstMpeg2enc--interlace-mode"></a><h3>The <code class="literal">"interlace-mode"</code> property</h3>
397
403
<pre class="programlisting"> "interlace-mode" GstMpeg2encInterlaceMode : Read / Write</pre>
398
404
<p>MPEG-2 motion estimation and encoding modes.</p>
399
405
<p>Default value: Progressive</p>
402
<div class="refsect2" lang="en">
408
<div class="refsect2" title='The "intra-dc-prec" property'>
403
409
<a name="GstMpeg2enc--intra-dc-prec"></a><h3>The <code class="literal">"intra-dc-prec"</code> property</h3>
404
410
<pre class="programlisting"> "intra-dc-prec" <a
405
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
411
href="../glib/glib-Basic-Types.html#gint"
406
412
>gint</a> : Read / Write</pre>
407
413
<p>Number of bits precision for DC (base colour) in MPEG-2 blocks.</p>
408
414
<p>Allowed values: [8,11]</p>
409
415
<p>Default value: 9</p>
412
<div class="refsect2" lang="en">
418
<div class="refsect2" title='The "keep-hf" property'>
413
419
<a name="GstMpeg2enc--keep-hf"></a><h3>The <code class="literal">"keep-hf"</code> property</h3>
414
420
<pre class="programlisting"> "keep-hf" <a
415
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
421
href="../glib/glib-Basic-Types.html#gboolean"
416
422
>gboolean</a> : Read / Write</pre>
417
423
<p>Maximize high-frequency resolution (for high-quality sources).</p>
418
424
<p>Default value: FALSE</p>
421
<div class="refsect2" lang="en">
427
<div class="refsect2" title='The "max-gop-size" property'>
422
428
<a name="GstMpeg2enc--max-gop-size"></a><h3>The <code class="literal">"max-gop-size"</code> property</h3>
423
429
<pre class="programlisting"> "max-gop-size" <a
424
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
430
href="../glib/glib-Basic-Types.html#gint"
425
431
>gint</a> : Read / Write</pre>
426
432
<p>Maximal size per Group-of-Pictures (-1=default).</p>
427
433
<p>Allowed values: [-1,250]</p>
428
434
<p>Default value: -1</p>
431
<div class="refsect2" lang="en">
437
<div class="refsect2" title='The "min-gop-size" property'>
432
438
<a name="GstMpeg2enc--min-gop-size"></a><h3>The <code class="literal">"min-gop-size"</code> property</h3>
433
439
<pre class="programlisting"> "min-gop-size" <a
434
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
440
href="../glib/glib-Basic-Types.html#gint"
435
441
>gint</a> : Read / Write</pre>
436
442
<p>Minimal size per Group-of-Pictures (-1=default).</p>
437
443
<p>Allowed values: [-1,250]</p>
438
444
<p>Default value: -1</p>
441
<div class="refsect2" lang="en">
447
<div class="refsect2" title='The "motion-search-radius" property'>
442
448
<a name="GstMpeg2enc--motion-search-radius"></a><h3>The <code class="literal">"motion-search-radius"</code> property</h3>
443
449
<pre class="programlisting"> "motion-search-radius" <a
444
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
450
href="../glib/glib-Basic-Types.html#gint"
445
451
>gint</a> : Read / Write</pre>
446
452
<p>Motion compensation search radius.</p>
447
453
<p>Allowed values: [0,32]</p>
448
454
<p>Default value: 16</p>
451
<div class="refsect2" lang="en">
457
<div class="refsect2" title='The "non-video-bitrate" property'>
452
458
<a name="GstMpeg2enc--non-video-bitrate"></a><h3>The <code class="literal">"non-video-bitrate"</code> property</h3>
453
459
<pre class="programlisting"> "non-video-bitrate" <a
454
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
460
href="../glib/glib-Basic-Types.html#gint"
455
461
>gint</a> : Read / Write</pre>
456
462
<p>Assumed bitrate of non-video for sequence splitting (kbps).</p>
457
463
<p>Allowed values: [0,10000]</p>
458
464
<p>Default value: 0</p>
461
<div class="refsect2" lang="en">
467
<div class="refsect2" title='The "norm" property'>
462
468
<a name="GstMpeg2enc--norm"></a><h3>The <code class="literal">"norm"</code> property</h3>
463
469
<pre class="programlisting"> "norm" GstMpeg2encVideoNorm : Read / Write</pre>
464
470
<p>Tag output for specific video norm.</p>
465
471
<p>Default value: Unspecified</p>
468
<div class="refsect2" lang="en">
474
<div class="refsect2" title='The "playback-field-order" property'>
469
475
<a name="GstMpeg2enc--playback-field-order"></a><h3>The <code class="literal">"playback-field-order"</code> property</h3>
470
476
<pre class="programlisting"> "playback-field-order" GstMpeg2encPlaybackFieldOrders : Read / Write</pre>
471
477
<p>Force specific playback field order.</p>
472
478
<p>Default value: Unspecified</p>
475
<div class="refsect2" lang="en">
481
<div class="refsect2" title='The "pulldown-3-2" property'>
476
482
<a name="GstMpeg2enc--pulldown-3-2"></a><h3>The <code class="literal">"pulldown-3-2"</code> property</h3>
477
483
<pre class="programlisting"> "pulldown-3-2" <a
478
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
484
href="../glib/glib-Basic-Types.html#gboolean"
479
485
>gboolean</a> : Read / Write</pre>
480
486
<p>Generate header flags for 3-2 pull down 24fps movies.</p>
481
487
<p>Default value: FALSE</p>
484
<div class="refsect2" lang="en">
490
<div class="refsect2" title='The "quant-matrix" property'>
485
491
<a name="GstMpeg2enc--quant-matrix"></a><h3>The <code class="literal">"quant-matrix"</code> property</h3>
486
492
<pre class="programlisting"> "quant-matrix" GstMpeg2encQuantisationMatrix : Read / Write</pre>
487
493
<p>Quantisation matrix to use for encoding.</p>
488
494
<p>Default value: Default</p>
491
<div class="refsect2" lang="en">
497
<div class="refsect2" title='The "quant-reduction-max-var" property'>
492
498
<a name="GstMpeg2enc--quant-reduction-max-var"></a><h3>The <code class="literal">"quant-reduction-max-var"</code> property</h3>
493
499
<pre class="programlisting"> "quant-reduction-max-var" <a
494
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"
500
href="../glib/glib-Basic-Types.html#gfloat"
495
501
>gfloat</a> : Read / Write</pre>
496
502
<p>Maximal luma variance below which quantisation boost is used.</p>
497
503
<p>Allowed values: [0,2500]</p>
498
504
<p>Default value: 100</p>
501
<div class="refsect2" lang="en">
507
<div class="refsect2" title='The "quantisation" property'>
502
508
<a name="GstMpeg2enc--quantisation"></a><h3>The <code class="literal">"quantisation"</code> property</h3>
503
509
<pre class="programlisting"> "quantisation" <a
504
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
510
href="../glib/glib-Basic-Types.html#gint"
505
511
>gint</a> : Read / Write</pre>
506
512
<p>Quantisation factor (-1=cbr, 0=default, 1=best, 31=worst).</p>
507
513
<p>Allowed values: [-1,31]</p>
508
514
<p>Default value: 0</p>
511
<div class="refsect2" lang="en">
517
<div class="refsect2" title='The "quantisation-reduction" property'>
512
518
<a name="GstMpeg2enc--quantisation-reduction"></a><h3>The <code class="literal">"quantisation-reduction"</code> property</h3>
513
519
<pre class="programlisting"> "quantisation-reduction" <a
514
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"
520
href="../glib/glib-Basic-Types.html#gfloat"
515
521
>gfloat</a> : Read / Write</pre>
516
522
<p>Max. quantisation reduction for highly active blocks.</p>
517
523
<p>Allowed values: [-4,10]</p>
518
524
<p>Default value: 0</p>
521
<div class="refsect2" lang="en">
527
<div class="refsect2" title='The "reduce-hf" property'>
522
528
<a name="GstMpeg2enc--reduce-hf"></a><h3>The <code class="literal">"reduce-hf"</code> property</h3>
523
529
<pre class="programlisting"> "reduce-hf" <a
524
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"
530
href="../glib/glib-Basic-Types.html#gfloat"
525
531
>gfloat</a> : Read / Write</pre>
526
532
<p>How much to reduce high-frequency resolution (by increasing quantisation).</p>
527
533
<p>Allowed values: [0,2]</p>
528
534
<p>Default value: 0</p>
531
<div class="refsect2" lang="en">
537
<div class="refsect2" title='The "reduction-2x2" property'>
532
538
<a name="GstMpeg2enc--reduction-2x2"></a><h3>The <code class="literal">"reduction-2x2"</code> property</h3>
533
539
<pre class="programlisting"> "reduction-2x2" <a
534
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
540
href="../glib/glib-Basic-Types.html#gint"
535
541
>gint</a> : Read / Write</pre>
536
542
<p>Reduction factor for 2x2 subsampled candidate motion estimates (1=max. quality, 4=max. speed).</p>
537
543
<p>Allowed values: [1,4]</p>
538
544
<p>Default value: 3</p>
541
<div class="refsect2" lang="en">
547
<div class="refsect2" title='The "reduction-4x4" property'>
542
548
<a name="GstMpeg2enc--reduction-4x4"></a><h3>The <code class="literal">"reduction-4x4"</code> property</h3>
543
549
<pre class="programlisting"> "reduction-4x4" <a
544
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
550
href="../glib/glib-Basic-Types.html#gint"
545
551
>gint</a> : Read / Write</pre>
546
552
<p>Reduction factor for 4x4 subsampled candidate motion estimates (1=max. quality, 4=max. speed).</p>
547
553
<p>Allowed values: [1,4]</p>
548
554
<p>Default value: 2</p>
551
<div class="refsect2" lang="en">
557
<div class="refsect2" title='The "sequence-header-every-gop" property'>
552
558
<a name="GstMpeg2enc--sequence-header-every-gop"></a><h3>The <code class="literal">"sequence-header-every-gop"</code> property</h3>
553
559
<pre class="programlisting"> "sequence-header-every-gop" <a
554
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
560
href="../glib/glib-Basic-Types.html#gboolean"
555
561
>gboolean</a> : Read / Write</pre>
556
562
<p>Include a sequence header in every GOP.</p>
557
563
<p>Default value: FALSE</p>
560
<div class="refsect2" lang="en">
566
<div class="refsect2" title='The "sequence-length" property'>
561
567
<a name="GstMpeg2enc--sequence-length"></a><h3>The <code class="literal">"sequence-length"</code> property</h3>
562
568
<pre class="programlisting"> "sequence-length" <a
563
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
569
href="../glib/glib-Basic-Types.html#gint"
564
570
>gint</a> : Read / Write</pre>
565
571
<p>Place a sequence boundary after each <num> MB (0=disable).</p>
566
572
<p>Allowed values: [0,10240]</p>
567
573
<p>Default value: 0</p>
570
<div class="refsect2" lang="en">
576
<div class="refsect2" title='The "unit-coeff-elim" property'>
571
577
<a name="GstMpeg2enc--unit-coeff-elim"></a><h3>The <code class="literal">"unit-coeff-elim"</code> property</h3>
572
578
<pre class="programlisting"> "unit-coeff-elim" <a
573
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
579
href="../glib/glib-Basic-Types.html#gint"
574
580
>gint</a> : Read / Write</pre>
575
581
<p>How agressively small-unit picture blocks should be skipped.</p>
576
582
<p>Allowed values: [-40,40]</p>
577
583
<p>Default value: 0</p>
580
<div class="refsect2" lang="en">
586
<div class="refsect2" title='The "vcd-still-size" property'>
581
587
<a name="GstMpeg2enc--vcd-still-size"></a><h3>The <code class="literal">"vcd-still-size"</code> property</h3>
582
588
<pre class="programlisting"> "vcd-still-size" <a
583
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
589
href="../glib/glib-Basic-Types.html#gint"
584
590
>gint</a> : Read / Write</pre>
585
591
<p>Size of VCD stills (in KB).</p>
586
592
<p>Allowed values: [0,512]</p>
587
593
<p>Default value: 0</p>
590
<div class="refsect1" lang="en">
596
<div class="refsect1" title="See Also">
591
597
<a name="gst-plugins-bad-plugins-mpeg2enc.see-also"></a><h2>See Also</h2>