S Ubuntu 14.10 a Gstreamer dosahuji latence 100 až 116 ms s 1280 x 720 při 60 Hz.
Tanky na @Antonvh, který mě staví na správnou cestu. Zde reprodukuji řešení pro druhou referenci.
Chcete-li streamovat z Pi:
raspivid -t 0 -b 2000000 -fps 60 -w 1280 -h 720 -o - \ | gst-launch-1.0 -e -vvv fdsrc! h264parse! rtph264pay pt = 96 konfigurační interval = 5 \! udpsink host = 10.42.0.1 port = 5001
Chcete-li jej přijmout do počítače pomocí gst-0.10 a odeslat jej na virtuální zařízení v4l2 (opravdu potřebujete v4l2loopback ):
gst-launch -v udpsrc port = 5001! application / x-rtp, užitečné zatížení = 96! rtph264depay \! ffdec_h264! ffmpegcolorspace! v4l2sink device = / dev / video1
Potom můžete zařízení otevřít / dev / video1
v libovolném softwaru podporujícím snímání v4l2.
Pro řešení gst-1.0 (v4l2loopback nefunguje s gst-1.0), nechám vás zobrazit příspěvek blogu Antonvh.