Простые альтернативы рекордеру Red5 и серверу для захвата видео в веб-камерах?

Я ищу флэш-память script/library для захвата видео и аудио с веб-камеры, а затем как-то получить сохраненный flv на моем сервере кодирования. Я не ищу что-то, что будет размещать для меня видео. Мне просто нужно что-то простое захватить, а затем загрузить. Я действительно хочу, чтобы это было открытым исходным кодом и бесплатным.

Я провел много исследований, и кажется, что большинство из того, что я могу найти, - это полный сервис с хостингом или красный пакет. Я пытался в течение дня получить что-то с Red5, но, честно говоря, я не делал никаких флеш-или java-разработок в течение 6 лет, и это кажется слишком сложным, когда все, что я действительно хочу, - это флеш-объект, в который я могу вставить на веб-странице.

Я искал google и github и действительно удивлен отсутствием простых опций. Мне что-то не хватает? Благодарю.

Ответ 1

Я закончил работу с сервером Red 5 и red5recorder. Было сложно сделать все правильно, но вот обзор того, что я сделал:

  • Проверьте версию red5 0.9.1 (я не смог получить последнюю версию, работающую с red5recorder). ant подготовить; ant чистый уровень.
  • Загрузите последний источник для red5recorder.
  • Установите Eclipse Ganymede Sr2 (3.4.2) Enterprise Edition (последняя версия, которая работает как с плагином red5, так и с плагином Flash Builder).
  • Установите плагин red5 в соответствии с http://wiki.red5.org/wiki/Red5Plugin
  • Установите плагин Adobe Flash Builder 4 в eclipse-install-dir/flash-builder и постройте его против eclipse в eclipse-install-dir
  • Создайте новый динамический веб-проект. Я назвал его Red5Server. Выберите новое целевое время выполнения → Infared | Сервер Red5. Направьте каталог dist в red5 checkout. поэтому для меня:

    • auto deploy dir:/Users/julia/code/red5-0.9.1.svn/dist/webapps/
    • start script:/Users/julia/code/red5-0.9.1.svn/dist/red5-debug.sh
    • stop script:/Users/julia/code/red5-0.9.1.svn/dist/red5-shutdown.sh
  • Импорт проекта Flash Builder - red5recorder

  • Щелкните правой кнопкой мыши Red5Server | Запуск как.. | Запуск на сервере. Он должен запустить сервер и показать список каталогов для localhost: 5080/Red5Server
  • В классе рекордера red5recorder измените сервер на rtmp://127.0.0.1/Red5Server/
  • Щелкните правой кнопкой мыши по red5recorder.mxml и запустите его как приложение. Он должен открыть браузер, и рекордер должен успешно подключиться к вашей веб-камере.

Теперь, red5recorder действительно разбит из коробки. Это потребовало довольно много настроек, чтобы заставить его делать то, что он говорит, и когда мне было комфортно, я в конечном итоге реорганизовал его, чтобы сделать то, что я хотел.

Ответ 2

В нашем исходном дереве есть "простые" демонстрационные примеры публикации и воспроизведения Flash. Когда я говорю "просто", я имею в виду "мертвый-простой", вы заглянули в них?

Трансляция/публикация - http://red5.googlecode.com/svn/flash/trunk/simpleBroadcaster.fla

Воспроизведение - http://red5.googlecode.com/svn/flash/trunk/simpleSubscriber.fla

Примеры Flash: http://red5.googlecode.com/svn/flash/trunk/

Ответ 3

В настоящее время я оцениваю и читаю rtmp-nginx-module. Он выглядит более стабильным и очень хорошо документированным, чем другие сверстники, которых я пробовал:

  • RTMPLite: Хорошо работает с VideoIO.swf, однако он не легко расширяется.
  • Red5: Удачи, что он работает правильно!