I am attempting to stream my PiCam on my Pi2 to a Windows 7 machine on the same WiFi network.
As low latency is a must, I am not using an VLC RTP stream, but currently testing a Gstreamer RTP-UDP stream.
I just downloaded Gstreamer SDK 2013.6 (Congo) for my Windows machine and did the complete install, but there appear to be a lot of missing plugins that do not allow me to follow the old streaming guides. Plugins like rtpjitterbuffer, avdec_h264 and fpsdisplaysink do not appear to be packaged with Gstreamer SDK anymore.
The Pi command I am using (with the Windows machine being 192.168.1.143):
Code: Select all
raspivid -t 0 -h 720 -w 1280 -fps 15 -hf -vf -b 3000000 -o - | \
gst-launch-1.0 -v fdsrc ! h264parse ! rtph264pay config-interval=5 pt=96 ! udpsink host=192.168.1.143 port=5001
Code: Select all
gst-launch-1.0 -v udpsrc port=5001 caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264' ! \
rtph264depay ! avdec_h264 ! videoconvert ! autovideosink sync=false
Code: Select all
gst-launch-1.0 -v udpsrc port=5001 caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264' ! \
rtph264depay ! ffdec_h264 ! autovideosink sync=false
Code: Select all
Setting pipeline to PLAYING ...
New clock: GetSystemClock
Thanks!
EDIT:
The commands actually work, just forgot to type them correctly...
UPDATE:
Found the following approach which is MUCH better than raspivid/gstreamer/vlc approaches. http://petrkout.com/electronics/low-lat ... er-opencv/