Мы работаем с камерами и медиа-кодерами Axis (1 камера, 1 кодер), которые выводят видео в формате MJPEG на наш веб-сервер. Затем нам нужно показать эти потоки на веб-сайте. Клиенты смогут подключаться к серверу, но не смогут получить прямой доступ к камерам из-за сетевых ограничений, которые мы не можем обойти.
Нам нужно программное обеспечение, которое будет принимать эти потоки MJPEG и перенаправлять их в формате, который мы можем просто использовать с помощью флеш-плеера (например, jwplayer или flowplayer) для прямой трансляции на веб-сайт.
Мы думали, что у нас есть что-то, работающее с дешевым программным обеспечением под названием WebcamXP. Он сделал то, что мы хотели, и нормально отображался через объект Flash на веб-сайте. Что мы не осознавали, пока наш собственный брандмауэр не заблокировал нас, так это то, что объект Flash просто постоянно извлекал JPEG-файлы и выдавал слишком много запросов GET. Затем мы обнаружили, что профессиональная версия действительно транслирует поток в формате flv, но, похоже, он не транслируется в реальном времени Он буферизует, а затем воспроизводит буфер, что для нас неприемлемо.
Изображение ДОЛЖНО быть живым. Если есть вторая или две задержки, мы можем справиться с этим, но с буферизацией задержка может увеличиться до нескольких минут, и это совершенно недопустимо.
У кого-нибудь есть опыт решения подобных проблем? Какое программное обеспечение мы должны использовать для повторной передачи видео MJPEG?