LINUX.ORG.RU

Стриминг видео с Raspberry Pi по сети

 , ,


0

2

Имеется в наличии 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мс?

Ответ на: комментарий от ft232r

думаю если проблема на стороне ноута, надо попробовать другой плеер, mplayer может кажется. Или у малинки неправильный конфиг чего-нибудь.

coyotl ()
Ответ на: комментарий от coyotl

вот я на 100% уверен что где-то стоит кэширование в пол-секунды чтобы не было дерганого видео, но вот где и как его убрать - это вопрос

ft232r ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.