Имеется в наличии Raspberry Pi 1 Model B, Pi Camera Module с аппаратным h264. Хочется транслировать видео по сети на ноутбук с минимальной задержкой. Пробовал
- cvlc + raspivid (
raspivid -w 640 -h 360 -o - -t 9999999 |cvlc -vvv stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8090}' :demux=h264
) - задержка больше секунды - cvlc (
cvlc v4l2:///dev/video0 --v4l2-width 640 --v4l2-height 360 --v4l2-chroma h264 --sout '#standard{access=http,mux=ts,dst=0.0.0.0:8090}'
) - задержка больше секунды - gst-launch-1.0 + raspivid (на rpi
raspivid -t 999999 -b 2000000 -o - | gst-launch-1.0 -e -vvv fdsrc ! h264parse ! rtph264pay pt=96 config-interval=5 ! udpsink host=0.0.0.0 port=5000
, на ноутбуке:gst-launch-1.0 -v tcpclientsrc host=10.0.1.2 port=5000 ! gdpdepay ! rtph264depay ! avdec_h264 ! videoconvert ! autovideosink sync=false
) - задержка порядка 0.5 секунды
Можно ли как-то транслировать видео (без перекодирования конечно, можно не очень высокого качества) но с минимальной задержкой, скажем 50мс или 100мс?