Страница 1 из 1

Gstreamer набегающая задержка

СообщениеДобавлено: 02 дек 2015, 00:04
Vrevre
Запускаю RTP трансляцию из админки, в Ubuntu запускаю скрипт:
Код: Выделить всё
gst-launch-1.0 udpsrc port=3000 ! \
"application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, \
sprop-parameter-sets=(string)\"Z2QAKK2EBUViuKxUdCAqKxXFYqOhAVFYrisVHQgKisVxWKjoQFRWK4rFR0ICorFcVio6ECSFITk8nyfk/k/J8nm5s00IEkKQnJ5Pk/J/J+T5PNzZprQCgC3I\,aO48sA\=\=\", \
payload=(int)96, ssrc=(guint)321130676, clock-base=(guint)96808957, seqnum-base=(guint)33742" ! \
queue ! \
rtph264depay ! \
avdec_h264 ! \
queue ! \
autovideosink sync=false

Все работает, задержка минимальна (0,1 сек), в течении нескольких минут балуюсь со связью (закрываю, открываю руками usb wifi свисток). Разумеется в этот момент картинка замирает. После того как связь восстанавливается, трансляция возобновляется, но появляется ощутимо большая задержка (приблизительно 0.5...1 сек). Если перезапустить скрипт на приемной стороне то задержка опять становится минимальной.
Что то мне подсказывает что это связано с каким нибудь буфером на приемной стороне.
Подскажите пожалуйста, кто в курсе.