Newsgroup: it.comp.os.linux.iniziare
Titolo: Informazioni varie... per HTPC...

Salve.
Ho usato Linux in passato (arrivando anche a conoscerlo abbastanza bene,
studiando anche la libreria di sistema, etc...), poi l'ho un po' lasciato in
disparte, non trovando per questo sistema alcune cose di cui avevo bisogno
(per mntaggi video...).
Ora però sto pensando seriamente di iniziare a studiarlo per bene, per,
customizzandolo, usarlo per realizzare un HTPC (ovvero un PC da utilizzare
esclusivamente per la riproduzione di DVD e contenuti audio-video in genere,
con qualità paragonabile, se non migliore (sfruttando gli ottimi algoritmi
di stretch e l'overlay delle nuove schede grafiche come l'ATI Radeon, che in
questo è eccezionale) dei dispositivi stand-alone (DVD players, etc..)
disponibili. Lo scopo è il collegamento a display esterno mediante uscita
DVI e ad un aplificatore audio esterno mediante uscita digitale multicanale
della scheda audio.
Ho messo su un bel sistema basato su Windows XP, ottenendo secondo me
risultati eccezionali (per ottenere un DVD player da tavolo con uscita
progressiva bisogna spendere molto di più, senza considerare la mancanza di
uscita HD a 1280*720, la non riproduzione di tutti i formati che posso
riprodurre su PC, etc...), ricorrendo in parte a software e codec
proprietari, in parte a software libero, e smanettando con i settaggi di XP
(che comunque chiaramente permette un controllo fino a un certo punto).
Mi piacerebbe tentare di ottenere un risultato simile in Linux, visto anche
il fatto che ultimamente sto notando un miglioramento nel supporto
multimediale per questo sistema, e si iniziano a trovare i primi articoli
sull'HTPC con Linux in rete...
Ho un bel po' di domande che vorrei porvi però, relative sia a Linux come
sistema, che al multimedia sotto Linux (sto scaricando comunque "Appunti di
informatica libera" (che ai miei tempi si chiamava semplicemente "Appunti
Linux") per cui, se pensate che alcune o tutte le mie domande possano
trovare risposta lì, ovviamente non c'è bisogno di darmi risposta. Mi
interesano comunque, oltre a risposte dirette, link a siti, aricoli,
riviste, etc...
1) Sotto Windows, per il multimedia c'è una sorta di architetttura a
"filtri", per cui esistono filtri che si occupano di multiplexing, altri di
demultipezing, altri sono codec audio o video, altri dispositivi di uscita,
etc...; esistono, in particolare, l'architettura DirectShow e quella
VideoForWindows. Sotto Linux esiste qualcosa del genere, per cui poter, dai
vari programmi, semplicemente "collegare tra loro" i vari filtri
(sottoWindows si possono fare prove e conversioni usando una utility
chiamata GraphEdit)? Ad esempio, per riprodurre un generico file AVi, qello
che viene fattto è collegare il nodo corrispondente al file di input a un
demultiplexer (o splitter) AVI, che "caccia" uno stream audio e uno video, a
cui vanno collegati i filtri relativi i codec audio e video usati, e il cui
imputi di questi viene passato al filtro di rendering audio e il filtro di
rendering video. Nella catena si possono aggingere filtri di post processing
audio-video, etc...
Questa architettura permette di riprodurre determinati tipi di files in
diverse applicazioni, potendo scegliere esattamente quali filtri usare e
come colllegarli (un esempio è il player Zoom
(
http://www.inmatrix.com/files/zoomplayer_download.shtml
), potendo applicare
filtri per il post-processing, fare un modo che un certo codec (e non uno
scelto a caso...) decodifichi un certo tipo di stream, etc...
Ho letto, sulla pagina del formato Matroska (
http://matroska.org/
), del
Linux Multimedia Project, che, da quanto ho visto sul sito
(
http://frozenproductions.com/xmmp/
), dovrebbe essere proprio una cosa del
genere. E' quello che penso? E' un progetto effettivamente attivo e
supportato? Esistono altri progetti simili?
2) Ho notato che in alcuni casi alcuni player e decoders sotto Linux
richiedono l'uso dei codec Windows, per la riproduzione di certi formati....
E' vero? Come funziona esattamente? Semplicemente si prende la .Dll o il
filtro .ax e lo si usa sotto Linux?
3) Ho notato che schede grafiche come ATI Radeon e NVIDIA GeForce (ma per
l'HTPC è molto più indicata la prima, almeno per ora), dovrebbero essere
supportate benino sotto Linux. Mi chiedo però se effettivamente si riesce ad
accetdere effettivamente ale varie possibilità messe a disposizione
dell'hardware (decodifica hardware dei DVD, stretch e verlay hardware,
etc...), oppure è comunque il layer a fare via software alcune o molte delle
cose che invece sotto Windows è la scheda a fare in hardware (non mi
interessa in questo caso l'accelerazione 3D).
4) Sotto Windows non è possibile accedere direttamente alle impostazioni del
display (frequenza verticale e orizzontale, etc....), ma si può scegliere
solo tra una scelta di risoluzinoni e frequenze predefinite per la
combinazione scheda-display. Utilizzando però un rogramma come PowerStrip
(
http://www.entechtaiwan.net/ps.htm
) si possono modificare direttamente (a
proprio richio e pericolo...) i vari parametri. Non ne sono sicuro ma mi
pare che sotto Linux, dalle impostazioni di XWindows, si potesse fare
direttamente, è vero?
5) Esistono vari programmini sotto Windows per disabilitare controlli
regionali per i DVD e, soprattutto, poter controllare la velocità di
riproduzione, la bufferizzazione (ad esempio per evitare pause durante il
cambio di strato di un DVD a doppio strato). Uno di questi è questo
http://www.dvdidle.net/
. Eistono possibilità simili sotto Linux?
6) In relazione al punto 1, esistono software che permettono di configurare
quali filtri usare, e come , per i vari tipi di contenuti multimediali?
7) Esiste la possibilità di riprodurre, oltre ai DVD video, anche DVD Audio
(e magari SACD), in presenza chiaraemnte di hardware audio adeguato?
8) Per ora inizierò a fare le mie prove con Mandrake 9.2 (quella che
preferivo un po' di tempo fa), ma in seguito non mi dispiacerebbe poter
mettere su una sorda di piccola distribuzione ad-hoc, con solo l'essenziale
per l'HTPC. Mi ricordo in passato degli articoli che spiegavano come
realizzare delle sistribuzioni, su riviste come Interpuntonet, etc... Dove
posso trovare ora informazioni su questo?
9) Dove possono trovare articoli approfonditi che spiegano la struttura del
tipico filesystem UNIX/Linux, con l'indicazione di cosa contengono le varie
directory e dove andare a cercare determinate cose?
10) Dove posso trovare documentazione sui più importanti fles di
configurazione (da qelli di avvio, a quelli delle password, il video, i
dispositivi di input, i dischi, etc...), con indicazioni su cosa contengono
e come usarli?
11) Infine, dove posso trovare un bell'articolo su cosa viene fatto, e in
che ordine e che meodo, all'avvio di un sistema Linux? Mi pare che in
passato era apparso da qualche parte un articolo del genere. Su "Advanced
Programming in the UNIX enviroment" mi pare ci sia qualcosa del genere, ma
non è molto appprofondita mi pare, e non parla comunque specificamente di
Linux.
Spero di non avere scocciato troppo e di non essere OT.
Grazie per le eventuali indicazioni
-- 
Marco Iannaccone
marcoia...@katamail.com
ICQ UIN: 18748121
Parlano, parlano di liberta', ma quando vedono un individuo veramente
libero, allora ne hanno paura.
        da "Easy Rider"

  che ordine e che meodo, all'avvio di un sistema Linux? [...]
Come per 10)
-- 
Francesco Romani - Ikitt   (signature under [re]construction)
'A geek is someone who spends time being "social" on a computer.'

 agevolmente via SW qualsiasi DVD mi pare...
Non è solo una questione di prestazioni, ma di qualità.
L'uso dell'overlay hardware per la conversione YUV->RGB (lo spazio colore
usato con DVD, DivX, e contenuti video in genere...) e per lo stretch
permette di ottenere risultati ottimali (e le schede ATI lo fanno BENISSIMO,
non esagero quando dico che lo fanno anche meglio dei DVD player da tavolo).
Non ha senso mettere su un HTPC non facendo gestire queste cose alla scheda
grafica.
Grazie per le risposte!


  Grazie per le risposte!
Di nulla, HTH :)
+++
[1]
In compenso non sono mai stato cosi` felice della mia G400 da quando uso
linux per il multimedia... 5 anni di onorato servizio e ancora a pensionarla
non ci penso neanche.


  onesta` ne aneli una [1].
[...]
Sembra in contraddizione con la nota. Volevo dire:
_sul PC con la G400_, sono a postissimo; sull'altro PC pinguinato
in casa (da buon geek...) dove il supporto non e` completo, gli
anni della scheda grafica iniziano a pesare...


 Questo lo fa comunque Xv AFAIK.
AFAIK? :-P
Ciao!


 anni della scheda grafica iniziano a pesare...
Io l'ho usata con soddisfazione per un bel po', sia sotto Windows che Linux
(ci giocavo a quake tounament...).
A quei tempi era probabilmente la scheda con la migliore resa 2D. Ora il
convertitori e l'overlai delle Radeon sono migliori.


  convertitori e l'overlai delle Radeon sono migliori.
Interessante.
Un buon motivo per mettere da parte qualche euretto per una 9200.


  AFAIK? :-P
As Far As I Know, Per Quel Che Ne So.


 Un buon motivo per mettere da parte qualche euretto per una 9200.
Eh...
La 9100 invece non te la consiglio (non ricordo bene i vari modelli, ma la
9100 mi pare che è, detto rozzamente, una versione ridotta della 9000 o
della 9200...).
Ovviamente devo ancora testare per bene l'effettiva qualità sotto Linux, ma
stto Windows la qualità video è OTTIMA, ad esempio con i DVD, usando il
decoder Sonic...


 As Far As I Know, Per Quel Che Ne So.
Ah, ok! :-)


  esageratamente i contorni e i difetti di compressione.
[...]
Interessante, provero`. Grazie del suggerimento.


 Interessante, provero`. Grazie del suggerimento.
Potrebbe essere che all'inizio non ti sembrerà un grande cambiamento
8dipende comunque dal dispositivo di output, dalla dimensione, etc...).
Disattiva però di colpo il post-processing e inizierai a pensare "ma come
cavolo facevo senza"?
Non porta un cambiamento esagerato, o meglio, migliora sensibilmente la
qualità, ma in maniera... non direttamente percepibile. Come spiegarmi...
non è come se prendi una immagine e ggiungi un filtro di sharpening a palla,
ottenendo una enfatizzazione estrema di contoni e difetti (grana e
compressione compresa), ma è qualcosa di mlto più naturale e bello. Più che
altro, appunto, ti accorgi della differenza quando provi a disattivarlo!!!
L'ideale sarebbe mettere due sistemi uguali di finaco, uno con quelle
impostazioni e uno senza...
Ciao!


  impostazioni e uno senza...
Beh, una prova con due mplayer -vo x11 -ao null non la si nega a nessuno...
:)


  Beh, non sarà facilissimo immagino, ma credo che in fondo sarà divertente.
Postilla con nota di colore:
Quando, qualche tempo fa, venni a conoscienza di HTPC, VDR e tutto il
sistema di home-entertainment PC-based, mi venne subito spontaneo
e naturale pensare di basare il tutto su linux. 
Sara` che lo [linux] ormai lo conoscevo decentemente,
sara` che l'idea di impegare 500 mega minimo contro 50 massimo
per il sistema non mi entusiasmava, sara` che windows non ho mai
imparato a personalizzarlo, non lo so.
Invece mi par di vedere che nel giro usare windows non e` solo
la scelta naturale, ma l'unica spontanea e possibile :)
+++
Beh, che devo dire, un geek si riconosce dai dettagli :)


 Beh, una prova con due mplayer -vo x11 -ao null non la si nega a
nessuno...
Eh, però senza i player a tutto chermo e con tutte le risorse destinate a
loro e a null'altro o quasi è la prova definitiva... :-P


 Beh, che devo dire, un geek si riconosce dai dettagli :)
Geek? :-P


  loro e a null'altro o quasi è la prova definitiva... :-P
Si fa quel che si puo` :)


  Geek? :-P
Yes, and proud to be:
http://samsara.circus.com/~omni/geek.html


 Si fa quel che si puo` :)
:-)
Hai fatto qualche prova comunque? Che ne pensi?


 
http://samsara.circus.com/~omni/geek.html
Beh, io non so se lo sono, ma.. beh... mi piace l'idea di provare nuove cose
e POI giudicare, imparando magari e... eh, perchè nò, cercando di portare
agli altri le scoperte positive...


  Hai fatto qualche prova comunque? Che ne pensi?
sto iniziando, per ora non noto risultati eclatanti, ma il
test sinora e` stato sbrigativo, e, sopratutto, su una
sola fonte mpeg4.


 sola fonte mpeg4.
Ok. Tieni presente che vale la pena di usarlo più che altro su filmati di
buona qualità. Io lo uso soprattutto per i DVD.
