Простые альтернативы рекордеру и серверу Red5 для захвата видео с веб-камеры? - PullRequest
11 голосов
/ 26 февраля 2011

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

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

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

Ответы [ 3 ]

12 голосов
/ 21 апреля 2011

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

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

    • dir автоматического развертывания: /Users/julia/code/red5-0.9.1.svn/dist/webapps/
    • сценарий запуска: / Users / julia /code / red5-0.9.1.svn / dist / red5-debug.sh
    • сценарий остановки: /Users/julia/code/red5-0.9.1.svn/dist/red5-shutdown.sh
  7. Импорт проекта Flash Builder - red5recorder

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

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

2 голосов
/ 20 апреля 2011

В нашем дереве исходников есть "простые" демонстрационные примеры публикации и воспроизведения для 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/

0 голосов
/ 15 декабря 2013

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

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