From: S. <ma...@re...> - 2006-12-30 16:22:10
|
Am Samstag, den 30.12.2006, 16:52 +0100 schrieb Andreas Volz: > Am Sat, 30 Dec 2006 16:28:05 +0100 schrieb Ren=C3=A9 Stadler: >=20 > > Am Samstag, den 30.12.2006, 14:06 +0100 schrieb Andreas Volz: > > > Am Fri, 29 Dec 2006 10:38:42 -0600 schrieb keith preston: > > >=20 > > > > > > > > > > > > > > > > > > > > Is there an example code that shows how to record sound files? > > > >=20 > > > >=20 > > > > gst-launch-0.10 alsasrc ! wavenc ! filesink location=3Dtemp.wav > > > >=20 > > > > Look at some of the gstreamer documentation for how to write the > > > > app that makes this pipeline and suitably control this the > > > > pipeline. The above command should record wavs. Mp3 and ogg are > > > > not much different. > > >=20 > > > Thanks, the command worked. But if I like to create a C application > > > that realizes this pipe I get this warning at start time: > > >=20 > > > (ogg_player:19889): GStreamer-WARNING **: Trying to connect elements > > > that don't share a common ancestor: alsasrc-source and wavenc-enc > > >=20 > > > Some code points: > > >=20 > > > pipeline =3D gst_pipeline_new ("audio-player"); > > > source =3D gst_element_factory_make ("alsasrc", "alsasrc-source"); > > > enc =3D gst_element_factory_make ("wavenc", "wavenc-enc"); > > > sink =3D gst_element_factory_make ("filesink", "filesink-sink"); > > > ... > > > gst_element_link (source, enc); > > > gst_element_link (enc, sink); > > >=20 > > > So where is the problem? > > >=20 > > > regards > > > Andreas > >=20 > > You probably forgot adding one of the elements to the pipeline. >=20 > I added it to the pipeline, but I added also an uninitialized element to > the pipeline. After removing the element it works great.=20 >=20 > Thanks > Andreas >=20 Out of curiosity, what do you mean by "*uninitialized* element"? --=20 Regards, Ren=C3=A9 Stadler |