Una necesidad que hemos tenido recientemente, ha sido el Streaming en tiempo real. En su día, explicamos la solución ‘sencilla’ a la par que efectiva que empleamos con los recursos que disponíamos, para retransmitir a través de una cámara Firewire y un portátil viejo con 4 años. Para ello, usamos Linux y el programa Streaminator, el cuál se puede descargar en SourceForge:
Como indicamos en el artículo dedicado al programa, (ver aquí), Streaminator es un Frontend de las aplicaciones de línea de comandos ffmpeg2theora, oggfwd y dvgrab, que permite emitir desde cámaras DV, Firewire, IP Cámaras y Archivos a un servidor Icecast.
Sin embargo, una necesidad que hemos tenido reciente, ha consistido en embeber en una web, la señal emitida por una cámara IP. Eso es relativamente sencillo, tan sólo es hacer una petición web a la IP de la cámara y el puerto. La pega llega cuando necesitamos autenticarnos con la cámara para que se incruste la imagen en nuestra web, ya que como es normal, las Cámaras IP sólo permiten el acceso web a usuarios registrados, de modo que para incrustar el flujo en nuestra web, necesitamos hacer la petición teniendo en cuenta en usuario y contraseña.
Los pasos más sencillos serían (yo lo he probado en una Cámara IP Foxcam FI8918W):
Abrimos la página html donde queremos incrustar la imagen de nuestra webcam y pegamos el siguiente código modificando los valores correspondientes a la ip, puerto, usuario y contraseña.
<img src=”http://ip_de_la_camara:numero_puerto/videostream.cgi?user=admin&pwd=Contraseña width=”640″ height=”480″>
Una vez guardado, si es un nuevo archivo podemos llamarlo index.htm, lo abrimos con el navegador y vemos si funciona.
Una vez finalizado, podríamos usar Streaminator indicando el link que hemos creado para hacer streaming de una webcam.
Al César lo que es del César, las referencias utilizadas son:
http://www.networkcamerareviews.com/forums/about4511.html&highlight=














Hola, queria saber en que puerto trabajan las camaras ip locales asi uso el codigo brindado, usa el 80? el 1080? o cual?.
Gracias!
Renzo,
El puerto es específico para tu modelo de cámara IP. Piensa que se trata de un servidor web (generalmente usan el 8080). Si no funciona, consulta tu modelo. Puedes configurar tú también qué puerto quieres que escuche la webcam. Si me dices el modelo, puedo echar un vistazo.