Hello there,
i have an IP camera setup which streams to my pc using UDP.
Gstreamer in itself is installed and all the selftest scenarios like showing the test-video stream works as expected. The testwindow opens and shows the teststream.
I can confirm that my PC is receiving UDP packages correctly on the expected port using wireshark.
Now when I want to use gstreamer to capture this stream I use the following command which is provided by the camera-manufaturer in their documentation:
gst-launch-1.0 udpsrc port=8884 ! caps=application/x-rtp ! rtpjitterbuffer latency=10 ! rtpjpegdepay ! jpegparse ! jpegdec ! videoconvert ! autovid-eosink
The camera is configured to send a mjpeg stream to my PC on port 8884.
The output from the gstreamer command is the following:
>gst-launch-1.0 udpsrc port=8884 caps=application/x-rtp ! rtpjitterbuffer latency=10 ! rtpjpegdepay ! jpegparse ! jpegdec ! videoconvert ! autovideosink
Use Windows high-resolution clock, precision: 1 ms
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Got context from element 'autovideosink0': gst.d3d11.device.handle=context, device=(GstD3D11Device)"\(GstD3D11Device\)\ d3d11device2", adapter=(uint)0, adapter-luid=(gint64)62578, device-id=(uint)32069, vendor-id=(uint)32902, hardware=(boolean)true, description=(string)"Intel\(R\)\ Graphics";
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Nothing else happens. No window appears. Nothing is shown.
No matter how long i wait it always stops there.
I have played around with various settings and different network connections but i never got this to show even an empty window.
As cherry on top this works out of the box on the PC of my colleague. We are not able to see any differences in any pc configuration. We use the same Gstreamer version.
Any insight on what i might try here is highly appreciated.
Thanks.