I am using GStreamer 1.18.2. I have my cameras streaming from embedded Linux
to windows running Linux in a virtual machine in windows. I have been
trying for several days to get this working directly on windows without the
When I run the following gstreamer command which works in Linux in windows:
gst-launch-1.0 -v udpsrc port=1235 ! "application/x-rtp, payload=127" !
rtph264depay ! avdec_h264 ! videoconvert ! autovideosink sync=false
I receive the following error:
WARNING: erroneous pipeline: no element "avdec_h264"
I get a very similar error when I run:
No such element or plugin 'avdec_h264'
After much research I conclude that windows needs to have gst-libav
installed, but I cannot find the install files anywhere. It seems that
these files are installed automatically on Linux.
I have avdec_h264 listed in gst-inspect-1.0, and I just did a stock install.
I'm using the GStreamer 1.18.1 MSVC x64 binaries downloaded from the
GStreamer downloads page. I don't think I did anything more than that, but I
could have forgotten something.
Easiest way to check is to do a *complete* install of the 1.18 binaries and
you should be good to go.