Muxing and webrtcechoprobe

Andrés Meseguer Valenzuela anmeva1 at etsid.upv.es
Thu Oct 29 10:54:32 UTC 2020


Hi, I am trying to send audio and video muxed in MPEG in order to send  
it via UDP. Besides, I would like to apply echo cancellation, hence  
here is an example of the desired pipeline:

gst-launch-1.0 -v ksvideosrc ! video/x-raw, height=480 ! videoconvert  
! queue  ^
! x264enc ! queue !  mpegtsmux name=mux ! queue ! udpsink host=ip  
port=5605 autoaudiosrc ^
! audioresample  ! queue ! audioconvert ^
! queue ! webrtcdsp ! queue ! opusenc ^
! queue ! mux. -e udpsrc port=5605 ^
! queue ! tsdemux name=demux demux.^
! queue !  h264parse ! queue ! avdec_h264 ! queue! videoconvert ^
! autovideosink demux. ! queue ! opusdec ! queue ! webrtcechoprobe !  
audioconvert ! autoaudiosink sync=false

But the problem is that when my pipeline is executed, it gets stuck:

/GstPipeline:pipeline0/GstQueue:queue2.GstPad:sink: caps =  
video/mpegts, systemstream=(boolean)true, packetsize=(int)188,  
streamheader=(buffer)<  
47400031a600ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000b00d0001c100000001e020a2c32941, 474020318800ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0002b02b0001c10000e041f0001be041f00a050848444d56ff1b443f06e042f00a05044f7075737f0280024f4f6a17 >                                                           0:00:00.0 /  
99:99:99.


Can you help me to solve this problem?
Thank you.
Regards,
Andrés.



More information about the gstreamer-devel mailing list