У меня есть клиент, отправляющий 4 потока аудио с помощью gstreamer, например:
gst-launch -v audiotestsrc freq=440 ! audioconvert ! audioresample ! mulawenc ! rtppcmupay ! udpsink host=192.168.0.91 port=5000
остальные 3 потока такие же, кроме заданной частоты.есть
gst-launch udpsrc caps=\"application/x-rtp, media=audio \" port=5000 ! rtppcmudepay ! mulawdec ! liveadder name=mix ! libvisual_lv_scope ! ffmpegcolorspace ! 'video/x-raw-yuv, framerate=25/1 ,width=1024 ,height=786' ! xvimagesink gstrtpbin ! mix.
, который смешивает аудиопотоки и отображает их.Пока все хорошо.
Что мне нужно, так это возможность отфильтровать один или несколько аудиопотоков из RTPBIN на стороне приемника.Я полагаю, что это можно сделать с помощью SSRC и IP-адреса каждого клиента, хотя я понятия не имею, как это сделать.
Спасибо заранее !!