Hagamos que México crezca..

Prefiere el consumo de lo Hecho en México

Visitantes








Conversación

  • Phylevn: Asterisk funciona bien sobre redes inalámbricas, solo necesitas medir la latencia de la red y elegir el códec adecuado que puede ser un ilbc o g729 hasta un ulaw, y si la latencia es la adecuada puede ser un g729. Ahora también requieres saber dónde recibiras el audio, para que puedas definir que dispositivo a usar. Saludos  
  • Cesar: Gracias por tu respuesta, ya lo he hecho, pero tiene casi 1 minuto de retraso, solo con el windowa media encoder logre bajarlo a 3 segundos, solo que necesito el audio casi al momento, k tenga cuando mucho 1 segundo, por ello te comentaba lo de una llamada en asterisk, pero me preocupa la calidad del audio, alguna idea?  
  • Phylevn: Usa algún servidor de Audio Streaming, como icecast por ejemplo, con eso lo resuelves en unos cuántos minutos.  
  • César Villegas: k tal. tengo una duda, he investigado en Internet, pero no encuentro la respuesta correcta, o quizás no busque lo correcto, espero me puedas ayudar.
    mi pregunta es la siguiente, necesito pasar audio del punto A al punto B ellos están conectados por un enlace wifi, y como necesito que el audio tenga el mínimo retraso, pensé en una llamada mediante asterisk, crees tu sea lo mas viable? o me siguieres algo? muchas gracias!  
  • Phylevn: @Miguel: Aquí tengo varios tutoriales, a cuál te refieres exactamente ? Saludos.  
  • miguel: hola amigo, acabo de ver tuto y quisiera intentarlo, pero no funcionan los enlaces de descarga. podrias decirme de donde descargarlos?
    gracias.  
  • chilicuil: Esta super xida la pagina felicidades, solo tengo una queja, jejeje, bueno no, es una sugerencia. Nos caeria bien que revisaras el rss porque no funciona, saludos y muchos exitos  
  • Phylevn: @César: Puede ser que te convenga más una tarjeta E1, aunque debes considerar el costo de un E1 en comparación de 26 líneas analógicas.. si fueran VoIP considera también el ancho de banda de internet que necesitarías, tipo de servidor y licencias de algún códec de compresión.  
  • cesar: K tal amigo, aki con una consulta, que sugieres para una empresa donde actualmente tienen un conmutador tda200 con 26 lineas y 65 extenciones, crees k se pueda manejar con asterisk? recomendarias un enlace E1 o algun proveedor de voip¿? bueno muchas gracias.  
  • Melissa: I just wanted to say, well done guys! Lovely!.
    I am from Kosovo and also now'm speaking English, tell me right I wrote the following sentence: "Has someone ever used provillus: present 7th animals are treated to grow from lean frontal hair strategies."
    THX ;-), Melissa.  

Escribe el código Captcha que estás viendo

Deteccion de Movimiento en Linux

Llevo un par de meses integrando en un servidor Linux múltiples herramientas multimedia libres para la creación de un Centro Multimedia con capacidades domóticas.
Entre las que he probado y de la que hablare ahora es de Motion.
Motion Es una utilería desarrollado bajo una licencia libre que permite detectar movimientos en cámaras web usando video4linux como interfaz para conexión con Dispositivos de Video en linux tales como cámaras web.
Lo interesante de Motion es que permite usar cualquier Cámara Web compatible con Linux para hacer VideoStreaming esto indica que podemos ver la cámara web a traves de una página web, por lo que monitorear la cámara se puede hacer desde cualquier parte del mundo siempre y cuándo la computadora dónde esta conectada la cámara estuviera conectada a una IP Homolagada, pero lo mejor de Motion es que permite configurarse para que cuándo detecte movimiento capture las imágenes y las guarde en un directorio en formato Jpeg, por lo que su uso se extiende aun más para lo que es VideoVigilancia.
Por default Motion corre en modo aplicación, pero puede configurarse desde su archivo de configuración que está en /etc/motion/motion.conf para que corra en modo demonio por lo que siempre estará corriendo en background.
Motion por default abre el puerto 8000 para que desde otras partes vía una página web se pueda monitorear la cámara web siempre y cuándo la opción de webcam_localhost esté en off, el puerto también es posible configurarlo.
Algo que me llamó mucho la atención de Motion es que es muy configurable a traves de /etc/motion/motion.conf, en dónde leyendo mediante man la documentación me entero de que tiene un trigger on_event_start que permite ejecutar alguna aplicación al momento de detectar movimientos, de tal forma que aqui solo basta usar la imaginación para poder hacer algo interesante tal como es por ejemplo mendiante Asterisk alertar con una llamada telefónica a personal de seguridad de un movimiento detectado.
También algo que me agradó de TextMotion es que guarda imágenes cuándo se detecta movimiento, asi como también tiene la opción de grabar un video de cuándo se detecta el movimiento y mejor aún de mostrar el área dónde se está registrando el movimiento..
Tambien es posible configurar el número de frames necesarios parapoder considerar un evento de movimiento.
Aquí pongo la configuración que uso para usar Motion como un detector de movimiento, con esta configuración guardo videos en formato avi con el codec msmpeg en el directorio default /var/lib/motion/snapshots y también desactivo la opción de que genere archivos JPG o PNG de movimiento, configuro a Motion para que muestre el video usando una calidad de 320x240 por cuestiones de rendimiento y ejecutando al momento de que se detecte un movimiento un script en PHP que es un Agi de asterisk que me permite marcar a una extensión telefónica.
# Minimal motion example config file provided by the
# Debian motion package - for basic webcam operation.
#
# You most certainly want to investigate
# /usr/share/doc/motion/examples/motion-dist.conf.gz
# for further configuration options. Also, refer to the
# motion man page and /usr/share/doc/motion/motion_guide.html
# for detailed information on configuration options.
daemon off
quiet on
# You may very well need to change this (check with 'dmesg'
# after plugging in your webcam).
videodevice /dev/video0
# Image size in pixels (valid range is camera dependent).
#Si se tiene una cámara que soporte mayor calidad como por ejemplo 640x480 entonces cambiar los valores, por cuestiones de rendimiento he dejado los valores por default aqui
width 320
height 240
framerate 25
#calidad con que guardará las imágenes JPEG, en cuestiones de seguridad a veces es bueno darle un 100% asi  se tendrá una imagen más tínida, aunque esto requerirá mayores espacios
quality 75
auto_brightness off
# General threshold level and noise threshold
# level (for distinguishing between noise and motion).
threshold 4500
noise_level 64
# Initial brightness, contrast, hue (NTSC), and saturation.
# 0 = disabled (valid range 0-255).
brightness 0
contrast 0
saturation 0
hue 0
# Encode movies in real-time (install ffmpeg before enabling).
#default ffmpeg_cap_new off
#ffmpeg_cap_new off
#Habilitar esta opción para grabar videos cuándo haya movimiento
ffmpeg_cap_new on
# Codec to be used by ffmpeg for the video compression.
# Supported formats: mpeg4, msmpeg4.
#se configura el codec a usar
ffmpeg_video_codec msmpeg4
# Target base directory for pictures and films (you may need
# to change this (or change its permissions) depending on
# which system user runs motion).
target_dir /var/lib/motion/snapshots
# Define a port number (e.g. 8000) to enable the mini-http server.
# 0 = disabled.
webcam_port 8000
# Set to 'off' to allow anybody (not just localhost) to view the
# webcam via the mini-http server (http://hostname<img src="plugins/Emoticons/images/tongue.png" border="0" alt="tongue.png " width="16" height="16" />ort).
#webcam_localhost on
webcam_localhost off
webcam_quality 70
webcam_maxrate 8
#Configuracion personalizada
#Puerto para entrar a la configuracion
control_port 8001
#Usuario y password para acceder a la configuracion
control_authentication motion:m0t10n
#Numero de frames requeridos para poder lanzar el evento de movimiento
#minimum_motion_frames  10
#Comando que se ejecuta al detectarse movimiento
on_event_start  "php -q /var/lib/asterisk/agi-bin/makeCallwithAsterisk.php"
#Esta opcion siempre generaria imagenes cada cierto tiempo aunque no haya movimiento
#output_all on
#Muestra la región donde se localiza el movimiento
locate on
#muestra un texto en la esquina inferior izquierda
text_left "phylevn.mexrom.net"
#aumenta el tamano del texto
text_double on
#se asegura de que haya movimiento
roundrobin_skip 2
#desactivamos la opción de que guarde archivos de imágenes
output_normal off
#indicamos que guarde los archivos en formato NTSC para el caso de Mexico
norm 1
 
Existen otras aplicaciones para monitoreo de cámaras tales como webcam-server, pero a mi gusto Motion por mucho se lleva las palmas.
Para mis prubeas he usado una cámara web Creative Live! Cam, la cuál adquirí por $ 180 pesos en la plaza de la computación.
Para poder conectar esta cámara en Ubuntu Linux 7.10, use el driver ov51x-jpeg-1.5.9. Es posible usar la cámara también para el AMSN y otros programas que hagan uso de Video4Linux.

Dejar un comentario

Escribe el código Captcha que estás viendo

Fuentes XML de comentario: RSS | Atom

Estadísticas de visitantes

135351

Emblemas

Energizado por Jaws Project
Soporta RSS2
Energizado por Software Libre
Energizado por Mozila Firefox
Energizado por Ubuntu Linux
Energizado por PHP
Energizado por Apache Web Server
Energizado por MySQL
Energizado por SQLite
rss

¿ Where The Hell Am I ?

Mi Flickr







Aquí Mis Mejores Fotos
OaxRom Mobile Computing
  • Terminales Portátiles
  • Conmutadores de VoIP
  • Aplicaciones Web
  • Asesoría y Consultoría
  • Soporte Técnico y Cursos
  • Desarrollo de Software
  • Servicios
  • Y más..
  • Eventos

    Encuesta

    ¿Que medio de comunicación usas más ?

    Comentarios Recientes