diumenge, 24 d’abril del 2011

Arquitectures de Media center client-servidor

Com ja vaig comentar en el post anterior, el dispositiu de la casa Apple, AppleTV2, té les seves limitacions. Pel que sembla, només amb els formats MPEG-4 i MOV utilitza la descodificació per Hardware. Lo qual vol dir que en cas de Jailbreak, el XBMC no pot descodificar suficientment ràpid segons quins arxius produint-se incòmodes talls. Això ens obliga a replantejar-nos l'arquitectura del sistema. El client no pot ser l'encarregat de la tasca dura de descodificar segons quins arxius. S'ha de relegar al servidor. 
Tenim doncs, dos paradigmes d' arquitectura client-servidor. Entenem doncs, que el servidor és la font multimedia, qui conté tots els fitxers de video/audio centralitzats. I els clients són la interficie entre l'usuari (mitjançant l'aparell de TV) i el servidor.
Una arquitectura client-servidor en la que és el client qui és l'encarregat de la tasca més dura: (hard client) Descodificar els arxius de video i audio. I el servidor és un simple magatzem de dades multimedia, que serveix els fitxers via protocol SMB per exemple, i també pot ocupar-se d'altres tasques de manteniment, com ara  backups dels arxius.

 Una arquitectura client-servidor en la que el client és lleuger, (thin client) que rep les dades ja treballades i l'únic que ha de fer és reproduir-les i enviar-les a la sortida de video i audio corresponent. Ha de proporcionar també una interficie mes o menys sofisticada, que permeti a l'usuari seleccionar l'arxiu, i aturar, engegar la reproducció. El servidor és qui s'encarrega de descodificar els arxius i proporcionar-los al client en la forma més adequada per a que el seu processament sigui lleuger. Aquesta arquitectura lògicament és més adequada quan més clients hi hagi, doncs per sentit comú han de ser més barats al no requerir tanta potència. Un altre aventatge d'aquesta solució és la immediatesa d'accés. El client lleuger no costa d'engegar i no consumeix tanta energia, com tot un ordinador "normal" que, si no és vol deixar en hibernació, tarda en carregar el sistema operatiu i preparar el software de media center, actualitzar la llista d'arxius, etc...
Doncs bé, prou de teoria, el Apple TV2 és un thin-client vulguis o no, per tant necessitem un servidor més potent que li serveixi la informació una mica mastegada o adaptada si més no. 
Però bé, la cosa no és tan preocupant, qualsevol mini-itx ens serviria per a videos de definició normal. El problema és quan pujem a definició HD, (720p) aquí (també segons el format que hagi de traduïr mkv amb codec x264 per exemple) la cosa és complica.



Cap comentari:

Publica un comentari a l'entrada