+7 862 227-01-03
г. Сочи, ул. Гагарина, д. 29
пн-пт 9:00-18:00, сб. 10:00-15:00

Poe самоделка-видео

Очень часто подвисание камер — это каша в RTSP.

Механика такая: по UDP с N-мегапиксельной камеры брать видео плохо: один пакет потерялся, всё видео посыпалось, забирают по TCP.

Но специфика китайского кода на дешевых IP камерах такая, что он, видимо, не проверяет скорость отдачи канала. Факты такие:
как только идут первые потери пакетов, очень быстро по RTSP в сервер прилетает вместо RTSP каша, которую уже невозможно пересинхронизировать.
Приходится рвать соединение и переподсоединяться.

Скорее всего это происходит так: буфер на отсылку очень маленький. Запись в буфер не проверяет сколько там реально послано байт. Как только посылающая часть начинает тупить, то поток, пишущий в буфер из энкодера просто перезаписывает недопосланный буфер и получается каша.

Эта проблема очень свойственна для китайского кода.

Статья про камеры http://habrahabr.ru/post/203142/