playbin3 vs. uridecodebin3 vs playbin vs uridecodebin for RTSP stream
I have an RTSP stream with h264 video and AAC audio. GStreamer pipelines using either playbin3
, uridecodebin3
, playbin
or uridecodebin
each behave differently on this url for the video stream:
-
playbin3
: will not play video or audio, and process hangs when console is closed -
uridecodebin3
: will correctly play the video ( no audio of course) -
playbin
: will not play video or audio, and process hangs when console is closed -
uridecodebin
: will play video but it is frozen on first frame,and process hangs when console is closed.
The attached text file shows verbose output for each of these 4 scenarios, and also the output of ffplay for good measure:
Here is a screen shot of scenario 2 (what I was expecting from playbin3
, but without audio)
and a screen shot for scenario 4:
Any suggestions on the best way to debug this issue ?