<div>Many thanks for your replies.</div><div><div><br></div><div>The output-selector element:</div><div>Ref: <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-plugins/html/gstreamer-plugins-output-selector.html" target="_blank">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-plugins/html/gstreamer-plugins-output-selector.html</a></div>
<div>Yes, this look very promising.</div><div>I made a small test and it does switch between the filesinks (or between a filesink and fakesink), but the the resulting file is really big.</div><div><br></div><div>Here is my (gtk3 based) test code: </div>
<div><div><a href="http://www.futuredesktop.org/tmp/test3.c">http://www.futuredesktop.org/tmp/test3.c</a></div><div><br></div><div>Compile:</div><div>gcc -Wall test3.c -o test3 $(pkg-config --cflags --libs gtk+-3.0 gdk-2.0 gthread-2.0 gstreamer-0.10)</div>
</div><div><br></div><div>And run:</div><div>./test3</div><div><br></div><div><div>The button_1_click() creates the pipeline. In the code, choose either pipeline_create1() or pipeline_create2() function.</div><div>Button_2_click() and button_3_click() functions set the "active-pad" (active file) on the output-selector.</div>
</div><div><br></div><div>The resulting file is about 23GB for a few seconds of recording. The file is not playable.</div><div>$ ls -l *.wav</div><div>-rw-rw-r-- 1 moma moma 23025309546 Sep 13 17:53 test1.wav </div><div><br>
</div><div>The filesize is correct in the beginning. It gets totally wrong when I switch between the pads. </div><div>My understanding of the pads and sinks is not very good.</div><div><br></div><div>What can I do to keep the filesize correct?</div>
<div>----------------------------------------------------------------</div><div><br></div><div>The GstCutter element:</div><div>I just began to test the "cutter" element. I will comment it later on.</div><div>----------------------------------------------------------------</div>
<div><br></div><div>>Tim-Philipp Müller:</div><div>> Do you want the resulting audio to be in one single file (without the "silent" bits), or do you want to start a new file for each piece with a"signal".<br>
</div><div><br></div><div>The recording should output a single file. It should filter out the "silent" parts.</div><div><br></div><div>This is the audio-recorder i want to improve.</div><div><a href="http://bildr.no/view/805395">http://bildr.no/view/805395</a></div>
<div>It's on the <a href="http://launchpad.net">launchpad.net</a>. "audio-recorder".</div><div><br></div><div>Kindly</div><div> Alexander</div></div><br><br><div class="gmail_quote">On Mon, Sep 10, 2012 at 9:02 PM, Tim-Philipp Müller <span dir="ltr"><<a href="mailto:t.i.m@zen.co.uk" target="_blank">t.i.m@zen.co.uk</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Mon, 2012-09-10 at 19:48 +0200, Alexander Botero wrote:<br>
<br>
Hi,<br>
<div><br>
> I have a small audio recorder that uses Gstreamer.<br>
> I would like the recorder to pause when the signal-level drops under a<br>
> certain value,  and re-start when the level rises again.<br>
<br>
</div>Do you want the resulting audio to be in one single file (without the<br>
"silent" bits), or do you want to start a new file for each piece with a<br>
"signal".<br>
<br>
There's also the "cutter" element btw (so you don't have to actively<br>
monitor the level value).<br>
<br>
Cheers<br>
<span><font color="#888888"> -Tim<br>
</font></span><div><div><br>
<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</div></div></blockquote></div><br>