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>matroskamux: 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-matroskademux.html" title="matroskademux"> 10<link rel="next" href="gst-plugins-good-plugins-matroskaparse.html" title="matroskaparse"> 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-matroskamux.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 19 <a href="#gst-plugins-good-plugins-matroskamux.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_interfaces"> <span class="dim">|</span> 20 <a href="#gst-plugins-good-plugins-matroskamux.implemented-interfaces" class="shortcut">Implemented Interfaces</a></span><span id="nav_properties"> <span class="dim">|</span> 21 <a href="#gst-plugins-good-plugins-matroskamux.properties" class="shortcut">Properties</a></span> 22</td> 23<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> 24<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> 25<td><a accesskey="p" href="gst-plugins-good-plugins-matroskademux.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> 26<td><a accesskey="n" href="gst-plugins-good-plugins-matroskaparse.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> 27</tr></table> 28<div class="refentry"> 29<a name="gst-plugins-good-plugins-matroskamux"></a><div class="titlepage"></div> 30<div class="refnamediv"><table width="100%"><tr> 31<td valign="top"> 32<h2><span class="refentrytitle"><a name="gst-plugins-good-plugins-matroskamux.top_of_page"></a>matroskamux</span></h2> 33<p>matroskamux</p> 34</td> 35<td class="gallery_image" valign="top" align="right"></td> 36</tr></table></div> 37<div class="refsect1"> 38<a name="gst-plugins-good-plugins-matroskamux.properties"></a><h2>Properties</h2> 39<div class="informaltable"><table class="informaltable" border="0"> 40<colgroup> 41<col width="150px" class="properties_type"> 42<col width="300px" class="properties_name"> 43<col width="200px" class="properties_flags"> 44</colgroup> 45<tbody> 46<tr> 47<td class="property_type"> 48<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td> 49<td class="property_name"><a class="link" href="gst-plugins-good-plugins-matroskamux.html#GstMatroskaMux--writing-app" title="The “writing-app” property">writing-app</a></td> 50<td class="property_flags">Read / Write</td> 51</tr> 52<tr> 53<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></td> 54<td class="property_name"><a class="link" href="gst-plugins-good-plugins-matroskamux.html#GstMatroskaMux--version" title="The “version” property">version</a></td> 55<td class="property_flags">Read / Write</td> 56</tr> 57<tr> 58<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a></td> 59<td class="property_name"><a class="link" href="gst-plugins-good-plugins-matroskamux.html#GstMatroskaMux--min-index-interval" title="The “min-index-interval” property">min-index-interval</a></td> 60<td class="property_flags">Read / Write</td> 61</tr> 62<tr> 63<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td> 64<td class="property_name"><a class="link" href="gst-plugins-good-plugins-matroskamux.html#GstMatroskaMux--streamable" title="The “streamable” property">streamable</a></td> 65<td class="property_flags">Read / Write</td> 66</tr> 67<tr> 68<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a></td> 69<td class="property_name"><a class="link" href="gst-plugins-good-plugins-matroskamux.html#GstMatroskaMux--timecodescale" title="The “timecodescale” property">timecodescale</a></td> 70<td class="property_flags">Read / Write</td> 71</tr> 72<tr> 73<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a></td> 74<td class="property_name"><a class="link" href="gst-plugins-good-plugins-matroskamux.html#GstMatroskaMux--max-cluster-duration" title="The “max-cluster-duration” property">max-cluster-duration</a></td> 75<td class="property_flags">Read / Write</td> 76</tr> 77<tr> 78<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a></td> 79<td class="property_name"><a class="link" href="gst-plugins-good-plugins-matroskamux.html#GstMatroskaMux--min-cluster-duration" title="The “min-cluster-duration” property">min-cluster-duration</a></td> 80<td class="property_flags">Read / Write</td> 81</tr> 82</tbody> 83</table></div> 84</div> 85<a name="GstMatroskaMux"></a><div class="refsect1"> 86<a name="gst-plugins-good-plugins-matroskamux.other"></a><h2>Types and Values</h2> 87<div class="informaltable"><table class="informaltable" width="100%" border="0"> 88<colgroup> 89<col width="150px" class="name"> 90<col class="description"> 91</colgroup> 92<tbody><tr> 93<td class="datatype_keyword">struct</td> 94<td class="function_name"><a class="link" href="gst-plugins-good-plugins-matroskamux.html#GstMatroskaMux-struct" title="struct GstMatroskaMux">GstMatroskaMux</a></td> 95</tr></tbody> 96</table></div> 97</div> 98<div class="refsect1"> 99<a name="gst-plugins-good-plugins-matroskamux.object-hierarchy"></a><h2>Object Hierarchy</h2> 100<pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a> 101 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a> 102 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstObject.html#GstObject-struct">GstObject</a> 103 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct">GstElement</a> 104 <span class="lineart">╰──</span> GstMatroskaMux 105 <span class="lineart">╰──</span> <a class="link" href="gst-plugins-good-plugins-webmmux.html#GstWebMMux">GstWebMMux</a> 106</pre> 107</div> 108<div class="refsect1"> 109<a name="gst-plugins-good-plugins-matroskamux.implemented-interfaces"></a><h2>Implemented Interfaces</h2> 110<p> 111GstMatroskaMux implements 112 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstTagSetter.html#GstTagSetter-struct">GstTagSetter</a> and <a href="/usr/share/gtk-doc/html/gstreamer-1.0/gstreamer-GstTocSetter.html#GstTocSetter">GstTocSetter</a>.</p> 113</div> 114<div class="refsect1"> 115<a name="gst-plugins-good-plugins-matroskamux.description"></a><h2>Description</h2> 116<p>matroskamux muxes different input streams into a Matroska file.</p> 117<div class="refsect2"> 118<a name="id-1.2.89.8.3"></a><h3>Example launch line</h3> 119<div class="informalexample"> 120 <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> 121 <tbody> 122 <tr> 123 <td class="listing_lines" align="right"><pre>1</pre></td> 124 <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>mp3 <span class="gtkdoc opt">!</span> mpegaudioparse <span class="gtkdoc opt">!</span> matroskamux name<span class="gtkdoc opt">=</span>mux <span class="gtkdoc opt">!</span> filesink location<span class="gtkdoc opt">=</span>test<span class="gtkdoc opt">.</span>mkv filesrc location<span class="gtkdoc opt">=/</span>path<span class="gtkdoc opt">/</span>to<span class="gtkdoc opt">/</span>theora<span class="gtkdoc opt">.</span>ogg <span class="gtkdoc opt">!</span> oggdemux <span class="gtkdoc opt">!</span> theoraparse <span class="gtkdoc opt">!</span> mux<span class="gtkdoc opt">.</span></pre></td> 125 </tr> 126 </tbody> 127 </table> 128</div> 129 This pipeline muxes an MP3 file and a Ogg Theora video into a Matroska file. 130<div class="informalexample"> 131 <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> 132 <tbody> 133 <tr> 134 <td class="listing_lines" align="right"><pre>1</pre></td> 135 <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 audiotestsrc num<span class="gtkdoc opt">-</span>buffers<span class="gtkdoc opt">=</span><span class="number">100</span> <span class="gtkdoc opt">!</span> audioconvert <span class="gtkdoc opt">!</span> vorbisenc <span class="gtkdoc opt">!</span> matroskamux <span class="gtkdoc opt">!</span> filesink location<span class="gtkdoc opt">=</span>test<span class="gtkdoc opt">.</span>mka</pre></td> 136 </tr> 137 </tbody> 138 </table> 139</div> 140 This pipeline muxes a 440Hz sine wave encoded with the Vorbis codec into a Matroska file. 141</div> 142<div class="refsynopsisdiv"> 143<h2>Synopsis</h2> 144<div class="refsect2"> 145<a name="id-1.2.89.8.4.1"></a><h3>Element Information</h3> 146<div class="variablelist"><table border="0" class="variablelist"> 147<colgroup> 148<col align="left" valign="top"> 149<col> 150</colgroup> 151<tbody> 152<tr> 153<td><p><span class="term">plugin</span></p></td> 154<td> 155 <a class="link" href="gst-plugins-good-plugins-plugin-matroska.html#plugin-matroska">matroska</a> 156 </td> 157</tr> 158<tr> 159<td><p><span class="term">author</span></p></td> 160<td>GStreamer maintainers <gstreamer-devel@lists.freedesktop.org></td> 161</tr> 162<tr> 163<td><p><span class="term">class</span></p></td> 164<td>Codec/Muxer</td> 165</tr> 166</tbody> 167</table></div> 168</div> 169<hr> 170<div class="refsect2"> 171<a name="id-1.2.89.8.4.2"></a><h3>Element Pads</h3> 172<div class="variablelist"><table border="0" class="variablelist"> 173<colgroup> 174<col align="left" valign="top"> 175<col> 176</colgroup> 177<tbody> 178<tr> 179<td><p><span class="term">name</span></p></td> 180<td>audio_%u</td> 181</tr> 182<tr> 183<td><p><span class="term">direction</span></p></td> 184<td>sink</td> 185</tr> 186<tr> 187<td><p><span class="term">presence</span></p></td> 188<td>request</td> 189</tr> 190<tr> 191<td><p><span class="term">details</span></p></td> 192<td>audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ], channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]</td> 193</tr> 194<tr> 195<td><p><span class="term"></span></p></td> 196<td> audio/mpeg, mpegversion=(int){ 2, 4 }, stream-format=(string)raw, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]</td> 197</tr> 198<tr> 199<td><p><span class="term"></span></p></td> 200<td> audio/x-ac3, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]</td> 201</tr> 202<tr> 203<td><p><span class="term"></span></p></td> 204<td> audio/x-eac3, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]</td> 205</tr> 206<tr> 207<td><p><span class="term"></span></p></td> 208<td> audio/x-dts, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]</td> 209</tr> 210<tr> 211<td><p><span class="term"></span></p></td> 212<td> audio/x-vorbis, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]</td> 213</tr> 214<tr> 215<td><p><span class="term"></span></p></td> 216<td> audio/x-flac, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]</td> 217</tr> 218<tr> 219<td><p><span class="term"></span></p></td> 220<td> audio/x-opus</td> 221</tr> 222<tr> 223<td><p><span class="term"></span></p></td> 224<td> audio/x-speex, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]</td> 225</tr> 226<tr> 227<td><p><span class="term"></span></p></td> 228<td> audio/x-raw, format=(string){ U8, S16BE, S16LE, S24BE, S24LE, S32BE, S32LE, F32LE, F64LE }, layout=(string)interleaved, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]</td> 229</tr> 230<tr> 231<td><p><span class="term"></span></p></td> 232<td> audio/x-tta, width=(int){ 8, 16, 24 }, channels=(int){ 1, 2 }, rate=(int)[ 8000, 96000 ]</td> 233</tr> 234<tr> 235<td><p><span class="term"></span></p></td> 236<td> audio/x-pn-realaudio, raversion=(int){ 1, 2, 8 }, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]</td> 237</tr> 238<tr> 239<td><p><span class="term"></span></p></td> 240<td> audio/x-wma, wmaversion=(int)[ 1, 3 ], block_align=(int)[ 0, 65535 ], bitrate=(int)[ 0, 524288 ], channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]</td> 241</tr> 242<tr> 243<td><p><span class="term"></span></p></td> 244<td> audio/x-alaw, channels=(int){ 1, 2 }, rate=(int)[ 8000, 192000 ]</td> 245</tr> 246<tr> 247<td><p><span class="term"></span></p></td> 248<td> audio/x-mulaw, channels=(int){ 1, 2 }, rate=(int)[ 8000, 192000 ]</td> 249</tr> 250<tr> 251<td><p><span class="term"></span></p></td> 252<td> audio/x-adpcm, layout=(string)dvi, block_align=(int)[ 64, 8192 ], channels=(int){ 1, 2 }, rate=(int)[ 8000, 96000 ]</td> 253</tr> 254<tr> 255<td><p><span class="term"></span></p></td> 256<td> audio/G722, channels=(int)1, rate=(int)16000</td> 257</tr> 258<tr> 259<td><p><span class="term"></span></p></td> 260<td> audio/x-adpcm, layout=(string)g726, channels=(int)1, rate=(int)8000</td> 261</tr> 262</tbody> 263</table></div> 264<div class="variablelist"><table border="0" class="variablelist"> 265<colgroup> 266<col align="left" valign="top"> 267<col> 268</colgroup> 269<tbody> 270<tr> 271<td><p><span class="term">name</span></p></td> 272<td>subtitle_%u</td> 273</tr> 274<tr> 275<td><p><span class="term">direction</span></p></td> 276<td>sink</td> 277</tr> 278<tr> 279<td><p><span class="term">presence</span></p></td> 280<td>request</td> 281</tr> 282<tr> 283<td><p><span class="term">details</span></p></td> 284<td>subtitle/x-kate</td> 285</tr> 286<tr> 287<td><p><span class="term"></span></p></td> 288<td> text/x-raw, format=(string)utf8</td> 289</tr> 290<tr> 291<td><p><span class="term"></span></p></td> 292<td> application/x-ssa</td> 293</tr> 294<tr> 295<td><p><span class="term"></span></p></td> 296<td> application/x-ass</td> 297</tr> 298<tr> 299<td><p><span class="term"></span></p></td> 300<td> application/x-usf</td> 301</tr> 302<tr> 303<td><p><span class="term"></span></p></td> 304<td> subpicture/x-dvd</td> 305</tr> 306<tr> 307<td><p><span class="term"></span></p></td> 308<td> application/x-subtitle-unknown</td> 309</tr> 310</tbody> 311</table></div> 312<div class="variablelist"><table border="0" class="variablelist"> 313<colgroup> 314<col align="left" valign="top"> 315<col> 316</colgroup> 317<tbody> 318<tr> 319<td><p><span class="term">name</span></p></td> 320<td>video_%u</td> 321</tr> 322<tr> 323<td><p><span class="term">direction</span></p></td> 324<td>sink</td> 325</tr> 326<tr> 327<td><p><span class="term">presence</span></p></td> 328<td>request</td> 329</tr> 330<tr> 331<td><p><span class="term">details</span></p></td> 332<td>video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]</td> 333</tr> 334<tr> 335<td><p><span class="term"></span></p></td> 336<td> video/x-h264, stream-format=(string)avc, alignment=(string)au, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]</td> 337</tr> 338<tr> 339<td><p><span class="term"></span></p></td> 340<td> video/x-h265, stream-format=(string)hvc1, alignment=(string)au, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]</td> 341</tr> 342<tr> 343<td><p><span class="term"></span></p></td> 344<td> video/x-divx, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]</td> 345</tr> 346<tr> 347<td><p><span class="term"></span></p></td> 348<td> video/x-huffyuv, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]</td> 349</tr> 350<tr> 351<td><p><span class="term"></span></p></td> 352<td> video/x-dv, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]</td> 353</tr> 354<tr> 355<td><p><span class="term"></span></p></td> 356<td> video/x-h263, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]</td> 357</tr> 358<tr> 359<td><p><span class="term"></span></p></td> 360<td> video/x-msmpeg, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]</td> 361</tr> 362<tr> 363<td><p><span class="term"></span></p></td> 364<td> image/jpeg, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]</td> 365</tr> 366<tr> 367<td><p><span class="term"></span></p></td> 368<td> video/x-theora</td> 369</tr> 370<tr> 371<td><p><span class="term"></span></p></td> 372<td> video/x-dirac, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]</td> 373</tr> 374<tr> 375<td><p><span class="term"></span></p></td> 376<td> video/x-pn-realvideo, rmversion=(int)[ 1, 4 ], width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]</td> 377</tr> 378<tr> 379<td><p><span class="term"></span></p></td> 380<td> video/x-vp8, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]</td> 381</tr> 382<tr> 383<td><p><span class="term"></span></p></td> 384<td> video/x-vp9, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]</td> 385</tr> 386<tr> 387<td><p><span class="term"></span></p></td> 388<td> video/x-raw, format=(string){ YUY2, I420, YV12, UYVY, AYUV, GRAY8, BGR, RGB }, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]</td> 389</tr> 390<tr> 391<td><p><span class="term"></span></p></td> 392<td> video/x-prores, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]</td> 393</tr> 394<tr> 395<td><p><span class="term"></span></p></td> 396<td> video/x-wmv, wmvversion=(int)[ 1, 3 ], width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]</td> 397</tr> 398<tr> 399<td><p><span class="term"></span></p></td> 400<td> video/x-av1, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]</td> 401</tr> 402</tbody> 403</table></div> 404<div class="variablelist"><table border="0" class="variablelist"> 405<colgroup> 406<col align="left" valign="top"> 407<col> 408</colgroup> 409<tbody> 410<tr> 411<td><p><span class="term">name</span></p></td> 412<td>src</td> 413</tr> 414<tr> 415<td><p><span class="term">direction</span></p></td> 416<td>source</td> 417</tr> 418<tr> 419<td><p><span class="term">presence</span></p></td> 420<td>always</td> 421</tr> 422<tr> 423<td><p><span class="term">details</span></p></td> 424<td>video/x-matroska</td> 425</tr> 426<tr> 427<td><p><span class="term"></span></p></td> 428<td> video/x-matroska-3d</td> 429</tr> 430<tr> 431<td><p><span class="term"></span></p></td> 432<td> audio/x-matroska</td> 433</tr> 434</tbody> 435</table></div> 436</div> 437</div> 438</div> 439<div class="refsect1"> 440<a name="gst-plugins-good-plugins-matroskamux.functions_details"></a><h2>Functions</h2> 441<p></p> 442</div> 443<div class="refsect1"> 444<a name="gst-plugins-good-plugins-matroskamux.other_details"></a><h2>Types and Values</h2> 445<div class="refsect2"> 446<a name="GstMatroskaMux-struct"></a><h3>struct GstMatroskaMux</h3> 447<pre class="programlisting">struct GstMatroskaMux;</pre> 448</div> 449</div> 450<div class="refsect1"> 451<a name="gst-plugins-good-plugins-matroskamux.property-details"></a><h2>Property Details</h2> 452<div class="refsect2"> 453<a name="GstMatroskaMux--writing-app"></a><h3>The <code class="literal">“writing-app”</code> property</h3> 454<pre class="programlisting"> “writing-app” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre> 455<p>The name the application that creates the matroska file.</p> 456<p>Flags: Read / Write</p> 457<p>Default value: NULL</p> 458</div> 459<hr> 460<div class="refsect2"> 461<a name="GstMatroskaMux--version"></a><h3>The <code class="literal">“version”</code> property</h3> 462<pre class="programlisting"> “version” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></pre> 463<p>This parameter determines what Matroska features can be used.</p> 464<p>Flags: Read / Write</p> 465<p>Allowed values: [1,2]</p> 466<p>Default value: 2</p> 467</div> 468<hr> 469<div class="refsect2"> 470<a name="GstMatroskaMux--min-index-interval"></a><h3>The <code class="literal">“min-index-interval”</code> property</h3> 471<pre class="programlisting"> “min-index-interval” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a></pre> 472<p>An index entry is created every so many nanoseconds.</p> 473<p>Flags: Read / Write</p> 474<p>Allowed values: >= 0</p> 475<p>Default value: 0</p> 476</div> 477<hr> 478<div class="refsect2"> 479<a name="GstMatroskaMux--streamable"></a><h3>The <code class="literal">“streamable”</code> property</h3> 480<pre class="programlisting"> “streamable” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre> 481<p>If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written.</p> 482<p>Flags: Read / Write</p> 483<p>Default value: FALSE</p> 484</div> 485<hr> 486<div class="refsect2"> 487<a name="GstMatroskaMux--timecodescale"></a><h3>The <code class="literal">“timecodescale”</code> property</h3> 488<pre class="programlisting"> “timecodescale” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a></pre> 489<p>TimecodeScale used to calculate the Raw Timecode of a Block.</p> 490<p>Flags: Read / Write</p> 491<p>Allowed values: [1,1000000000]</p> 492<p>Default value: 1000000</p> 493</div> 494<hr> 495<div class="refsect2"> 496<a name="GstMatroskaMux--max-cluster-duration"></a><h3>The <code class="literal">“max-cluster-duration”</code> property</h3> 497<pre class="programlisting"> “max-cluster-duration” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a></pre> 498<p>A new cluster will be created if its duration exceeds this value. 0 means no maximum duration.</p> 499<p>Flags: Read / Write</p> 500<p>Allowed values: >= 0</p> 501<p>Default value: 65535000000</p> 502</div> 503<hr> 504<div class="refsect2"> 505<a name="GstMatroskaMux--min-cluster-duration"></a><h3>The <code class="literal">“min-cluster-duration”</code> property</h3> 506<pre class="programlisting"> “min-cluster-duration” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a></pre> 507<p>Desidered cluster duration as nanoseconds. A new cluster will be created irrespective of this property if a force key unit event is received. 0 means create a new cluster for each video keyframe or for each audio buffer in audio only streams.</p> 508<p>Flags: Read / Write</p> 509<p>Allowed values: >= 0</p> 510<p>Default value: 500000000</p> 511</div> 512</div> 513</div> 514<div class="footer"> 515<hr>Generated by GTK-Doc V1.28</div> 516</body> 517</html>