LinuxMCE - LinuxMCE

LinuxMCE
Første utgivelse 2008 ; For 13 år siden  ( 2008 )
Stabil utgivelse
1004 Final / 23. februar 2013 ; 8 år siden  ( 2013-02-23 )
Skrevet i C , C ++
Operativsystem Kubuntu
Plattform Linux
Type Mediesenter , hjemmeautomatisering , telefoni
Tillatelse Tilpasset
Nettsted www .linuxmce .org

LinuxMCE (Linux Media Center Edition) er en gratis og åpen kildekode-programvareplattform med et 10-fots brukergrensesnitt designet for å tillate en datamaskin å fungere som en hjemmekino-PC (HTPC) for stue-TV, personlig videoopptaker og hjemme automatiseringssystem . Det tillater kontroll av alt i hjemmet, fra belysning og klima til overvåkingskameraer og hjemmets sikkerhet. Den inkluderer også et komplett VoIP- kompatibelt telefonsystem med støtte for videokonferanser .

Nivåer for gjennomføring

LinuxMCE kan brukes som en frittstående PC for hjemmekinoanlegg (uten andre nettverkstilkoblinger), men det kan også fungere som et komplett LAN- system i hjemmet i en server / tynn klientkonfigurasjon . I en slik konfigurasjon gjør en sentral kjernserver (en standard PC som kjører Kubuntu ) det meste av lagrings- og prosesseringsfunksjonene, mens perifere PCer (og andre enheter) gir inndata- og utgangstjenester. Tynne klient-PC-er kan starte på nettet for å fungere som "Media Directors", som streamer medieinnhold fra kjernen til audiovisuelle enheter som er koblet til disse tynne klientene.

Dette hjemme automasjon / multimedia LAN kan utvides til å omfatte hjem automatiseringssystemer, overvåkingskameraer, høyteknologiske fjernkontroller (kalt "Orbiters"), og telefon PBX-systemer. Kjerneserveren koordinerer funksjonene til alle enhetene på hjemmenettverket. De avanserte nettverksfunksjonene i Linux OS tillater dette høye nivået av nettverkskoordinering.

Historie

LinuxMCE ble startet av Paul Webber som en gaffel i PlutoHome programvare for hjemmeautomatisering. Den ble tilpasset for å kjøre på toppen av en standard Linux-distribusjon, Kubuntu , som sitt grunn-OS, i stedet for å eksistere som en tilpasset Linux-distribusjon .

De fleste av kjernekomponentene, inkludert brukergrensesnittet Orbiter (fjernkontroll), har gjennomgått betydelige forbedringer og er lisensiert under GPL .

Arkitektur

Et LinuxMCE-oppsett består av to deler - en Core og en eller flere Media Directors. Core er den sentrale serveren og tilbyr tjenester i hele hjemmet. Den fungerer som den sentrale medielagringen og katalogen, den dirigerer hjemmeautomatiseringsmeldinger og -kommandoer, og den gir nettstartsbilder for Media Directors. Hver mediasjef er koblet til en skjerm (TV, dataskjerm eller projektor) og eventuelt til annet A / V-utstyr. Alle medier presenteres gjennom en mediedirektør. Hvis Core også er en Media Director (koblet til en TV), kalles det et hybridsystem. Media Directors kan startes over nettverket fra Core. På den måten er det bare Core som må oppdateres og sikkerhetskopieres for å holde hele systemet oppdatert.

Det meste av CPU-intensiv behandling gjøres på Core. Dermed er systemkravene til en mediedirektør relativt små. Dette gjør det lettere å bygge en Media Director som er liten og lydløs, og som passer i en stue. Core kan derimot plasseres hvor som helst i et hus. Følgelig kan den bygges med fokus på pris og ytelse i stedet for stillhet og utseende.

Denne modulære arkitekturen tillater LinuxMCE å bruke og kontrollere hvilken som helst maskinvare som er koblet til Core og Media Directors, og å kontrollere den på en koordinert måte. For eksempel, hvis en film startes i stuen, kan LinuxMCE dempe lyset i det rommet, men også slå av radioavspilling på Media Director på kontoret. Hvis en IP-telefon ringer, kan LinuxMCE vise nummeret på skjermen og stoppe avspilling av media mens samtalen besvares.

Programvarekomponenter

LinuxMCE-pakken er installert på Kubuntu OS, og bruker open source- applikasjoner som Asterisk , Xine , MythTV , VDR , Firefox , VideoLAN og SlimServer . 64-biters versjoner av LinuxMCE-pakken er ikke lenger under aktiv utvikling etter 7.10.

Disse programmene har fått innpakninger som lar dem kommunisere med hverandre, og med Ruby- skriptene som styrer hjemmeautomatiseringskomponentene. Denne kommunikasjonen koordineres ved hjelp av en DCE-protokoll (Data, Commands, Events) gjennom et program kalt DCE Router. Dette ekstra kommunikasjonslaget tillater utløserkommandofunksjoner som å stoppe avspilling av media når en viktig telefonsamtale ankommer, dempe lysene mens du spiller en film, og la medieavspilling følge fra datamaskin til datamaskin når en Bluetooth- aktivert fjernkontroll bæres mellom rommene.

DCE-kommunikasjonsprotokollen tillater et enkelt program å presentere et standardisert brukergrensesnitt , Orbiter UI, til de forskjellige enhetene og applikasjonene som brukes i LinuxMCE-systemet.

For tiden bruker LinuxMCE SVN-systemet for samarbeidsoppdateringer. Et aktivt utviklingssamfunn for LinuxMCE har gitt kontinuerlig utvikling i 2008, noe som har gjort det mulig å legge til et bredt spekter av enheter til den nåværende LinuxMCE-versjonen.

Funksjonalitet Plattform / programvare brukt
Operativsystem Kubuntu
TV / personlig videoopptaker MythTV / VDR
Medieavspilling Xine / MPlayer
Telefoni Stjerne
Hjemmeautomatisering LinuxMCE
Opptak av overvåkningskamera Bevegelse

Brukergrensesnitt

Image
LinuxMCE brukergrensesnitt

LinuxMCE lar brukergrensesnittet vises i flere forskjellige oppløsninger, for å imøtekomme grafikkfunksjonene til de forskjellige enhetene (PCer, mobiltelefoner, webpads, PDAer) som kan brukes til å vise det.

Kontekstsensitive menyer tillater en enkelt fjernkontroll å kontrollere ikke bare LinuxMCE-menyer, men også audiovisuelle enhetsfunksjoner.

Se også

Referanser

Artikkel om automatisert hjem etter LinuxTag 2008

Eksterne linker