Med Ubuntu 14.10 och Gstreamer når jag 100 till 116 ms latens med 1280 x 720 @ 60Hz.
Tankar till @Antonvh som sätter mig på rätt väg. Jag återger här lösningen för senare referens.
För att strömma från Pi:
raspivid -t 0 -b 2000000 -fps 60 -w 1280 -h 720 -o - \ | gst-launch-1.0 -e -vvv fdsrc! h264parse! rtph264pay pt = 96 config-interval = 5 \! udpsink host = 10.42.0.1 port = 5001
För att ta emot det på din dator med gst-0.10 och skicka det till en virtuell v4l2-enhet (du behöver verkligen v4l2loopback ):
gst-launch -v udpsrc port = 5001! applikation / x-rtp, nyttolast = 96! rtph264depay \! ffdec_h264! ffmpegcolorspace! v4l2sink device = / dev / video1
Sedan kan du öppna enheten / dev / video1
i vilken programvara som helst som stöder v4l2-inspelning.
För en gst-1.0-lösning (v4l2loopback fungerar inte med gst-1.0), jag låter dig se Antonvh-blogginlägget.