2013-07-11 4 views
3

Я приобрел веб-камеру Foscam FI8910W IP, которая выводит живой видеопоток в формате MJPEG, и я пытаюсь встроить прямой эфир на веб-страницу.Как захватить и транслировать поток MJPEG с веб-камеры IP

Я уже достиг этой цели, просто используя URL-адрес фида камеры в качестве источника HTML-тега img. Проблема заключается в том, что каждый сеанс браузера, подключающийся к этой странице, подключается к камере, поэтому ограниченная полоса пропускания, которую имеет камера, быстро израсходована, поэтому не более 2 или 3 пользователей могут одновременно просматривать страницу.

Что бы я хотел сделать, это настроить какой-то потоковый сервер для прямого доступа к каналу камеры и воспроизвести/обработать его каким-либо образом, чтобы при просмотре пользователями моего сайта с сервера, а не на камера.

В идеале это будет сделано без необходимости использования каких-либо плагинов для браузера и будет работать через любой браузер. Я довольно опытен в нескольких языках программирования, поэтому писать что-то, чтобы справиться с этим, не исключено, я просто не имею ни малейшего представления о том, как начать.

+0

У меня аналогичная проблема. Я пытаюсь вставить поток mjpeg из малины Pi на свой сайт. Итак, что я хотел бы сделать, это передать данные Raspberry Pi на сервер в Интернете, а затем передать поток сервера веб-клиентам. – wilblack

ответ

0

Я рекомендовал бы два варианту (оба работают для меня):

1) C/C++ кода + libjpeg библиотека (версия использования выше 8, так как старшем результате того обмен только через файловую систему). This - очень хорошая статья, которую я использовал для понимания mjpeg и создания приложения C/C++, которое работает.

  • Плюсы: у вас есть полный контроль над функциями, которые вы хотите
  • Минусы: много кодирования/отладки/тестирования

2) GStreamer. Он поставляется с большим количеством плагинов, которые вы можете использовать с помощью тщательно выбранной командной строки. Посмотрите, например, here.

  • Плюсы: нет кодирования нужно просто найти подходящий плагин и настроить его
  • Минусы: не могли бы ответить на все ваши требования; потенциальный коммерческий выпуск лицензии
0

Попробуйте sourceforge webcamflv Это не поддерживается! .. до сих пор работает, как ожидалось! (если вы можете выбрать FLV более MJPEG поток)