LinuxMCE (Linux Media Center Edition) es una plataforma de software de código abierto y gratuito con una interfaz de usuario de 10 pies diseñada para permitir que una computadora actúe como una PC de cine en casa (HTPC) para el televisor de la sala de estar, la grabadora de video personal y el hogar. sistema de automatización . Permite el control de todo en el hogar, desde la iluminación y el clima hasta las cámaras de vigilancia y la seguridad del hogar. También incluye un completo sistema telefónico compatible con VoIP con soporte para videoconferencias .
Versión inicial | 2008 |
---|---|
Lanzamiento estable | 1004 Final / 23 de febrero de 2013 |
Escrito en | C , C ++ |
Sistema operativo | Kubuntu |
Plataforma | Linux |
Tipo | Centro multimedia , domótica , telefonía |
Licencia | Personalizado |
Sitio web | www |
Niveles de implementación
LinuxMCE se puede utilizar como una PC de cine en casa independiente (sin ninguna otra conectividad de red doméstica), pero también puede servir como un sistema LAN doméstico completo en una configuración de servidor / cliente ligero . En tal configuración, un servidor central central (una PC estándar que ejecuta Kubuntu ) realiza la mayoría de las funciones de almacenamiento y procesamiento, mientras que las PC periféricas (y otros dispositivos) brindan servicios de entrada y salida. Las PC de cliente ligero pueden arrancar desde la red a través de la LAN para servir como "directores de medios", que transmiten contenido multimedia desde el núcleo a los dispositivos audiovisuales que están conectados a estos clientes ligeros.
Esta LAN multimedia / domótica se puede ampliar para incluir sistemas domóticos, cámaras de vigilancia, controladores remotos de alta tecnología (llamados "Orbiters") y sistemas PBX telefónicos. El servidor central coordina las funciones de todos los dispositivos en la LAN doméstica. Las capacidades de red avanzadas del sistema operativo Linux permiten este alto nivel de coordinación de red.
Historia
LinuxMCE fue iniciado por Paul Webber como una bifurcación del proyecto de software de automatización del hogar PlutoHome. Se adaptó para ejecutarse sobre una distribución estándar de Linux, Kubuntu , como su sistema operativo base, en lugar de existir como una distribución personalizada de Linux .
La mayoría de los componentes principales, incluida la interfaz de usuario de Orbiter (control remoto), se han sometido a mejoras significativas y tienen licencia GPL .
Arquitectura
Una configuración de LinuxMCE consta de dos partes: un núcleo y uno o más directores de medios. El Core es el servidor central y proporciona servicios en toda la casa. Actúa como el catálogo y almacenamiento de medios central, enruta los mensajes y comandos de automatización del hogar y proporciona imágenes de inicio de red para los directores de medios. Cada Media Director está conectado a una pantalla (TV, pantalla de computadora o proyector) y, opcionalmente, a otros equipos de A / V. Todos los medios se presentan a través de un director de medios. Si el Core también es un Media Director (conectado a un televisor), se denomina sistema híbrido. Los directores de medios se pueden iniciar a través de la red desde el núcleo. De esa manera, solo el Core necesita ser actualizado y respaldado para mantener todo el sistema actualizado.
La mayor parte del procesamiento intensivo de la CPU se realiza en el Core. Por lo tanto, los requisitos del sistema para un director de medios son relativamente pequeños. Esto hace que sea más fácil construir un Director de Medios que sea pequeño y silencioso, y que quepa en una sala de estar. El Core, por otro lado, se puede colocar en cualquier lugar de una casa. En consecuencia, se puede construir con un enfoque en el precio y el rendimiento en lugar del silencio y la apariencia.
Esta arquitectura modular permite que LinuxMCE utilice y controle cualquier hardware conectado al Core y Media Directors y lo controle de forma coordinada. Por ejemplo, si se inicia una película en la sala de estar, LinuxMCE puede atenuar la luz en esa habitación pero también apagar la reproducción de radio en el Media Director en la oficina. Si suena un teléfono IP, LinuxMCE puede mostrar el número en la pantalla y pausar la reproducción multimedia mientras se responde la llamada.
Componentes de software
El paquete LinuxMCE se instala en el sistema operativo Kubuntu y utiliza aplicaciones de código abierto como Asterisk , Xine , MythTV , VDR , Firefox , VideoLAN y SlimServer . Las versiones de 64 bits del paquete LinuxMCE ya no están en desarrollo activo después de la 7.10.
A estos programas se les han proporcionado envoltorios que les permiten comunicarse entre sí y con los scripts Ruby que controlan los componentes de automatización del hogar. Esta comunicación se coordina utilizando un protocolo DCE (datos, comandos, eventos) a través de un programa llamado enrutador DCE. Esta capa de comunicaciones adicional permite funciones de comando de activación , como pausar la reproducción de medios cuando llega una llamada telefónica importante, atenuar las luces mientras se reproduce una película y permitir que la reproducción de medios siga de computadora a computadora cada vez que se lleva un control remoto con Bluetooth entre las habitaciones.
El protocolo de comunicaciones DCE permite que un solo programa presente una interfaz de usuario estandarizada , la interfaz de usuario Orbiter, a los diversos dispositivos y aplicaciones utilizados dentro del sistema LinuxMCE.
Actualmente, LinuxMCE usa el sistema SVN para actualizaciones colaborativas. Una comunidad de desarrollo activa para LinuxMCE ha proporcionado desarrollos continuos en 2008, lo que ha permitido la adición de una amplia gama de dispositivos a la versión actual de LinuxMCE.
Funcionalidad | Plataforma / software utilizado |
---|---|
Sistema operativo | Kubuntu |
Televisión / Grabadora de video personal | MythTV / VDR |
Reproducción de medios | Xine / MPlayer |
Telefonía | Asterisco |
Automatización del hogar | LinuxMCE |
Grabación con cámara de vigilancia | Movimiento |
Interfaz de usuario
LinuxMCE permite que la interfaz de usuario se muestre en varias resoluciones diferentes, para adaptarse a las capacidades gráficas de los diferentes dispositivos (PC, teléfonos móviles, webpads, PDA) que se pueden utilizar para mostrarla.
Los menús sensibles al contexto permiten que un solo control remoto controle no solo los menús de LinuxMCE, sino también las funciones de los dispositivos audiovisuales.
Ver también
Referencias
Artículo sobre el hogar automatizado después de LinuxTag 2008
enlaces externos
- Página web oficial
- Video de demostración de 25 minutos de LinuxMCE 0704