• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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>mxfmux: GStreamer Bad 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 Bad Plugins 1.0 Plugins Reference Manual">
8<link rel="up" href="ch01.html" title="gst-plugins-bad Elements">
9<link rel="prev" href="gst-plugins-bad-plugins-mxfdemux.html" title="mxfdemux">
10<link rel="next" href="gst-plugins-bad-plugins-neonhttpsrc.html" title="neonhttpsrc">
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">|</span18                  <a href="#gst-plugins-bad-plugins-mxfmux.description" class="shortcut">Description</a></span><span id="nav_hierarchy">  <span class="dim">|</span19                  <a href="#gst-plugins-bad-plugins-mxfmux.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-bad-plugins-mxfdemux.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
24<td><a accesskey="n" href="gst-plugins-bad-plugins-neonhttpsrc.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-bad-plugins-mxfmux"></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-bad-plugins-mxfmux.top_of_page"></a>mxfmux</span></h2>
31<p>mxfmux</p>
32</td>
33<td class="gallery_image" valign="top" align="right"></td>
34</tr></table></div>
35<a name="GstMXFMux"></a><div class="refsect1">
36<a name="gst-plugins-bad-plugins-mxfmux.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"> </td>
44<td class="function_name"><a class="link" href="gst-plugins-bad-plugins-mxfmux.html#GstMXFMux-struct" title="GstMXFMux">GstMXFMux</a></td>
45</tr></tbody>
46</table></div>
47</div>
48<div class="refsect1">
49<a name="gst-plugins-bad-plugins-mxfmux.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> <a href="/usr/share/gtk-doc/html/gstreamer-libs-1.0/GstAggregator.html#GstAggregator-struct">GstAggregator</a>
55                    <span class="lineart">╰──</span> GstMXFMux
56</pre>
57</div>
58<div class="refsect1">
59<a name="gst-plugins-bad-plugins-mxfmux.description"></a><h2>Description</h2>
60<p>mxfmux muxes different streams into an MXF file.</p>
61<div class="refsect3">
62<a name="id-1.2.152.6.3"></a><h4>Example launch line</h4>
63<div class="informalexample">
64  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
65    <tbody>
66      <tr>
67        <td class="listing_lines" align="right"><pre>1</pre></td>
68        <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>audio <span class="gtkdoc opt">!</span> decodebin <span class="gtkdoc opt">!</span> queue <span class="gtkdoc opt">!</span> mxfmux name<span class="gtkdoc opt">=</span>m <span class="gtkdoc opt">!</span> filesink location<span class="gtkdoc opt">=</span>file<span class="gtkdoc opt">.</span>mxf   filesrc location<span class="gtkdoc opt">=/</span>path<span class="gtkdoc opt">/</span>to<span class="gtkdoc opt">/</span>video <span class="gtkdoc opt">!</span> decodebin <span class="gtkdoc opt">!</span> queue <span class="gtkdoc opt">!</span> m<span class="gtkdoc opt">.</span></pre></td>
69      </tr>
70    </tbody>
71  </table>
72</div>
73
74<p> This pipeline muxes an audio and video file into a single MXF file.</p>
75</div>
76<div class="refsynopsisdiv">
77<h2>Synopsis</h2>
78<div class="refsect2">
79<a name="id-1.2.152.6.4.1"></a><h3>Element Information</h3>
80<div class="variablelist"><table border="0" class="variablelist">
81<colgroup>
82<col align="left" valign="top">
83<col>
84</colgroup>
85<tbody>
86<tr>
87<td><p><span class="term">plugin</span></p></td>
88<td>
89            <a class="link" href="gst-plugins-bad-plugins-plugin-mxf.html#plugin-mxf">mxf</a>
90          </td>
91</tr>
92<tr>
93<td><p><span class="term">author</span></p></td>
94<td>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;</td>
95</tr>
96<tr>
97<td><p><span class="term">class</span></p></td>
98<td>Codec/Muxer</td>
99</tr>
100</tbody>
101</table></div>
102</div>
103<hr>
104<div class="refsect2">
105<a name="id-1.2.152.6.4.2"></a><h3>Element Pads</h3>
106<div class="variablelist"><table border="0" class="variablelist">
107<colgroup>
108<col align="left" valign="top">
109<col>
110</colgroup>
111<tbody>
112<tr>
113<td><p><span class="term">name</span></p></td>
114<td>alaw_audio_sink_%u</td>
115</tr>
116<tr>
117<td><p><span class="term">direction</span></p></td>
118<td>sink</td>
119</tr>
120<tr>
121<td><p><span class="term">presence</span></p></td>
122<td>request</td>
123</tr>
124<tr>
125<td><p><span class="term">details</span></p></td>
126<td>audio/x-alaw, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]</td>
127</tr>
128</tbody>
129</table></div>
130<div class="variablelist"><table border="0" class="variablelist">
131<colgroup>
132<col align="left" valign="top">
133<col>
134</colgroup>
135<tbody>
136<tr>
137<td><p><span class="term">name</span></p></td>
138<td>bwf_audio_sink_%u</td>
139</tr>
140<tr>
141<td><p><span class="term">direction</span></p></td>
142<td>sink</td>
143</tr>
144<tr>
145<td><p><span class="term">presence</span></p></td>
146<td>request</td>
147</tr>
148<tr>
149<td><p><span class="term">details</span></p></td>
150<td>audio/x-raw, format=(string)S32LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</td>
151</tr>
152<tr>
153<td><p><span class="term"></span></p></td>
154<td> audio/x-raw, format=(string)S32BE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</td>
155</tr>
156<tr>
157<td><p><span class="term"></span></p></td>
158<td> audio/x-raw, format=(string)S24LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</td>
159</tr>
160<tr>
161<td><p><span class="term"></span></p></td>
162<td> audio/x-raw, format=(string)S24BE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</td>
163</tr>
164<tr>
165<td><p><span class="term"></span></p></td>
166<td> audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</td>
167</tr>
168<tr>
169<td><p><span class="term"></span></p></td>
170<td> audio/x-raw, format=(string)S16BE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</td>
171</tr>
172<tr>
173<td><p><span class="term"></span></p></td>
174<td> audio/x-raw, format=(string)U8, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</td>
175</tr>
176</tbody>
177</table></div>
178<div class="variablelist"><table border="0" class="variablelist">
179<colgroup>
180<col align="left" valign="top">
181<col>
182</colgroup>
183<tbody>
184<tr>
185<td><p><span class="term">name</span></p></td>
186<td>dv_dif_video_sink_%u</td>
187</tr>
188<tr>
189<td><p><span class="term">direction</span></p></td>
190<td>sink</td>
191</tr>
192<tr>
193<td><p><span class="term">presence</span></p></td>
194<td>request</td>
195</tr>
196<tr>
197<td><p><span class="term">details</span></p></td>
198<td>video/x-dv, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], systemstream=(boolean)true</td>
199</tr>
200</tbody>
201</table></div>
202<div class="variablelist"><table border="0" class="variablelist">
203<colgroup>
204<col align="left" valign="top">
205<col>
206</colgroup>
207<tbody>
208<tr>
209<td><p><span class="term">name</span></p></td>
210<td>jpeg2000_video_sink_%u</td>
211</tr>
212<tr>
213<td><p><span class="term">direction</span></p></td>
214<td>sink</td>
215</tr>
216<tr>
217<td><p><span class="term">presence</span></p></td>
218<td>request</td>
219</tr>
220<tr>
221<td><p><span class="term">details</span></p></td>
222<td>image/x-jpc, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], colorspace=(string){ sRGB, sYUV }</td>
223</tr>
224</tbody>
225</table></div>
226<div class="variablelist"><table border="0" class="variablelist">
227<colgroup>
228<col align="left" valign="top">
229<col>
230</colgroup>
231<tbody>
232<tr>
233<td><p><span class="term">name</span></p></td>
234<td>mpeg_audio_sink_%u</td>
235</tr>
236<tr>
237<td><p><span class="term">direction</span></p></td>
238<td>sink</td>
239</tr>
240<tr>
241<td><p><span class="term">presence</span></p></td>
242<td>request</td>
243</tr>
244<tr>
245<td><p><span class="term">details</span></p></td>
246<td>audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ], rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ], parsed=(boolean)true</td>
247</tr>
248<tr>
249<td><p><span class="term"></span></p></td>
250<td> audio/x-ac3, rate=(int)[ 4000, 96000 ], channels=(int)[ 1, 6 ]</td>
251</tr>
252<tr>
253<td><p><span class="term"></span></p></td>
254<td> audio/mpeg, mpegversion=(int)2, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 8 ]</td>
255</tr>
256</tbody>
257</table></div>
258<div class="variablelist"><table border="0" class="variablelist">
259<colgroup>
260<col align="left" valign="top">
261<col>
262</colgroup>
263<tbody>
264<tr>
265<td><p><span class="term">name</span></p></td>
266<td>mpeg_video_sink_%u</td>
267</tr>
268<tr>
269<td><p><span class="term">direction</span></p></td>
270<td>sink</td>
271</tr>
272<tr>
273<td><p><span class="term">presence</span></p></td>
274<td>request</td>
275</tr>
276<tr>
277<td><p><span class="term">details</span></p></td>
278<td>video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
279</tr>
280<tr>
281<td><p><span class="term"></span></p></td>
282<td> video/x-h264, stream-format=(string)byte-stream, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
283</tr>
284</tbody>
285</table></div>
286<div class="variablelist"><table border="0" class="variablelist">
287<colgroup>
288<col align="left" valign="top">
289<col>
290</colgroup>
291<tbody>
292<tr>
293<td><p><span class="term">name</span></p></td>
294<td>up_video_sink_%u</td>
295</tr>
296<tr>
297<td><p><span class="term">direction</span></p></td>
298<td>sink</td>
299</tr>
300<tr>
301<td><p><span class="term">presence</span></p></td>
302<td>request</td>
303</tr>
304<tr>
305<td><p><span class="term">details</span></p></td>
306<td>video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
307</tr>
308<tr>
309<td><p><span class="term"></span></p></td>
310<td> video/x-raw, format=(string)BGR, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
311</tr>
312<tr>
313<td><p><span class="term"></span></p></td>
314<td> video/x-raw, format=(string)RGBx, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
315</tr>
316<tr>
317<td><p><span class="term"></span></p></td>
318<td> video/x-raw, format=(string)xRGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
319</tr>
320<tr>
321<td><p><span class="term"></span></p></td>
322<td> video/x-raw, format=(string)BGRx, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
323</tr>
324<tr>
325<td><p><span class="term"></span></p></td>
326<td> video/x-raw, format=(string)xBGR, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
327</tr>
328<tr>
329<td><p><span class="term"></span></p></td>
330<td> video/x-raw, format=(string)ARGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
331</tr>
332<tr>
333<td><p><span class="term"></span></p></td>
334<td> video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
335</tr>
336<tr>
337<td><p><span class="term"></span></p></td>
338<td> video/x-raw, format=(string)ABGR, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
339</tr>
340<tr>
341<td><p><span class="term"></span></p></td>
342<td> video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
343</tr>
344<tr>
345<td><p><span class="term"></span></p></td>
346<td> video/x-raw, format=(string)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
347</tr>
348<tr>
349<td><p><span class="term"></span></p></td>
350<td> video/x-raw, format=(string)v308, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
351</tr>
352<tr>
353<td><p><span class="term"></span></p></td>
354<td> video/x-raw, format=(string)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
355</tr>
356<tr>
357<td><p><span class="term"></span></p></td>
358<td> video/x-raw, format=(string)YUY2, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
359</tr>
360</tbody>
361</table></div>
362<div class="variablelist"><table border="0" class="variablelist">
363<colgroup>
364<col align="left" valign="top">
365<col>
366</colgroup>
367<tbody>
368<tr>
369<td><p><span class="term">name</span></p></td>
370<td>vc3_video_sink_%u</td>
371</tr>
372<tr>
373<td><p><span class="term">direction</span></p></td>
374<td>sink</td>
375</tr>
376<tr>
377<td><p><span class="term">presence</span></p></td>
378<td>request</td>
379</tr>
380<tr>
381<td><p><span class="term">details</span></p></td>
382<td>video/x-dnxhd, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td>
383</tr>
384</tbody>
385</table></div>
386<div class="variablelist"><table border="0" class="variablelist">
387<colgroup>
388<col align="left" valign="top">
389<col>
390</colgroup>
391<tbody>
392<tr>
393<td><p><span class="term">name</span></p></td>
394<td>src</td>
395</tr>
396<tr>
397<td><p><span class="term">direction</span></p></td>
398<td>source</td>
399</tr>
400<tr>
401<td><p><span class="term">presence</span></p></td>
402<td>always</td>
403</tr>
404<tr>
405<td><p><span class="term">details</span></p></td>
406<td>application/mxf</td>
407</tr>
408</tbody>
409</table></div>
410</div>
411</div>
412</div>
413<div class="refsect1">
414<a name="gst-plugins-bad-plugins-mxfmux.functions_details"></a><h2>Functions</h2>
415<p></p>
416</div>
417<div class="refsect1">
418<a name="gst-plugins-bad-plugins-mxfmux.other_details"></a><h2>Types and Values</h2>
419<div class="refsect2">
420<a name="GstMXFMux-struct"></a><h3>GstMXFMux</h3>
421<pre class="programlisting">typedef struct _GstMXFMux GstMXFMux;</pre>
422</div>
423</div>
424</div>
425<div class="footer">
426<hr>Generated by GTK-Doc V1.28</div>
427</body>
428</html>