Với Ubuntu 14.10 và Guxer, tôi đạt độ trễ 100 đến 116 ms với 1280 x 720 @ 60Hz.
Xe tăng đến @Antonvh, người đưa tôi đi đúng hướng. Tôi sao chép ở đây các giải pháp để tham khảo sau.
Để truyền phát từ 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
Để nhận nó trên máy tính của bạn với gst-0.10 và gửi nó đến một thiết bị ảo v4l2 (thực sự bạn cần v4l2loopback ):
gst-launch -v udpsrc port=5001 ! application/x-rtp, payload=96 ! rtph264depay \
! ffdec_h264 ! ffmpegcolorspace ! v4l2sink device=/dev/video1
Sau đó, bạn có thể mở thiết bị /dev/video1
trong bất kỳ phần mềm nào hỗ trợ chụp v4l2.
Đối với giải pháp gst-1.0 (v4l2loopback không hoạt động với gst-1.0), tôi cho bạn xem bài đăng trên blog của Antonvh .