<div dir="ltr"><div>I like to use the following pipeline (receving incoming stream and convert it to webm) but I get error reason not-negotiated:<br></div><div><br></div><div>gst-launch-1.0.exe -v udpsrc address=127.0.0.1 port=63000 ! application/x-rtp,media=audio,payload=8,clock-rate=8000,encoding-name=PCMA ! rtppcmadepay ! alawdec ! audiomixer ! audioconvert ! opusenc ! webmmux ! filesink location=ab.webm<br>Setting pipeline to PAUSED ...<br>Pipeline is live and does not need PREROLL ...<br>Pipeline is PREROLLED ...<br>Setting pipeline to PLAYING ...<br>New clock: GstSystemClock<br>/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = application/x-rtp, media=(string)audio, payload=(int)8, clock-rate=(int)8000, encoding-name=(string)PCMA<br>ERROR: from element /GstPipeline:pipeline0/GstUDPSrc:udpsrc0: Internal data stream error.<br>/GstPipeline:pipeline0/GstRtpPcmaDepay:rtppcmadepay0.GstPad:src: caps = audio/x-alaw, channels=(int)1, rate=(int)8000<br>Additional debug info:<br>../libs/gst/base/gstbasesrc.c(3070): gst_base_src_loop (): /GstPipeline:pipeline0/GstUDPSrc:udpsrc0:<br>streaming stopped, reason not-negotiated (-4)<br>/GstPipeline:pipeline0/GstALawDec:alawdec0.GstPad:sink: caps = audio/x-alaw, channels=(int)1, rate=(int)8000<br>Execution ended after 0:00:00.043469200<br>Setting pipeline to NULL ...<br>Freeing pipeline ...</div><div><br></div><div>I know there is no sense to use audiomixer for one channel but this is the minimize version where I can still reproduce the error. In real there are two channel mixing on audiomixer.<br></div><div>If I use the same pipeline without audiomixer then it works ok.</div><div><br></div><div>Where is the problem with audiomixer or if I need to set some caps?</div><div>I tried also with that and audioconvert and audioresample before audiomixer but without success.</div><div><br></div><div>I am testing this with gstreamer 1.17.2 because I should use this version.<br></div><div><br></div><div>BR, Bojan<br></div><div><br></div></div>