Mostrando comentarios 1 a 4 de un total de 4,ordenados por orden cronológico inverso (los últimos en primero lugar). Cuando termines puedes volver a las estadísticas generales pulsando aqui
NOTA: Ten en cuenta que no es posible saber si todos estos comentarios firmados por "CQ" y escritos en el Cuaderno de campo fueron hechos por la misma persona ó por varias firmando bajo el mismo nombre ó pseudónimo.
CQ
24 abril 2013 @ 20:57
En el apunte: Servir imágenes de Motion
Hola Trebol-A,
Espero no cansarte con mis dudas. Respecto a la accesibilidad de las imagenes, si puedo acceder a ellas desde otra computadora y desde la misma computadora a travez de algun explorador de internet.
* Si accedo por medio del puerto 8081 lo que escribo es http: //192.168.222.145:8081 en este caso se ve el flujo de imagenes como un video en tiempo real
* Si accedo por medio de la imagen lo que escribo es http://192. 168.222.145/imagen.jpg en este caso solo se muestra la imagen estática que accede en ese momento, para ver otra imagen necesito refrescar el explorador de internet
Ahora en mi applet cuando uso el servidor de windows es necesario colocarle el puerto (8081) para que se vea como un video en tiempo real, es decir, escribo lo siguiente http://192. 168.222.145:8081/cam1.jpg, pero si ahora escribo la direccion sin el puerto http://192. 168.222.145/imagen.jpg tal como configuramos a motion, la imagen no se muestra.
Respecto a la direccion /srv/www/htdocs yo no lo tengo, posiblemente sea porque mi distribucion es Archlinux, en mi caso tengo /srv/http. Ya revise el archivo de errores de apache y no tengo algun mensaje de que la imagen no se encuentre, ya que ciertamente si puedo acceder a las imagenes desde la computadora local y remotas.
Creo que tendre que revisar mas a fondo mi applet y/o hacer que motion pueda darme un nombre de imagen en el flujo de imagenes cuando esta haciendo streaming, ya que solo asi podre hacer que se muestre en mi applet. Si sabes de algun programa que me permita hacer eso, te pido me comentes. Muchas gracias por tu tiempo.
Saludos.
CQ
23 abril 2013 @ 21:14
En el apunte: Servir imágenes de Motion
Que tal Trebol-A,
Ya hice las configuraciones que mencionas para acceder a la imagen estática actualizada cada cierto tiempo:
* snapshot_interval = 1
* on_picture_save = mv %f /srv/http/imagen.jpg
En la ruta /srv/http/ efectivamente se coloca la imagen cada segundo una vez que motion inicia el streaming; ahora en el applet coloco
- http://192. 168.222.145:8081/imagen.jpg o
- http://192. 168.222.145:8081/srv/http/imagen.jpg o
- http://192. 168.222.145/imagen.jpg o
- http://192. 168.222.145/srv/http/imagen.jpg
Pero lamentablemente el applet sigue sin mostrar la imagen; no se a que se deba, porque con el otro servidor de imagenes (webcam xp) se muestra perfectamente.
¿Ojala tengas alguna idea del porque?, ¿o de casualidad conoces otro servidor de streaming en linux similar al motion?. Muchas gracias.
Saludos.
CQ
21 abril 2013 @ 21:05
En el apunte: Servir imágenes de Motion
Hola Trebol-A
Agradezco bastante tu atensión. Ya visite el applet con tus 6 camaras, justamente yo deseo crear uno similar, bueno, no con tantas camaras solo 2 maximo. Aunque por ahora estoy buscando que funcione con una.
Sobre los parametros target_dir y jpeg_filename tal como lo mensionas no sirven para mostrar la imagen sino para la deteccion de movimiento. Ya cambie el puerto al 8081.
Mi computadora que contiene el servidor motion por ahora es accedida desde otras computadoras en una intranet. Cuando acceso al servidor desde otra computadora a travez de firefox o chromium, tal como lo mencionas escribo algo asi http://192. 168.222.145:8081/ y funciona perfectamente, sin embargo, necesito que ese streaming se muestre en un applet (como tu pagina con 6 camaras), por ello, en el codigo del applet tengo que colocar la url (http://192 .168.222.145:8081/) y el nombre de la imagen.
Aqui es donde surge mi duda debido a que no conozco el nombre de la imagen que utiliza motion para hacer el streaming; en otro servidor de video en Windows (webcam xp), puedo ver el codigo fuente del firefox o chromium, y el nombre de la imagen me la muestra como cam1.jpg; entonces en el applet coloco http://192. 168.222.145:8081/cam1.jpg y se muestra el streaming perfectamente. Al tratar de ver el codigo fuente en firefox o chromium cuando se esta mostrando el streaming de motion, no me dice cual es el nombre de la imagen.
Mi duda es: ¿cual es el nombre de la imagen que motion utiliza al hacer el streaming?, con eso yo podria colocar como url en el applet http://192. 168.222.145:8081/nombre_imagen
Te agradezco mucho dedicar un poco de tu tiempo a mi duda. Mientras seguiré analizando algunos apuntes de tu página.
Que estes bien.
CQ
20 abril 2013 @ 20:15
En el apunte: Servir imágenes de Motion
Que tal, buscando en google me encontre con este foro donde quiero pedir ayuda sobre mi problema con motion.
Tengo un applet (linux) que debe mostrar video desde una camara web (usb). Ya configure motion:
target_dir /srv/http
jpeg_filename imagen1
webcam_port 8080
webcam_localhost off
Tambien configure un servidor en windows: webcam xp, donde solo fue necesario indicarle el puerto 8080 y la direccion ip: 192...,
Cuando accedo a los servidores desde un navegador de internet (chromium, firefox, etc), solo coloco la direccion ip, el puerto y enter, por ejemplo: 192.168.222.234:8080/ ,con eso puedo ver el video desde ambos servidores.
Ahora cuando quiero ver el nombre de la imagen que se esta mostrando en el navegador de internet, solo doy clic derecho y veo el codigo.
* En el caso del video que ejecuta el servidor en windows, me dice que la imagen se llama cam1.jpg
* En el caso del video que ejecuta el servidor en linux, no me dice el nombre de la imagen, solo la direccion ip y el puerto.
En el applet, para poder ver el video del servidor en windows solo coloco 192.168.22.234:8080/cam1.jpg y se ve perfectamente.
Sin embargo para poder ver el video del servidor en linux, como no conozco el nombre de la imagen coloco lo siguiente:
* 192.168.222.234:8080/srv/http/imagen1.jpg o tambien
* 192.168.222.234:8080/imagen1.jpg
Cualquiera de las dos opciones, no muestran el video.
¿Alguien tendrá alguna idea de como hacer que se muestre la imagen que se esta capturando desde el servidor en linux (motion)?
Gracias.