hej rene, thanks a lot for your explanation, its basically "my" first
pipeline, it comes from some wiki+google+irc so no wonder i had so many
mis-pasted bits...anyway im still stuck, i've tried what you suggested
and got a segfault:<br>
<br>
gst-launch-0.10 v4lsrc device=/dev/video0 ! ffmpegcolorspace !
videoscale ! video/x-raw-yuv,width=320,height=240 ! theoraenc
bitrate=80 ! oggmux name=mux !&nbsp; shout2send ip=<a href="http://hackitectura.net">hackitectura.net</a>
port=8000 password=XXXXX streamname=<a href="http://son0p.tvdescription=">http://son0p.tv
description=</a>&quot;alej00d live transmission&quot; mount=son0p.ogg&nbsp; alsasrc !
audioconvert ! audioresample !
audio/x-raw-float,width=32,rate=22050,channels=2 ! vorbisenc ! queue !
mux.<br>
<br>
Setting pipeline to PAUSED ...<br>
Pipeline is live and does not need PREROLL ...<br>
Setting pipeline to PLAYING ...<br>
New clock: audioclock0<br>
WARNING: Element &quot;shout2send0&quot; warns: gstbasesink.c(1935): gst_base_sink_chain_unlocked (): /pipeline0/shout2send0:<br>
Received buffer without a new-segment. Assuming timestamps start from 0.<br>
<br>
any other thing i should try to avoid the trap?<br>
<br>
thanks again,<br>
/a<br>
<br><br><div><span class="gmail_quote">On 12/17/06, <b class="gmail_sendername">René Stadler</b> &lt;<a href="mailto:mail@renestadler.de">mail@renestadler.de</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Am Sonntag, den 17.12.2006, 02:44 +0100 schrieb alejo d:<br>&gt; im having problems getting a video stream with audio using<br>&gt; gst-launch-0.10.<br>&gt; video goes out well, but when i try to get audio from alsa i get a:
<br>&gt;<br>&gt; ERROR: from element /pipeline0/alsasrc0: Internal data flow error.<br>&gt; Additional debug info:<br>&gt; gstbasesrc.c(1614): gst_base_src_loop (): /pipeline0/alsasrc0:<br>&gt;<br>&gt; the pipeline im trying is:
<br>&gt;<br>&gt; gst-launch-0.10 v4lsrc device=/dev/video0 !<br>&gt; &quot;video/x-raw-yuv&quot;,width=320,height=240 ! ffmpegcolorspace ! theoraenc<br>&gt; bitrate=80 ! oggmux name=mux ! shout2send ip=<a href="http://son0p.tv">
son0p.tv</a> port=8000<br>&gt; password=XXXXX streamname=<a href="http://son0p.tv">http://son0p.tv</a> description=&quot;alej00d live<br>&gt; transmission&quot; mount=son0p.ogg&nbsp;&nbsp;alsasrc !<br>&gt; audio/x-raw-int,width=16,depth=16,rate=44100,channels=2 ! audioconvert
<br>&gt; mux.<br><br>There are several things wrong with this pipeline:<br><br> - The order of the filtered video caps and the colorspace converter<br>should be swapped.<br><br>- Same thing for audio: Put the converter before the capsfilter.
<br><br>- The audioconverter is not linked to the muxer, you are missing the &quot;!&quot;<br>between &quot;audioconvert&quot; and &quot;mux.&quot;.<br><br>- oggmux does not accept raw audio.<br><br>Try something like this (completely untested):
<br><br>gst-launch-0.10 v4lsrc device=/dev/video0 ! ffmpegcolorspace !<br>videoscale ! video/x-raw-yuv,width=320,height=240 ! theoraenc<br>bitrate=80 ! oggmux name=mux ! shout2send ip=<a href="http://son0p.tv">son0p.tv</a>
 port=8000<br>password=XXXXX streamname=<a href="http://son0p.tv">http://son0p.tv</a> description=&quot;alej00d live<br>transmission&quot; mount=son0p.ogg&nbsp;&nbsp;alsasrc ! audioconvert ! audioresample !<br>audio/x-raw-float,width=32,rate=44100,channels=2 ! vorbisenc ! mux.
<br><br>If you use a different audio encoder, don't forget to adjust the audio<br>caps if it uses a different input format.<br><br>Regards,<br>&nbsp;&nbsp;René Stadler<br><br></blockquote></div><br>