Hi all,
We have set-up Janus so as to receive video streams from a webapp, which are then RTP forwarded to GStreamer (using the videoroom plugin) for further processing frame by frame.
.mjr files are also recorded and converted to webm or mp4 depending on the encoding (thanks meetecho for the help !)
This is all working very well in most cases.
However, I have noticed that the frames read by gstreamer differ sometimes dramatically from the .mjr video files, with some noise and blocking appearing (attached an example).
Here is the pipeline we use for h.264: udpsrc port=17004 ! application/x-rtp,clock-rate=90000,payload=96 ! rtph264depay ! h264parse ! avdec_h264 ! videoconvert ! appsink
Do you have suggestions about where the problem could be coming from?
I have suspicions that either
- the network between Janus and Gstreamer machine have issues, which seems surprising given they are in the same VPC on AWS
- the stream is not read fast enough
- other?
Do these assumptions make sense?
Are there ways to overcome this, maybe with buffering?
Thanks a lot !
nicolas