С Ubuntu 14.10 и Gstreamer я достигаю задержки от 100 до 116 мс при 1280 x 720 при 60 Гц.
Спасибо @Antonvh, который ставит меня на правильный путь. Я воспроизвожу здесь решение для последующего использования.
Для потоковой передачи из 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
Чтобы получить его на свой компьютер с gst-0.10 и отправить его на виртуальное устройство v4l2 (вам действительно нужен v4l2loopback ):
gst-launch -v udpsrc port=5001 ! application/x-rtp, payload=96 ! rtph264depay \
! ffdec_h264 ! ffmpegcolorspace ! v4l2sink device=/dev/video1
Затем вы можете открыть устройство /dev/video1
в любом программном обеспечении, поддерживающем захват v4l2.
Для решения gst-1.0 (v4l2loopback не работает с gst-1.0) я позволю вам увидеть сообщение в блоге Antonvh .