Управляем чем угодно откуда угодно

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

Общие вопросы

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

Сообщение Vrevre » 02 дек 2015, 00:04

Запускаю 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 сек). Если перезапустить скрипт на приемной стороне то задержка опять становится минимальной.
Что то мне подсказывает что это связано с каким нибудь буфером на приемной стороне.
Подскажите пожалуйста, кто в курсе.
Vrevre
 
Сообщения: 33
Зарегистрирован: 04 ноя 2013, 23:52

Вернуться в Общий раздел ("не знаю куда написать")

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4