Proste alternatywy dla REJESTRATORA Red5 i serwera do przechwytywania wideo z kamery internetowej?

Szukam skryptu/biblioteki flash do przechwytywania wideo i audio z kamery internetowej, a następnie jakoś dostać zapisany flv na mój serwer kodowania. Nie szukam czegoś, co będzie gospodarzem filmów dla mnie. Potrzebuję tylko czegoś prostego do przechwycenia, a następnie przesłania. Naprawdę chcę, żeby to było open source i darmowe.

Przeprowadziłem sporo poszukiwań i wydaje się, że większość tego, co mogę znaleźć, to albo pełna usługa z hostingiem, albo pakiet red 5. Od pewnego dnia staram się coś się dzieje z Red5, ale szczerze mówiąc nie robiłem żadnego Flasha ani Javy od ponad 6 lat i wydaje się to zbyt skomplikowane, kiedy wszystko, czego naprawdę chcę, to obiekt flash, który mogę przykleić na stronie internetowej.

Przeszukałem google i github i jestem naprawdę zaskoczony brakiem prostych opcji. Przegapiłem coś oczywistego? Dzięki.

Author: jmw, 2011-02-26

3 answers

Skończyłem z Red 5 server i red5recorder. To było trudne, aby wszystko działało poprawnie, ale oto przegląd tego, co zrobiłem: {]}

  1. Sprawdź wersję red5 0.9.1 (nie mogłem uzyskać najnowszej wersji działającej z red5recorder). Ant prepare; Ant clean dist.
  2. Pobierz najnowsze źródło dla red5recorder.
  3. Zainstaluj Eclipse Ganymede Sr2 (3.4.2) Enterprise Edition (najnowsza wersja, która działa zarówno z wtyczką red5, jak i Flash builder plugin).
  4. Zainstaluj wtyczkę red5 zgodnie z http://wiki.red5.org/wiki/Red5Plugin
  5. [...] Zainstaluj wtyczkę Adobe Flash Builder 4 do eclipse-install-dir / flash-builder i zbuduj ją na tle eclipse w eclipse-install-dir
  6. Utwórz nowy dynamiczny projekt WWW. Nazwałem go Red5Server. Wybierz nowy target Runtime - > Infared | Red5 Server. Sprawdź katalog dist w kasie red5. więc dla mnie:

    • 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
  7. Import projektu Flash Builder-red5recorder

  8. Kliknij prawym przyciskiem myszy Red5Server / Uruchom jako.. / Uruchom na serwerze. Należy uruchomić serwer i wyświetlić listę katalogów dla localhost:5080 / Red5Server
  9. w klasie rejestratora red5recorder Zmień serwer na rtmp: / / 127.0.0.1 / Red5Server /
  10. Kliknij prawym przyciskiem myszy na red5recorder.mxml i uruchom go jako aplikację. Powinno wyskoczyć przeglądarka i rejestrator powinien pomyślnie połączyć się z kamerą internetową.

Teraz red5recorder jest naprawdę zepsuty. Wymagało to sporo poprawek, aby zrobić to, co mówi, że będzie, a kiedy byłem bardziej komfortowy, skończyłem na refaktoryzacji go całkowicie zrobić to, co chciałem.

 12
Author: jmw,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-04-21 16:05:02

W naszym drzewie źródłowym znajdują się "proste" przykłady publikowania i odtwarzania demo Flasha. Kiedy mówię proste, mam na myśli martwe-proste, przyjrzałeś się tym?
Broadcast / publish - http://red5.googlecode.com/svn/flash/trunk/simpleBroadcaster.fla
Playback - http://red5.googlecode.com/svn/flash/trunk/simpleSubscriber.fla
Przykłady Flash: http://red5.googlecode.com/svn/flash/trunk/

 2
Author: Paul Gregoire,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-04-20 14:42:55

Obecnie oceniam i czytam rtmp-nginx-module. To wygląda bardziej stabilne i bardzo dobrze udokumentowane niż inni rówieśnicy, których próbowałem:

  • RTMPLite: działa dobrze z VideoIO.swf nie jest jednak łatwo rozszerzalny.
  • Red5: powodzenia w poprawnym działaniu!
 0
Author: Omar Al-Ithawi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-15 15:55:51