Com sincronitzar els vostres mitjans a tota la vostra casa amb XBMC

com-sincronitzar-els teus-multimedia-a-tota-la-casa-amb-xbmc foto 1

XBMC és una solució de centre multimèdia increïble, però quan l'utilitzeu a casa vostra, les actualitzacions de la biblioteca i les llistes de mitjans mirats es dessincronitzen. Continueu llegint mentre us mostrem com mantenir tots els vostres centres multimèdia a la mateixa pàgina.

Nota: aquesta guia de pràctiques es va publicar originalment el setembre de 2011 i va detallar com configurar la sincronització multimèdia de tota la casa per a XBMC Dharma 10.0. Hem actualitzat la guia per a la integració MySQL més nova i fàcil d'utilitzar inclosa a XBMC Eden 11.0.



com-sincronitzar-els teus-multimedia-a-tota-la-casa-amb-xbmc foto 2

Per què m'hauria d'importar i per a qui va aquesta guia?

XBMC té un sistema de biblioteca integrat i fa un seguiment dels mitjans que ja heu vist. Malauradament, aquestes coses passen, en la configuració per defecte, a nivell local. Si teniu una unitat XBMC a la vostra sala d'estar i al vostre dormitori, aquestes dues instal·lacions de XBMC no es parlen entre elles.

Com a resultat, si mireu alguns dels vostres programes de televisió a la sala d'estar i alguns al dormitori, la funció marcada com a vist a XBMC només us mostrarà el que heu vist en aquest televisor específic. Les funcions de pausa/reprèn i d'adreces d'interès també són locals. Si poseu en pausa una pel·lícula o poseu un marcador per mantenir el vostre lloc, no hi ha manera d'accedir a aquestes coses tret que estigueu asseguts al mateix centre multimèdia amb què les vau crear.

No estaria bé si poguéssiu deixar de veure una pel·lícula a la sala d'estar i reprendre-la a la ubicació adequada en un altre lloc de la casa? No seria increïble no haver de seure allà i esperar que cada biblioteca s'actualitzés, sinó que carregués la biblioteca des d'una ubicació central per assegurar-se que tots els vostres mitjans estiguin actualitzats i sincronitzats? Segur que seria fantàstic i us mostrarem com fer-ho amb eines gratuïtes.

Abans d'arribar-hi, però, aclarim qui es beneficiarà més d'això i qui se'n pot saltar.

Hauries de saltar aquest projecte si...

  • Només tens una instal·lació de XBMC a casa teva.
  • Emmagatzemeu els vostres mitjans en un disc dur local connectat a les vostres instal·lacions XBMC i no compartiu aquests mitjans a la xarxa.
  • No teniu un escriptori, un HTPC o un servidor sempre encès (o gairebé sempre).
  • Esteu executant XBMC al maquinari Xbox original; només les versions modernes de XBMC basades en HTPC són compatibles amb aquesta tècnica.

Hauríeu d'aprofitar aquest projecte si...

  • Teniu diverses instal·lacions de XBMC a casa vostra.
  • Emmagatzemeu els vostres mitjans en una ubicació central, com ara un servidor de fitxers, un escriptori sempre activat o un centre multimèdia principal.
  • Teniu un ordinador, com ara el servidor multimèdia esmentat anteriorment, que està encès sempre que esteu veient contingut multimèdia.

Com funciona i què necessito?

com-sincronitzar-els teus-multimèdia-a-tota-la-casa-amb-xbmc foto 3

El nucli de la màgia de sincronització que estem a punt d'emprendre és una base de dades MySQL. No us espanteu si mai no n'heu fet servir cap! Tot i que alguns dels membres del personal d'HTG són professionals de la base de dades antics, confessaré que utilitzo MySQL per una cosa i una sola: gestionar la meva col·lecció de mitjans.

Seguiu-lo de prop i no hauríeu de tenir problemes. El que farem és instal·lar una versió gratuïta del servidor de bases de dades MySQL, crear un compte d'usuari al servidor MySQL i després indicar a XBMC que comenci a escriure i llegir totes les entrades de la seva biblioteca en una base de dades al servidor MySQL. A partir d'aquest moment, quan XBMC comprovi si heu vist un episodi o una pel·lícula de programes de televisió específics, si heu posat en pausa el contingut o si heu establert un marcador, no només respondrà al centre multimèdia específic del qual esteu davant, sinó que si has fet aquestes coses a qualsevol part de la casa.

Aleshores, què necessites per a aquest projecte? Necessitareu el següent:

  • Més d'un centre multimèdia amb XBMC instal·lat (versió 11.0 o superior)
  • Una còpia gratuïta de MySQL Community Server (versió 5.5 a partir d'aquest tutorial)
  • Una màquina sempre activada o gairebé sempre activada per executar el servidor MySQL.

Podeu instal·lar el servidor MySQL a qualsevol ordinador que estigui encès constantment mentre feu servir els centres multimèdia. En el nostre cas, l'instal·larem directament al propi servidor multimèdia, ja que això vol dir que sempre que el suport estigui disponible per als nostres clients XBMC, la base de dades també ho està.

Nota: Fins i tot si heu seguit la nostra guia anterior i teniu MySQL instal·lat, preneu-vos un moment per llegir de nou la secció de configuració de MySQL, ja que la configuració clau ha canviat tant a la configuració del servidor MySQL com a la configuració de XBMC.

Instal·lació i configuració de MySQL per a XBMC

com-sincronitzar-els teus-multimedia-a-tota-la-casa-amb-xbmc foto 4

Per a aquest tutorial, instal·larem MySQL en un servidor multimèdia amb Windows Home Server. Les nostres instruccions d'instal·lació haurien de coincidir amb qualsevol versió de Windows. Per a altres sistemes operatius, consulteu el manual MySQL 5.5.

La instal·lació de MySQL és senzilla. Només cal que baixeu l'aplicació d'instal·lació del servidor i executeu-la. Accepteu l'acord de llicència i, un cop s'acabi d'instal·lar, assegureu-vos que Llançar l'assistent de configuració de la instància de MySQL estigui marcat abans de fer clic a Finalitza.

L'assistent de configuració de MySQL s'iniciarà i us presentarà l'opció de seleccionar entre Configuració detallada i Configuració estàndard. Seleccioneu Configuració estàndard i feu clic a Següent.

com-sincronitzar-els teus-multimèdia-a-tota-la-casa-amb-xbmc foto 5

A la pantalla següent, marqueu Instal·la com a servei de Windows, poseu-ne un nom MySQL, o, si esteu executant diversos servidors MySQL per a algun propòsit, doneu-li un nom únic i marqueu Inicia el servidor MySQL automàticament per assegurar-vos que el servidor MySQL estigui sempre activat quan Ho necessites.

com-sincronitzar-els vostres-multimèdia-a-tota-la-casa-amb-xbmc foto 6

A la pantalla següent, comproveu Modifica la configuració de seguretat, connecteu una nova contrasenya d'arrel i marqueu Habilita l'accés root des de màquines remotes. Feu clic a la pantalla final i després feu clic a Executar per modificar la base de dades. Feu clic a Finalitza per tancar l'assistent de configuració.

Ara és el moment de crear un compte d'usuari al servidor MySQL per als vostres centres multimèdia. Les versions anteriors de XBMC tenien una implementació de MySQL que requeria que creeu manualment bases de dades per a les biblioteques de música i vídeo de cada perfil. XBMC Eden elimina la seqüència de creació de bases de dades excessiva i gestiona el 90% de les tasques de creació de bases de dades internament. Amb aquesta finalitat, ja no necessitem crear diverses bases de dades amb diversos usuaris, només hem de crear un sol compte d'usuari al servidor MySQL per utilitzar totes les nostres unitats XBMC.

Comencem a crear aquest compte d'usuari únic. Executeu la consola MySQL; hauríeu de tenir una entrada al vostre menú d'inici si no mireu l'indicador d'ordres i enganxeu-lo:

C:Fitxers de programaMySQLMySQL Server 5.5inmysql.exe –defaults-file=C:Fitxers de programaMySQLMySQL Server 5.5my.ini -uroot -p

Quan s'obre la consola, introduïu la contrasenya que vau crear al pas anterior. A continuació, us trobareu a l'indicador del servidor MySQL.

com-sincronitzar-els teus-multimèdia-a-tota-la-casa-amb-xbmc foto 7

A la sol·licitud, escriviu el següent per crear un usuari al servidor de base de dades:

CREAR USUARI 'xbmc' IDENTIFICAT PER 'xbmc';

GARANT TOT A *.* A 'xbmc';

La primera part citada és el nom d'usuari i la segona part citada és la contrasenya. Tot i que els inicis de sessió/contrasenyes idèntics són generalment una gran seguretat, no, no, en aquest cas, ens sentim còmodes amb un parell coincident per simplicitat. Una base de dades MySQL, en un servidor privat, que fa un seguiment dels episodis de Dexter que heu vist no és gairebé una instal·lació d'alt risc.

En aquest punt ja has acabat! En comparació amb les versions anteriors de XBMC que requerien múltiples creacions de bases de dades, edicions de bases de dades i altres retocs, la configuració és ara un veritable passeig pel parc. No obstant això, recomanem que mantingueu l'indicador d'ordres obert per al servidor MySQL, ja que anirem més endavant i donarem un cop d'ull a les bases de dades un cop XBMC les hagi creat.

Tenim un darrer pas abans d'anar a configurar XBMC. Assegureu-vos que el port 3306 (el port del servidor MySQL) estigui obert al tallafoc de la màquina on heu instal·lat MySQL. Per defecte, l'instal·lador de Windows hauria d'obrir el port automàticament, però us estalviareu un mal de cap més endavant si ho comproveu ara.

Configuració de XBMC per comunicar-se amb la base de dades MySQL

com-sincronitzar-els vostres-multimèdia-a-tota-la-casa-amb-xbmc foto 8

Per defecte, XBMC utilitza una base de dades interna SQLite. Perquè XBMC es comuniqui eficaçment a través de la vostra xarxa domèstica, hem d'indicar-li que utilitzi una base de dades MySQL externa. Abans d'arribar a aquest pas, però, haureu de prendre una decisió executiva sobre si abandonareu o no la vostra biblioteca i començareu de nou o una còpia de seguretat i la restaurareu.

Si es tracta d'una instal·lació nova de XBMC i esteu configurant-ho tot, simplement podeu passar al pas següent. Si voleu desar les dades de la vostra biblioteca existent, haureu d'exportar la vostra biblioteca. Des de la vostra instal·lació XBMC, haureu d'anar a Sistema -> Configuració -> Vídeo i sistema -> Configuració -> Vídeo i, a la part inferior del menú, seleccioneu Exporta per exportar el fitxer de la biblioteca. Només hauríeu d'exportar els fitxers de la biblioteca des d'una màquina de la vostra xarxa. Trieu la màquina amb les biblioteques més actualitzades. Quan hàgiu acabat de configurar XBMC per acceptar les bases de dades MySQL, repetiu els passos anteriors i triareu Importar les biblioteques. Tots els altres només executaran una nova exploració als seus directoris multimèdia per repoblar la biblioteca.

Un cop hàgiu fet una còpia de seguretat de la biblioteca (o hàgiu optat per no preocupar-vos-en i començar des de zero), podreu començar a configurar-la. El fitxer específic que ens interessa és el advancedsettings.xml. Per defecte, aquest fitxer no existeix (tot i que és possible que, durant el procés d'instal·lació, XBMC n'hagi creat un perquè pugueu tractar problemes específics de configuració). Si el fitxer advancedsettings.xml existeix, estarà a la ubicació següent, segons el vostre sistema operatiu:

Windows XP - C:Documents and Settings[nom d'usuari]Application DataXBMC
Windows 7/Vista - C:Usuaris[nom d'usuari]AppDataRoamingXBMC
Linux/XBMC Live – $HOME/.xbmc/userdata
Mac OS X - /Usuaris/[nom d'usuari]/Biblioteca/Suport d'aplicacions/XBMC/dades d'usuari

Comproveu aquesta carpeta. Hi ha un fitxer advancedsettings.xml? Sí? Obre-ho. No? Haureu d'obrir un editor de text i crear-ne un. Independentment de si esteu editant l'existent o en creeu un de nou, retalleu i enganxeu el text següent al fitxer (nota: si ja hi ha algunes entrades al fitxer advancedsettings.xml, deixeu-les al seu lloc!):



mysql
192.168.1.120
3306
xbmc
xbmc
nom del perfil aquí vídeo


mysql
192.168.1.120
3306
xbmc
xbmc
profilenameheremusic

Editeu el text anterior per reflectir l'adreça IP del vostre servidor a la vostra LAN i el nom d'usuari/contrasenya de la vostra base de dades MySQL. La secció és molt important i hauria de reflectir la base de dades específica que voleu que XBMC creï per a aquest perfil. Per exemple, a casa meva tenim tres perfils: Adults, Kids i Test per a pel·lícules per a adults i programes de televisió, pel·lícules i programes de televisió aptes per a nens, i un tercer perfil per jugar amb complements XBMC i altres retocs.

com-sincronitzar-els teus-multimèdia-a-tota-la-casa-amb-xbmc foto 9

Si utilitzeu diversos perfils, heu de crear un fitxer advancedsettings.xml únic per a cada perfil. Editeu el fitxer advancedsettings.xml per separat i, a continuació, col·loqueu-lo a la carpeta /profiles/[nom del perfil]/, un subdirectori de la carpeta indicada per al vostre sistema operatiu al pas anterior. El fitxer advancedsettings.xml del perfil mestre va a la carpeta arrel, la resta de perfils van a /profiles/[nom del perfil]/.

De nou, heu de tenir un fitxer de configuració únic per a cada perfil. Això vol dir que a cadascuna de les múltiples unitats XBMC de casa meva hi ha els tres perfils esmentats anteriorment (Adults, Nens i Test), cadascun amb una còpia del fitxer advancedsettings.xml per als tres perfils de cada màquina.

Un cop hàgiu creat el fitxer i l'hagueu col·locat al directori adequat, és hora de reiniciar el vostre XBMC perquè es carregui el nou fitxer. Un cop reinicieu, haureu d'importar la vostra biblioteca o tornar a escanejar les vostres fonts per començar a omplir la base de dades MySQL. Fes-ho ara.

Un cop hàgiu importat la vostra biblioteca i/o hàgiu fet la vostra exploració inicial, podeu saltar al vostre indicador d'ordres MySQL i comprovar que XBMC ha creat i emplenat les bases de dades.

com-sincronitzar-els vostres-multimèdia-a-tota-la-casa-amb-xbmc foto 10

A l'indicador de comentaris de mySQL, escriviu:

MOSTRA BASES DE DADES;

Sortirà totes les bases de dades actualment al servidor MySQL. Hauríeu de veure, com a mínim, les bases de dades següents: information_schema, mysql i performance_scheme, ja que formen part de la pròpia instal·lació de MySQL. Els noms de bases de dades predeterminats per a XBCM Eden són myvideo18 i mymusic60, qualsevol nom personalitzat que hàgiu fet donarà noms de bases de dades personalitzats, com adultsvideo60 o similars.

Si mai creeu una base de dades per error mitjançant el paràmetre que voleu eliminar del vostre servidor MySQL, podeu utilitzar l'ordre següent:

DROP DATABASE nom de la base de dades;

Les bases de dades buides gairebé no ocupen espai i no afectaran negativament el rendiment del vostre sistema de sincronització, però és bo mantenir les coses ordenades.

com-sincronitzar-els teus-multimèdia-a-tota-la-casa-amb-xbmc foto 11

Quan les vostres biblioteques s'importin i/o s'acabin d'escanejar, podeu fer una comprovació senzilla per veure si XBMC es comunica correctament amb la base de dades. Torneu a l'indicador d'ordres de MySQL i, per comprovar si les vostres pel·lícules i programes de televisió són o no a la base de dades, escriviu les ordres següents (substituint el nom de la base de dades pel nom de la base de dades de vídeo):

SELECT COUNT(*) from databasename.movie;

SELECCIONA COUNT(*) de databasename.tvshow;

Cada consulta retornarà el nombre total de pel·lícules i programes de televisió, respectivament, continguts a la vostra biblioteca (segons la base de dades MySQL). Vegeu la captura de pantalla anterior per obtenir un exemple d'una consulta sobre el recompte de programes de televisió. Si el nombre d'entrades és zero, hi ha un problema en algun lloc de la línia. Aquí teniu una llista de verificació ràpida per a la resolució de problemes d'errors comuns:

  • Heu copiat el fitxer advancedsettings.xml a cada màquina per a cada perfil?
  • Si teniu problemes amb la base de dades d'un subperfil, heu col·locat el fitxer advancedsettings.xml a /profiles/[nom del perfil]?
  • Heu utilitzat l'ordre GRANT ALL per donar accés al compte XBMC al servidor MySQL?
  • Tots els vostres recursos compartits es defineixen com a recursos compartits de Samba (//somehost/sharefolder) i no locals (c:fitxers multimèdia)? MySQL no funciona bé amb el símbol que es troba als noms d'accions locals.
  • Heu obert el port 3306 a la màquina host MySQL?
  • Les vostres fonts són vàlides i es poden escanejar quan elimineu el fitxer advancedsettings.xml i torneu a la base de dades local? Si no, haureu de resoldre els problemes de les fonts independentment dels problemes de MySQL.

Si heu comprovat aquestes coses i encara no funciona com hauria de ser, aneu a Configuració -> Sistema -> Depuració i activeu la funció de registre. Comprovar els registres us ajudarà a trobar exactament on les coses van malament perquè, des de la GUI de XBMC, no sempre és evident què passa darrere de les escenes.

Si tot es veu bé i la vostra consulta SELECT COUNT s'executa, això vol dir que esteu preparat per començar a aprofitar la sincronització del centre multimèdia. Fem una ullada a com és això.

Sincronització XBMC en diverses màquines

com-sincronitzar-els vostres-multimèdia-a-tota-la-casa-amb-xbmc foto 12

Un dels primers canvis que voldreu fer, si encara no heu activat aquesta configuració per començar, és modificar el que fa XBMC en resposta a que premeu Reproduir en un fitxer. Per defecte, XBMC simplement reprodueix el fitxer des del principi. Com que ara tenim un sistema XBMC que recorda el nostre lloc en diverses màquines, volem que XBMC ens demani.

Navegueu a Configuració -> Vídeo -> Llistes de fitxers i configureu l'acció de selecció per defecte a Tria. Volem que XBMC ens demani què hem de fer quan obrim un fitxer en lloc de reproduir-lo automàticament des del principi.

com-sincronitzar-els teus-multimèdia-a-tota-la-casa-amb-xbmc foto 13

Ara que hem girat aquest commutador, és hora de jugar amb XBMC i veure com podem reprendre la reproducció i comprovar els nostres fitxers mirats a la xarxa a diverses consoles XBMC.

Anem a navegar al nostre directori de rodets de demostració HDTV i marcarem un com a vist, establirem un marcador en un altre i veurem i posarem en pausa el tercer rodet. Aleshores, sortirem de l'oficina i entrarem a la sala d'estar i comprovarem els tres fitxers per assegurar-nos que XBMC hagi marcat correctament el primer, marcat el segon i pugui reprendre el tercer. Aquí hi ha instantànies de cada acció:

com-sincronitzar-els teus-multimedia-a-tota-la-casa-amb-xbmc foto 14

Ara, quan viatgem a una altra consola XBMC, podem fer un cop d'ull a com és cadascuna d'aquestes coses. Comprovem que el nostre primer fitxer s'ha marcat com a vist:

com-sincronitzar-els vostres-multimèdia-a-tota-la-casa-amb-foto-xbmc 15

Excel·lent, allà està amb una marca de verificació al costat. La consola XBMC remota sap que el fitxer s'ha mirat.

Què passa amb els marcadors? Les adreces d'interès també es van transmetre a través de la base de dades? Comprovem i veiem si l'acció de la nostra escena plena d'acció amb el respirador de foc i el jugador de rugbi encara està marcada:

com-sincronitzar-els vostres-multimèdia-a-tota-la-casa-amb-foto-xbmc 16

Fins ara es veu bé. Finalment, comprovem que el vídeo que vam fer una pausa a la nostra oficina es reprendrà a la ubicació correcta (1:13) quan el seleccionem a la sala d'estar:

com-sincronitzar-els vostres-multimèdia-a-tota-la-casa-amb-foto-xbmc 17

Èxit! Simplement posar en pausa/aturar el fitxer de pel·lícula a l'oficina va ser suficient per marcar-lo a la base de dades i demanar-nos que reprendrem des d'aquesta ubicació quan vam tornar al fitxer a la ubicació remota.


A partir d'aquest moment, podreu comprovar quines pel·lícules i programes de televisió heu vist, on ho heu deixat i quins marcadors heu establert des de qualsevol lloc de casa vostra. Els vostres mitjans i les biblioteques associades estaran actualitzats independentment d'on us trobeu; no us heu de preocupar de tornar a sincronitzar manualment el contingut de la biblioteca.

Més històries

Atreveix-te a volar els cels hostils en una batalla per la supremacia aèria amb Rogue Sky

En un món on el poder aeri i els canons determinen qui governarà els cels, un globus anomenat Pumpkin i quatre dels seus amics es veuen atrapats en la batalla per la supremacia de l'aire. Tant si es tracta de sobreviure a un viatge a través d'un difícil tros de cel, escombrant mines o lluitant contra un esquadró de globus enemics.

Trivia friki: a la dècada de 1980, el Mobro 4000 va ser extremadament influent en què?

Creus que saps la resposta? Fes clic per veure si tens raó!

Com afegir canals RSS personalitzats a l'aplicació Metro News

L'aplicació Metro News a Windows 8 s'ha actualitzat recentment i s'ha afegit suport per a fonts RSS, aquí teniu com configurar-la.

Visualitzeu fàcilment els codis de format a Word 2010 amb CrossEyes

Has canviat a Microsoft Word des de WordPerfect? Recordeu la funció Revelar codis de WordPerfect que va fer tan fàcil veure exactament com estava format el vostre document? Bé, ara podeu obtenir aquesta funció a Word mitjançant una eina gratuïta anomenada CrossEyes.

Com instal·lar Android a VirtualBox

Voleu executar Android al vostre ordinador? El projecte Android-x86 ha portat Android a la plataforma x86 des d'ARM. Android-x86 es pot instal·lar en netbooks amb maquinari compatible, però també podeu instal·lar Android a VirtualBox.

Té sentit convertir un fitxer d'àudio a una taxa de bits més alta?

La sessió de preguntes i respostes d'avui ens arriba per cortesia de SuperUser, una subdivisió de Stack Exchange, una agrupació de llocs web de preguntes i respostes impulsada per la comunitat.

Trivia geek: els avions són colpejats regularment per què?

Creus que saps la resposta? Fes clic per veure si tens raó!

Gmail ha afegit una nova funció de 'Pestanyes de categoria' a la safata d'entrada

La majoria de les vegades, mantenir la vostra safata d'entrada ordenada i neta és una tasca bastant senzilla, però què passa quan les coses s'agiten i de sobte la vostra safata d'entrada està fora de control? Trobar aquests correus electrònics importants entre el desordre pot arribar a ser frustrant i consumir molt de temps, de manera que necessiteu una manera fàcil de trobar el que necessiteu

Com compartir els vostres fitxers SkyDrive com a només de lectura

De vegades sorgeix la necessitat que algú pugui veure un document però no el pugui editar.

Com convertir una fórmula en un valor estàtic a Excel 2013

Quan obriu un full de treball d'Excel o canvieu qualsevol entrada o fórmula del full de treball, Excel torna a calcular automàticament totes les fórmules d'aquest full de treball de manera predeterminada. Això pot trigar una estona si el vostre full de treball és gran i conté moltes fórmules.