2011-02-26 10 views
11

Estoy buscando un script/biblioteca flash para capturar video y audio de una cámara web y de alguna manera obtener un flv guardado en mi servidor de codificación. No estoy buscando algo que aloje los videos para mí. Solo necesito algo simple de capturar y luego subir. Realmente quiero que esto sea de código abierto y gratuito.¿Alternativas simples a la grabadora Red5 y al servidor para la captura de video con cámara web?

He realizado una gran cantidad de búsquedas y parece que la mayor parte de lo que puedo encontrar es un servicio completo con alojamiento o el paquete 5 rojo. He estado intentando durante un día hacer algo con Red5, pero sinceramente no he hecho ningún desarrollo de flash o java en más de 6 años y esto parece demasiado complicado cuando todo lo que realmente quiero es un objeto flash que pueda adherir en una página web

He buscado en google y github y estoy realmente sorprendido por la falta de opciones simples. ¿Me estoy perdiendo algo obvio? Gracias.

+1

Al buscar alternativas, puede probar http://alternativeto.net, p. Ej. para red5 esta es la lista de alternativas de la página: http://alternativeto.net/software/red5/ –

Respuesta

12

que terminó yendo con 5 servidor y red5recorder Rojo. Era difícil de conseguir que todo funcione correctamente, pero aquí es una visión general de lo que hice:

  1. Salida red5 versión 0.9.1 (no pude conseguir la última versión de trabajo con red5recorder). preparar hormigas; dist de limpieza de hormigas
  2. Descargue la última fuente para red5recorder.
  3. Instalar Eclipse Ganymede Sr2 (3.4.2) Enterprise Edition (la última versión que funciona tanto con el plugin red5 como con el plugin flash builder).
  4. Instalar el red5 plugin de acuerdo con http://wiki.red5.org/wiki/Red5Plugin
  5. instalar el Adobe Flash Builder 4 plug-in en Eclipse-install-dir/flash-constructor y construido contra el eclipse eclipse dir-instalación-
  6. crear una nueva dinámica Proyecto web. Lo llamé Red5Server. Seleccione un nuevo tiempo de ejecución de destino -> Infared | Servidor Red5. Diríjase al directorio dist en la caja roja5. así que para mí:

    • automático desplegar dir: /Users/julia/code/red5-0.9.1.svn/dist/webapps/
    • script de inicio: /Users/julia/code/red5-0.9. 1.svn/dist/red5-debug.sh guión
    • parada: /Users/julia/code/red5-0.9.1.svn/dist/red5-shutdown.sh
  7. importación de flash Project Builder - red5recorder

  8. Haga clic derecho en Red5Server | Ejecutar como ... | Ejecutar en el servidor. Se debe poner en marcha el listado del directorio del servidor y espectáculo para localhost: 5080/Red5Server
  9. En la clase del registrador de red5recorder, servidor de cambio sea RTMP: //127.0.0.1/Red5Server/
  10. Haga clic derecho sobre red5recorder.mxml y ejecutarlo como una aplicación. Debería aparecer un navegador y la grabadora debería conectarse correctamente a su cámara web.

Ahora, red5recorder está realmente fuera de la caja. Se requirió bastante ajuste para lograr que hiciera lo que dice, y una vez que me sentí más cómodo, terminé refaccionando para hacer lo que quería.

+0

La mayoría de estas cosas se han movido a github - https://github.com/Red5 –

2

Hay ejemplos de reproducción y reproducción de demostración "simples" para Flash en nuestro árbol de fuentes. Cuando digo simple quiero decir muerto-simple, ¿has mirado esto?
Broadcast/publicar - http://red5.googlecode.com/svn/flash/trunk/simpleBroadcaster.fla
Reproducción - ejemplos http://red5.googlecode.com/svn/flash/trunk/simpleSubscriber.fla
flash: http://red5.googlecode.com/svn/flash/trunk/

+1

No las investigué, pero terminé usando Red5 y red5recorder. después de una pequeña curva de aprendizaje, pude modificarlos según mis necesidades. gracias por la respuesta, aunque – jmw

0

Actualmente estoy evaluando y leyendo el rtmp-nginx-module. Se ve más estable y muy bien documentado que los otros compañeros que he probado:

  • RTMPLite: funciona bien con VideoIO.swf sin embargo no es fácilmente extensible.
  • Red5: ¡Buena suerte haciendo que funcione correctamente!
Cuestiones relacionadas