New Member Help

Hello everyone. I am a new member to the GStreamer community, I have some questions and would like to get help from everyone.

Welcome! Just start posting specific questions/topics, then someone will hopefully be able to help.

1 Like

Hi @tpm

I’m experimenting with gst-meet, a tool written in Rust that uses GStreamer to connect to a Jitsi-Meet conference. I’ve set up a pipeline to capture images of each participant.

However, I noticed that images are only generated when all participants have both their camera (video) and microphone (audio) enabled. If any participant disables either video or audio, the pipeline doesn’t seem to function as expected.

I’m not sure why the pipeline requires such synchronization. Is there a reason for this behavior? How can I ensure that image processing still works even when some participants have only video or only audio enabled?

Any insights would be greatly appreciated!

Here is the command I used to run the pipeline:

GST_DEBUG=3 docker run --rm  -v /home/tqdiep/save/gst-meet-doc/screenshots:/app/video gst-meet-test:2403  --web-socket-url=wss://{{domain}}/xmpp-websocket \
         --room-name=ace94827-fde9-486b-997e-5fc1e9dc5eeb \
         --xmpp-domain=meet.jitsi \
         --verbose=3 \
         --recv-pipeline-participant-template="videoconvert name=video ! videorate ! video/x-raw,format=RGB,width=1280,height=720,framerate=1/30 ! queue ! pngenc ! multifilesink location=/app/video/{nick}_%05d.png
         audioconvert name=audio ! fakesink"

Thanks!