BCXA,<div><br></div><div>Playbin is an autoplugger that just creates valid pipelines intelligently for you. With your requirement you have outgrown those training wheels.  If you construct the pipeline yourself you will be able to replace the subtitling with your own. </div>

<div><br></div><div>One way to do this is to have a good map of your existing pipeline. I find the script below priceless in exploring Gstreamer capabilities because it will graphically what sort of fancy pipeline playbin and other smart elements like autosink do.  Then you can reconstruct the 90% you like manually, and plug in your replacements. </div>

<div><br></div><div><br clear="all"><b>Mike Mitchell</b><br></div><div><b><br></b></div><div><font face="&#39;courier new&#39;, monospace" size="1"><div>
#!/bin/bash </div><div style="display:inline !important">export GST_DEBUG_DUMP_DOT_DIR=$PWD/gstdot</div><div>rm $GST_DEBUG_DUMP_DOT_DIR/*.dot $GST_DEBUG_DUMP_DOT_DIR/*.png</div><div><br></div><div># INSERT YOUR gst-launch HERE</div>


<div><br></div><div># Debug Code shows result file and graphic of pipeline.</div><div style="display:inline !important">echo &quot;Press ENTER to continue ...&quot;</div><div>read WAIT</div><div><br></div><div>for f in $GST_DEBUG_DUMP_DOT_DIR/* ;</div>


<div>do</div><div> dot -T png $f &gt;$f.png;</div><div>done</div><div> eog $GST_DEBUG_DUMP_DOT_DIR/*.png</div><div style="display:inline !important">exit</div></font><div><br></div></div>