Мы работаем над приложением на языке C, которое является простым клиентом RTSP / RTP для записи видео с нескольких камер Axis.Мы запускаем pthread для каждой камеры, которая устанавливает сеанс RTP, и начинаем записывать пакеты, захваченные с помощью вызова recvfrom ().Одна-единственная камера хорошо записывает в течение дня без проблем.
Но при тестировании с большим количеством доступных камер, около 25 (так что 25 потоков), запись в файл идет нормально в течение 15-20 минут, а затемзапись просто останавливается.Приложение продолжает работать.Прошло уже более полутора месяцев, которые мы пробовали с различными реализациями, но, похоже, ничего не помогло.Пожалуйста, предоставьте предложения.
Мы используем платформу CentOS 5