Завдяки 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 .