Il sito dei media center
  Guide ed Editoriali
   Guide   Editoriali   DigitalBits  

< HoME >

News                News dal mondo dei media center
28-10-2008
Microsoft ha ufficializzato che, con l'aggiornamento del 19 novembre del software della console xbox360, sarà disponibile anche per l'Italia il Marketplace Video
21-09-2008
Dopo mesi di lavoro è finalmente disponibile la prima beta multi-piattaforma di XBMC media center. Questo interessante software è diventato popolare sulle console xbox (prima generazione) che diventavano a tutti gli effetti dei veri media center.
10-08-2008
Microsoft ha ufficialmente rilasciato "Windows Media Center TV Pack 2008" un aggiornamento per Vista Media Center disponibile solo per OEM
26-07-2008
Si è chiuso da pochi giorni l'evento E3 dedicato al settore dei videogiochi. Vale la pena usarlo come spunto di riflessione su quello che sta accadendo al settore dei media center.

Mailing List
Per essere sempre aggiornati sulle ultime novita' di Salotto Digitale iscrivetevi alla mailing list!

La guida a Meedio Essential
a cura di stealth82
Meedio Configuration - Tab Full-time plug-ins
Eccomi, finalmente, ad illustrarvi uno dei maggiori punti di forza del front-end: i plugins. Come accennato precedentemente, quando vi appresterete ad installarli, nella maggioranza dei casi, questi saranno visibili all'interno di questa tab (esiste cmq un'ulteriore posizione per un plugin installato, ad essere precisi per una particolare categoria, gli importers, visibili nella tab "Media Library"; lo vedremo più avanti).

Come potrete vedere nello screenshot sotto, la schermata è divisa in due sezioni, in alto i plugins installati, sotto le relative proprietà.
Un plugin installato non necessariamente sarà funzionante finchè questo non viene attivato. Perciò, il segno di spunta accanto ad ogni elemento determinerà l'effettiva abilitazione di questo.

Come è stato per i moduli non tratterò tutti i plugins qui presenti ma solamente i più interessanti o complessi: Autoplay, CD Info, Disk Insert Notification, Import Scheduler, Music Player, Video Player, Video Screen .

Nota: valutate quali plugins effettivamente utilizzerete. Averli tutti attivi (spuntati) non comporterà, all'atto pratico, alcun problema, ma i tempi di caricamento del front-end saranno ovviamente più lunghi per permetterne l'inizializzazione.

Autoplay
Come dice la parola, se il modulo è attivo, permette di gestire l'avvio automatico di qualunque tra i più comuni media abbiate inserito nel vostro lettore. Che sia esso un CD Audio piuttosto che un DVD, Meedio avvierà il modulo di riferimento:
  • Auto play DVD: opzione che, se spuntata, avvia automaticamente un DVD quando inserito
  • Auto play CD: opzione che, se spuntata, avvia automaticamente un Audio CD quando inserito
  • Auto play VCD/SVCD: opzione che, se spuntata, avvia automaticamente un Video CD od un super Video CD
  • Video file types to include: questo campo permette di specificare ulteriori estensioni di files. Meedio cercherà sul supporto i corrispondenti elementi e tenterà di eseguirne il PLAY


Nota: questo plugin può risultare molto utile. Poteti disfarvi di applicazioni terze che eseguirebbero, per loro conto, la stessa medesima funzione. Mi riferisco in particolare all'Autorun Killer di TT, che diventerebbe un processo in meno da avviare, ma la cosa si estende anche a tutte quelle applicazioni "interferenti" la funzione autoplay di Windows che potrebbe rimanere altresì "intatta" quando il front-end non è avviato. Il plugin lavora in collaborazione con "Disk Insert Notification" che vedremo fra poco.

CD Info
Utilissimo plugin per scaricare le informazioni inerenti un CD Audio (nome tracce etc.) tramite un servizio internet accessibile tramite URL (vedi lo screenshot sotto per il risultato):
  • freedb URL: URL del servizio internet. Non cambiare assolutamente
  • Timeout (seconds): timeout di default per prevenire i lunghi tempi di attesa di scaricamento informazioni, ad es. per elevato traffico o per server down, scaduto il quale il retrieving fallisce
  • Cache responses: se l'opzione risulta attivata Meedio farà il caching delle informazioni album / tracce in modo da non dover eseguire la richiesta una seconda volta in quanto i dati saranno già disponibili in locale.

    Nota: il percorso di storing delle informazioni è il seguente: <Meedio Installation Folder>\data\freedb.


Risultato - Prima


Risultato - Dopo


Nota: ecco, qui, uno dei tanti motivi per avere un media center collegato ad internet.

Nota: il retrieving dei nomi album e tracce è possibile grazie all'univoco Disc ID che accompagna qualsiasi CD musicale. Per contro, com'è naturale che sia, il plugin "non funzionerà" su compilation create da voi che raccolgono differenti canzoni e che quindi non sono associabili ad alcun Disc ID.

Disk Insert Notification
Plugin che permette di inibire l'autoplay di applicazioni esterne al front-end quando questo risulta avviato. E' distinto in due funzioni:
  • Disable auto run: inibisce qualsiasi autoplay / autorun esterno ma non quello legato alla riproduzione musicale
  • Disable audio CD auto play: inibisce Windows dall'eseguire qualunque Audio CD Player per la riproduzione


Nota: questo plugin conclude il discorso iniziato precedentemente nella nota del plugin "Autoplay".

Import Scheduler
Plugin utile per organizzare i vostri importer agents. Anticipando un argomento dell'ultima tab, un importer agent è ciò che mantiene aggiornati i dati delle vostre libraries (come da tutorial: la musica, i video / films, le previsioni meteo). Può essere avviato in modi differenti come ad esempio la modalità schedulata che non vi costringe a dovervi occupare personalmente degli eventuali updates. Ovviamente la schedulazione prevede dei tempi di intervallo secondo i quali l'importazione deve essere rieseguita. Questo plugin, quindi, si assicura che la scaletta venga rispettata. Disabilitate questo plugin e qualsiasi agente basato su questo setting cesserà di essere eseguito.
  • Check for import changes every (minutes): tramite questo valore stabilite ogni quanto il plugin verificherà se degli importer necessitano di essere avviati
  • Wake-up computer: opzione che permette di recuperare il media center, se in stato di standby, in modo da rispettare e performare schedulazioni e corretti avviamento degli importer agents.

    Nota: per natura stessa di un media center, fondamentalmente orientato verso il lato TV, la funzione di standby è prassi. Permette di spegnere quasi completamente l'HTPC in attesa di istruzioni. Solitamente queste "istruzioni" consistono in schedulazioni di registrazioni di programmi TV quando voi non ci siete (il classico registratore). Il Media Center si accende per permettere la registrazione del vostro programma. Una volta terminata l'attività l'unità tornerà nuovamente in standby in attesa di nuove istruzioni.
  • Run in service: permette di mantenere le funzionalità intriseche del plugin anche a front-end chiuso. Per poterlo fare Meedio avvia in un processo separato di Windows questo aspetto della configurazione che quindi rimarrà attivo fino a quando l'HTPC non verrà spento.

    Nota: opzione integrata dall'abilitazione di "Enable application service" presente nella tab "General" di "Meedio Configuration".


Nota: personalmente, non avendo "esigenze televisive", non ho abilitato questa funzionalità. Un altro aspetto, ben più importante al fine di ponderare la scelta, sta nello scopo principale dato al vostro HTPC. Il mio è quello di eseguire il playback di DVD con l'uso di filtri di post-processing. Non scopriamo l'acqua calda dicendo che ffdshow (il nome di questo filtro) fa ampio "abuso" della potenza della nostra CPU. Che dire se l'orario un vostro agente schedulato "cadesse" durante la riproduzione di un film? Altre preziose risorse CPU potrebbero essere destinate a soddisfare le esigenze del vostro importer. E se ne foste già a corto? Stuttering

Music Player
Corposo plugin questo, che mi obbligherà inoltre ad aprire una parentesi sulla gestione pratica (del "dietro le quinte") della musica in Meedio (ma anche in generale). Meedio è nato con un music engine di nome FMOD recentemente soppiantato dal BASS. Sappiatevi regolare perciò, perchè non tratterò i settings legati all'FMOD engine.

Nota: come si può evincere, a seconda dell'engine utilizzato, i rispettivi parametri dell'altro non influenzeranno in alcun modo il comportamento del music player.
  • Audio player engine: scegliete il motore audio del front-end. Come accennato il BASS è superiore all'FMOD per aspetti come: differenti visualizzazioni (rendering effects), supporto per molti formati audio, testo canzoni (in collaborazione con EvilLyrics più avanti), etc.
  • Volume level: volume audio, in percentuale, applicato al "Music Player" all'avvio del front-end.





    BASS Engine parameters
  • Sound device: scheda audio utilizzata dal "Music Player".

    Nota: solitamente importante quando avete più di una scheda audio o particolari driver che avviano istanze speciali (ad es. Audiotrak Prodigy).
  • Buffer length (ms): espressa in millisecondi, la dimensione del buffer audio. Aumentandone il valore decrementano le possibilità di breaking audio su PC poco potenti.

    Nota: se siete messi così male da ritoccare questo setting sarebbe molto meglio cominciare a ritoccare seriamente il vostro hardware
  • Use ASIO: acronimo di Audio Stream In/Out. opzione freschissima di release 1.38, almeno per quanto concerne il supporto di tale feature per l'engine BASS. Se supportato dall'hardware - la scheda audio - permette di bypassare il Windows Mixer, abbassando drasticamente la latenza, ed eseguendo una perfetta riproduzione audio: un MUST.

    Nota: due cose molto brutte che introduce il Windows Mixer (kmixer) sono:
    1. Il resampling di qualsiasi flusso audio da 16bit a 14bit. Un pieno sampling 16bit estende il proprio range fino a 96db. Eseguito attraverso il kmixer questo range è ridotto fino a 92db.
    2. Una latenza, in riproduzione, nell'ordine di circa 30ms.

    ASIO provvede così un interfaccia diretta al Windows kernel mode driver, solitamente attraverso un device privato I/O, in modo da collegare la ASIO DLL a questo driver. Di fatto la suddetta modalità permette di bypassare il Windows Mixer.

    Nota: vista la recente introduzione, e come si evince dalle release notes di Meedio 1.38, al momento esistono alcuni bug o limitazioni. Uno di questi è l'inibizione alla riproduzione dei "suoni evento" di Meedio all'interno del front-end. Ovviamente sperano di poter risolvere il problema nella nuova release.

    Nota: nel malaugurato caso non aveste il supporto ASIO per la vostra scheda audio, avete pur sempre un'ultima spiaggia, che poi tanto male non è. Grazie ad ASIO4ALL* potrete emulare la funzionalità ASIO su qualsiasi hardware WDM.

    * ASIO4ALL: la gestione è molto semplice ed in allegato al programma è presente un PDF con le istruzioni. Utilizzerò questo driver come esempio nell'opzione successiva di questo plugin.
  • ASIO configuration: altro non è che la gestione della configurazione del vostro ASIO driver. Molto semplicemente, cliccando sul pulsante in fondo al campo, da qui potete capire se la vostra scheda audio supporta la modalità ASIO o meno.

    Nota: se non sarà presente alcun driver ASIO potete sempre ripiegare su ASIO4ALL citato precedentemente (nella foto, infatti, potete notare il suo utilizzo). Una volta impostato il pannello, cliccate su OK per confermare i settings.
  • Use WinAMP input plugin if available: permette l'abilitazione all'uso del Winamp plugin. Perciò, se abilitata, il music player interno di Meedio verrà disabilitato a favore di Winamp.

    Nota: per la legge che dice che è sempre meglio installare il necessario, non conosco nei dettagli questo aspetto della configurazione in quanto, appunto, Winamp non l'ho installato.
  • Input plugins manager: permette di gestire abilitazione, disabilitazione e proprietà dei Winamp plugins attualmente installati. Cliccate sul pulsante in fondo al campo per accedere alla lista.

    Nota: la storing folder degli input plugins è la seguente: <Meedio Installation Folder>\plugins\audio\input.
  • Visualizations manager: permette di gestire abilitazione e disabilitazione delle player visualizations attualmente installate. Cliccate sul pulsante in fondo al campo per accedere alla lista (un esempio di CoR's Aorta 1.1).

    Nota: le visualizations ovviamente posso essere accedute, ruotate ed avviate a pieno schermo tramite i pulsanti "Change Visualization" e "Full screen" presenti nel "Now Playing" screen.

    Nota: la storing folder delle player visualizations è la seguente: <Meedio Installation Folder>\plugins\audio\visualizations.






    Music player parameters
  • Disable sounds while music is playing: se attiva, disabilita i suoni di sistema quando è in corso la riproduzione di un flusso audio (musicale o streamed).

    Nota: questione di gusti ma direi che è da attivare senza ombra di dubbio. Chi vuole rovinarsi l'ascolto di un brano perchè nel mentre sta navigando i menus?
  • Alternate Now Playing Screen: come affrontato per le proprietà dei moduli "Group Module" e "Music Library" è possibile specificare uno "screen" alternativo a quello standard. Per il modulo Now Playing la proprietà è presente solamente qui. Di default il campo risulta compilato
  • Advance time (in seconds): espresso in secondi, il valore di skip per il tasto fast-forward quando premuto
  • Repeat time (in seconds): espresso in secondi, il valore di skip per il tasto rewind quando premuto
  • Volume for sounds: valore da 1 a 10 che determina il volume dei suoni di sistema all'interno del front-end: 1 = volume basso, 10 = volume alto.

    Nota: ora non vorrei sembrare esagerato ma i suoni di sistema li ho trovati fastidiosi con il volume a 6. Solamente il valore 1 ha soddisfatto il mio canale uditivo; sappiatevi regolare.
  • Shutdown player on standby/hibernate: da attivare solo nel qual caso (dipende perciò dal proprio hardware) il sistema non andasse in standby a causa del suddetto modulo.

    Nota: attenzione, questa opzione potrebbe non funzionare cmq. Dipende sempre dal proprio hardware.
  • Additional playlist folders: permette di specificare ulteriori cartelle per lo storing delle playlists.

    Nota: la gestione delle playlists avviene tramite due pulsanti presenti nel "Now Playing" screen. Una volta salvata la lista un corrispondente file verrà creato all'interno del path assegnato allo storing delle playlists (<Meedio Installation Folder>\data\playlists).

    La sintassi di un playlist file è un simil-XML. Potete esplorarlo per vederne il contenuto e capire com'è strutturato.






    EvilLyrics
  • Enable EvilLyrics support: se spuntata, la funzione abiliterà l'integrazione, all'interno del "Now Playing" screen, del software "EvilLyrics" per il download automatico dei testi delle canzoni quando riprodotte.

    Nota: gran bella feature.

Music Player - i softwares MUST HAVE
Senza dubbio una buona gestione delle canzoni vi faciliterà enormemente il lavoro e renderà più efficaci le vostre libraries in quanto, essendo i dati tutti al loro posto, potrete recuperare molto facilmente i vostri brani tramite viste o metodi di ricerca. Abbiamo già visto un aspetto importante di cosa significa una buona gestione in uno screenshot inserito precedentemente (quello relativo all'annidamento di cartelle per Artista > Album > Brano). Io vi consiglierei caldamente di seguire quel modo di "lavorare" in quanto velocizza l'accesso ai contenuti, soprattutto dalla parte Meedio. Oltre a questo, però, si rende necessario compilare quelle informazioni che non si possono evincere dal percorso cartella o dal nome file.
Come poter ben organizzare a monte queste informazioni canzone per canzone?
La risposta è:
  • Tag&Rename (shareware)
    Il software è scaricabile a questo indirizzo: http://www.softpointer.com/tr.htm.
    Il link è già corredato di screenshot quindi non aggiungerò qui quello che già c'è. "Tag&Rename" sulle prime potrebbe sembrare ostico ma le cose che vi servono sono veramente poche. Lo consiglio soprattutto perchè è in grado di fare il retrieving delle copertine degli album e salvarvele sia in folder che "affogate" all'interno del file mp3.

    Nota: Meedio è in grado di capire se un file mp3 presenta l'immagine album al suo interno in modo da utilizzarla all'interno del front-end. Se mancante, cercherà all'interno della folder (se avete organizzato le canzoni come vi ho accennato) la presenza di un'immagine identificativa (solitamente folder.jpg) da utilizzare come sopra.

    Nota: se avete necessità si possono chiedere maggiori dettagli nel thread di supporto.



Un ulteriore aspetto che ho dovuto fronteggiare (dall'alto delle mie 200 canzoni...) è il diverso volume - in db - di campionamento dei brani musicali (che neanche a morire sono uguali): cosa, questa, che ha messo qualche volta a repentaglio il mio cuore (per lo spavento) ed il mio impianto (per l'alto volume). Ad es., costruite una playlist con diffenti brani di differenti generi e li ascoltate in sequenza: a volte dovete alzare il volume del vostro preamp / amp, e a volte abbassarlo, per poterli ascoltare decentemente. Circostanze vogliono che subito dopo una canzone con un basso volume in db ne becchiate un'altra con uno sbalzo anche di 6 - 9db. Chi conosce come funziona la scala in db si renderà presto conto che 6 - 9db sono una pazzia (ogni 3db c'è il raddoppio della potenza come volume di suono).
Come normalizzare a monte questa situazione?
La risposta è:
  • MP3Gain (freeware)
    Il software è scaricabile a questo indirizzo: http://mp3gain.sourceforge.net/
    Strumento, SEMPLICISSIMO DA USARE, che permette di normalizzare il volume db di files mp3. Ecco un esempio di analisi e normalizzazione a 89db di una lista di brani (nello screenshot ho evidenziato le sezioni di maggior richiamo):



    Nota: se avete necessità si possono chiedere maggiori dettagli nel thread di supporto.



Un'altra cosa interessante sarebbe riuscire a visualizzare i testi delle canzoni che stiamo ascoltando... per alcuni, senza dubbio, potrebbe essere un ottima feature.
Come raggiungere questo scopo?
La risposta è:
  • EvilLyrics (freeware)
    Il software è scaricabile a questo indirizzo: http://www.evillabs.sk/evillyrics/

    Per il nostro scopo - l'integrazione con Meedio citata precedentemente - il programma graficamente non ci interessa. Dobbiamo invece prestare un po' di attenzione in fase di installazione / configurazione. Una volta compresi questi aspetti potrete completamente dimenticarvi del programma. Ecco la procedura corredata di screenshot:

    1. Eseguite l'installazione assicurandovi, come da screenshot di deselezionare la feature "Enable Milkdrop".



    2. Una volta terminata l'installazione verrà avviato il programma. Cliccate, come da screenshot sull'icona "Preferences".



    3. Configurate le opzione delle prima tab come da screenshot. Questo è necessario perchè il programma non interferisca, visto che verrà richiamato all'apertura del front-end, sovrapponendosi all'applicazione.



    4. Completata la configurazione, e assicurandovi che il supporto per "EvilLyrics" da "Meedio Configuration" sia attivato, avviate il vostro front-end, eseguite il play di una vostra canzone e fiondatevi al "Now Playing" screen.
    Tramite il pulsante di switch (cerchiato nello screenshot) scorrete fino ad arrivare alla sezione "Lyrics". Quasi istantaneamente vedrete comparire nel box il testo della vostra canzone (potete eventualmente forzare l'operazione tramite il pulsante "Get lyrics" ma credo non ce ne sarà mai bisogno). E' inoltre possibile, visto che EvilLyrics esegue l'aggregazione da più sorgenti, tramite il pulsante "Try Another Source" verificare altri testi legati alla stessa canzone. Il pulsante "Save lyrics" eseguirà il caching in locale dei testi in modo da non dover rieseguire nuovamente la richiesta alla successiva riproduzione del brano.



    Nota: una nota di installazione. Se non doveste vedere i tre pulsanti nella sezione "Lyrics" del "Now Playing" screen, provate ad eseguire, al prompt di DOS, partendo dalla cartella di installazione di "EvilLyrics", il seguente comando: evillyrics.exe /regserver.

    Nota: ovviamente il retrieving del testo dipenderà dalla quantità e qualità dei tags (informazioni) assegnati al brano.

    Nota: se avete necessità si possono chiedere maggiori dettagli nel thread di supporto.
Video Player
Altro plugin relativamente interessante, dico relativamente perchè noi solo sappiamo quanto ci sono cari i nostri players: TT e ZP in primis. Di certo non li abbandoneremo per questo front-end. Voglio cmq illustrarvi com'è ben fatta questa sezione e soprattutto com'è possibile aggregare differenti codec e filtri per, eventualmente, eseguire vostre prove.
  • Display settings
  • Video renderer: tramite questa opzione potete segliere lo "spazio video" del vostro player: Default, VMR7, VMR9, Overlay (Default siginifica Overlay)
  • Video display monitor: opzione che permette di separare l'output di playback dall'output front-end indirizzandolo ad un secondo monitor





    DVD settings
  • DVD Decoder selection: tramite il pulsante di configurazione (in fondo al campo) accederete al pannello dove è possibile selezionare quale codec o custom graph file utilizzare per la decodifica DVD.

    Nota: la selezione presenta un ventaglio di codec tra i quali scegliere. Ovviamente per ogni voce deve essere installato il corrispettivo codec.

    Nota: Meedio non viene rilasciato con alcun codec.
  • Sound Device to use for DVD playback: il device output che verrà utilizzato per la riproduzione audio. Solitamente si sceglie fra "DirectSound" e "WaveOut"
  • DVD Display Mode: l'aspect ratio del materiale riprodotto. A default mantiene l'originale aspect ratio del media (si applica solo ai DVD)
  • Show Closed Captioning?: opzione per attivare la visualizzazione del closed captioning
  • Use ffdshow for DVD's?: opzione che ha del misterioso . Attiva il pluriosannato filtro di post-processing in tempo reale per il miglioramento dell'immagine
  • Resume previously played DVD?: opzione che determina se, all'inserimento di un DVD precedentemente riprodotto, il player si debba portare all'ultima posizione di playback. E' possibile disattivarla, renderla automatica o visualizzare il prompt per decidere di volta in volta (si applica solo ai DVD)
  • (Advanced) Use custom DVD Navigation filter?: purtroppo questa funzionalità non mi è chiara...





    Video file settings
  • Rewind behavior (only on files): impostazione che si applica solamente ai files. Potete decidere il comportamento di rewind:
    Se "Repeat" verrà eseguito uno skip del file di tot secondi quanti specificati poco sotto.
    Se "Rewind", per quanto possibile, eseguirà un trascinamento fluido (smoothing) di tot secondi quanti specificati sotto
  • Fast Forward behavior (only on files): idem come sopra: Fast-Forward = fluido (smoothing), Advance = skip
  • Repeat time (in seconds): valore in secondi che determina il tempo di rewind quando il corrispondente pulsante viene premuto
  • Advance time (in seconds): valore in secondi che determina il tempo di fast-forward quando il corrispondente pulsante viene premuto
  • Video Aspect Ratio: l'aspect ratio del materiale riprodotto. A default mantiene l'originale aspect ratio del media (si applica solo ai files video)
  • Resume previously played videos?: opzione che determina se, all'avvio di un media precedentemente riprodotto, il player si debba portare all'ultima posizione di playback. E' possibile disattivarla, renderla automatica o visualizzare il prompt per decidere di volta in volta (si applica solo ai files video)
  • Skip buttons behavior: opzione che determina il comportamento dei pulsanti di skip (salto traccia) per i video files. Non avendo capitoli non è possibile eseguire uno skip vero e proprio, perciò, anche con la collaborazione del prossimo setting, è possibile decidere se eseguire uno skip del flusso video di tot secondi quanti specificati sotto, oppure, se costruita una lista di video files, passare al successivo
  • Skip time (in seconds): valore in secondi che determina il tempo di skip (salto traccia), avanti o indietro, quando il corrispondente pulsante viene premuto
  • Check if file exists before trying to play video: se attivata, Meedio controlla prima l'effettiva esistenza del media, alla posizione specificata nel corrispettivo record della library, per prevenire l'avviamento del player se non presente.

    Nota: beh, credo sia senz'altro utile attivarlo.
  • End of playlist behavior: decidete il comportamento del player al termine dell'esecuzione di una lista di video files: ritornare al menu, rimanere al video screen, riavviare la lista





    Miscellaneous
  • Zoom In/Out behavior: decidete il comportamento del pulsante di zoom per il media riprodotto: zoom su entrambi gli assi, zoom solo verticale, zoom solo orizzontale

Sommario:
- La guida a Meedio Essential
- I plug-in: prima parte
- I plug-in: seconda parte

 

 

Sponsor di questo sito: http://www.inbianco.it