Ubuntu 14.10 और Gstreamer के साथ मैं 1280 x 720 @ 60Hz के साथ 100 से 116 ms विलंबता तक पहुंच गया।
@Antonvh को टैंक्स जो मुझे सही रास्ते पर लाते हैं। मैं यहां बाद के संदर्भ के लिए समाधान प्रस्तुत करता हूं।
पाई से स्ट्रीम करने के लिए:
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 ब्लॉग पोस्ट देखने देता हूं ।