[gst-devel] filesink content -> outputing in a file
Guilherme
grlongo.ireland at gmail.com
Mon Apr 27 20:50:11 CEST 2009
Afternoon mates!
Does anyone could help me with that:
Ive already built a code to record a sound from alsa.
Question: Is there a way to create a file with the specified extension
as .mp3 or .wav and save the whole buffer content in it or a must
integrate glibc to do it.
Using gst-launch it is done automatically so I suppose I dont need do
use anything but gstreamer to get to this result.
That is the pipeline
* pipeline -> alsasrc -> audioconvert -> wavenc -> filesink
*and here is the end of my file, where I dunno if a could do smth like:
/*iterate*/
g_print ("Recording...\n");
g_main_loop_run (loop);
/* Out of the main loop, clean up nicely */
g_print ("Returned, stopping playback\n");
gst_element_set_state (pipeline, GST_STATE_NULL);
* /*I would do that for strings but I dunno how to get the filesink
content and save in a file*?*
fp = fopen("arquivo.wav","a");
gets(filesink);
for(i=0; string[i]; i++) putc(string[i], fp);
g_print ("Deleting pipeline\n");
gst_object_unref (GST_OBJECT (pipeline));
return 0;
Tks!
-------------------
Guilherme Longo
Dept. Eng. da Computação
Unaerp
Linux User - #484927
*Before Asking
http://www.istf.com.br/?page=perguntas
!- I'd rather die on my feet than live on my knees -!
Laszlo Pandy wrote:
> Correction, Jokosher doesn't use the mixer interface. Jokosher uses
> the property probe interface for alsasrc and pulsesrc but we leave all
> mixer tasks like enabling a card for recording and changing volume to
> the user through gnome-volume-control.
>
> On Fri, Apr 24, 2009 at 9:15 AM, Stefan Kost <ensonic at hora-obscura.de> wrote:
>
>> Guilherme schrieb:
>>
>>> Hi mates.
>>> Finally I found a mailling list on gstreamer.
>>>
>>> Im having newb issues here, Ive read the whole manual and I have already
>>> the basic concepts of writing a app using gstreamer.
>>>
>>> The problem is, I can't find more materials as tutorials, other manuals...!
>>>
>>> I need a simple source that reads data from a microphone.
>>> As I noticed, I should use the Mixer Interface, also for writing a src
>>> like that, I can handle just implementing a simple GstAudioSrc.
>>>
>>>
>> You can use any audiosrc. on linux you will probably use alsasrc or
>> pulsesrc. The mixer inface can be use to select the input you want to
>> record from. And that is there part where I am not aware of an example.
>> jokosher - a python application uses it.
>>
>>> But as I said I coulnd find any material showing some examples.
>>>
>>>
>> get yourself the sources for gstreamer applications :)
>>
>> Stefan
>>
>>
>>> Could I get some help with you??
>>>
>>>
>>>
>> ------------------------------------------------------------------------------
>> Crystal Reports - New Free Runtime and 30 Day Trial
>> Check out the new simplified licensign option that enables unlimited
>> royalty-free distribution of the report engine for externally facing
>> server and web deployment.
>> http://p.sf.net/sfu/businessobjects
>> _______________________________________________
>> gstreamer-devel mailing list
>> gstreamer-devel at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>>
>>
>
> ------------------------------------------------------------------------------
> Crystal Reports - New Free Runtime and 30 Day Trial
> Check out the new simplified licensign option that enables unlimited
> royalty-free distribution of the report engine for externally facing
> server and web deployment.
> http://p.sf.net/sfu/businessobjects
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>
>
More information about the gstreamer-devel
mailing list