Newsgroup: it.comp.software.divx
Titolo: Divisibilità

Ciao a tutti,
documentandomi per fare degli avi sempre migliori, pi� d'una volta ho
trovato scritto che sarebbe preferibile che le misure della base e
dell'altezza del fotogramma siano divisibili almeno per 16. La cosa mi
� suonata un po' strana, perch� finora nessun mio apparecchio (pc,
notebook, netbook, player s.a., box multimediale) mi ha mai respinto
(o riprodotto male) un solo avi per questo motivo.
Perci� ho deciso di andare fino in fondo, cercando sul web. Tuttavia,
pi� di una generica raccomandazione non sono riuscito a trovare, al
punto che sono arrivato a chiedermi se non si tratta di una leggenda
metropolitana. Ad esempio, avrei voluto quantomeno scoprire il motivo
di questa limitazione, qualcosa di dettagliato, ma al massimo ho
scoperto che � un "problema hardware", che alcune "schede" (suppongo
si riferissero a schede grafiche per pc) non riescono a lavorare i
fotogrammi non divisibili per 16, o li mostrano male.
Per� nessuna lista di questo hardware cos� limitato, eppure sarebbe
utile a molti, immagino.
Allora vi chiedo, sperando che qualcuno gentilmente mi chiarisca le
idee: siccome molte di quelle raccomandazioni che ho trovato sul web
sono del 2003/05, alludono forse a hardware datato, magari a schede
video in commercio anni fa? Oppure ce ne sono ancora tra quelle in
vendita?
E poi: i player da salotto, o i box multimediali, soffrono di questo
problema?
Mi interessa perch� vorrei sapere se molte delle cose che ho fatto le
devo rifare, essendomi basato finora sulle limitazioni del codec divx
o xvid (divisibilit� della base per 4 e dell'altezza per 2) in modo da
rispettare l'aspect ratio con pignoleria.
Grazie per l'attenzione e a chi mi risponder� :-)

>Grazie per l'attenzione e a chi mi risponder� :-)
scusatemi, ma ho fatto una domanda troppo complicata? Oppure non mi
sono spiegato bene io? Oppure � un argomento che non frega a nessuno?
C'� qualche anima pia che mi pu� illuminare il cammino?
Grazie e buon weekend! :-)

 Grazie e buon weekend! :-)
finche' non riscontri problemi, non vedo perche' dovresti ricodificare.
La divisibilita' nasce gia' negli standard, cioe', se hai voglia di
approfondire, procurati i documenti degli standard di codifica video.
Li' troverai che, affinche' uno stream possa dirsi conforme a un certo
standard e' necessario, ad esempio, che la larghezza sia un multiplo
di 16 e cose del genere (andando a memoria questo dovrebbe valere per
lo standard ITU-T H.263, da cui e' derivato MPEG-4 Visual, o Part 2,
che e' lo standard a cui aderiscono sia DivX che XviD; pero' non sono
sicuro che valga per tutti i profili del Visual; per il Simple Profile
dovrebbe valere ma forse non per l'Advanced Simple Profile).
Ora, del fatto che uno stream sia o meno conforme al 100% agli standard
in genere non frega niente a nessuno. E infatti la maggior parte dei
filmati in circolazione, generati dalle implementazioni piu' diffuse,
viola gli standard in una maniera o l'altra.
Resta il fatto che, se il produttore di un apparecchio afferma che
esso e' conforme a un certo profile/level di uno standard, e scopri
che l'apparecchio non riproduce i tuoi filmati, non puoi dare la colpa
al produttore (perche' sono gli stream a non essere conformi) :-)
-- 
Home page di Frank: 
http://fsinapsi.altervista.org
Home page di Giubbe e FAQ: 
http://giubbe.altervista.org

al produttore (perche' sono gli stream a non essere conformi) :-)
ti ringrazio per la tua gentilezza nell'avermi risposto :-)
Tuttavia non m'� ancora chiara una cosa: � un problema che si pu�
presentare coi player s.a. oppure con alcune schede grafiche per pc,
oppure con entrambe le categorie?
Infatti tu parli di "apparecchio", ma sul web ho letto "schede".
A me in definitiva interessa di poter vedere il filmato almeno sul
computer e se ci fosse in giro una lista di schede video che
pretendono la divisibilit� per 16, eviterei di comprarle.
E poi una domanda che non � tanto rivolta a te, quanto a chi sviluppa
i codec: perch� non impediscono a divx, xvid eccetera di funzionare se
le misure non sono divisibili per 16?

 le misure non sono divisibili per 16?
ROTFL:-) 

ROTFL:-) 
potresti spiegarci il motivo di tanta ilarità?

 Infatti tu parli di "apparecchio", ma sul web ho letto "schede".
basandomi sull'esperienza, sono molto rari i casi in cui risoluzioni
non multiple di 16 non vengono riprodotte.
Riguardo alle schede, anch'io sapevo che (anni addietro) ce n'era
qualcuna che necessitava che la larghezza fosse multipla di 32
(32, non 16). Ma non ne so molto (mai avuto questo problema).
Riguardo ai lettori dvd/divx e simili apparecchi "stand alone",
l'unico problema che abbia riscontrato (in 6 anni di prove su un
discreto numero di lettori miei e di altri) si e' presentato con
un certo modello che, sui filmati che avevano un'altezza non
multipla di 8, visualizzava una strisciolina verde sotto al quadro
(tra il filmato e il bordo nero). Il filmato veniva riprodotto bene,
ma c'era una strisciolina verde abbastanza fastidiosa :-) .
(A dire il vero ho notato un altro problema: in altri casi non c'era
il problema della strisciolina verde, tuttavia, se la risoluzione
non era multipla di 8, la parte inferiore del quadro veniva
riprodotta peggio rispetto al resto, cioe' piu' "sfocata").
Il motivo per cui negli standard, storicamente, si presuppone che
la risoluzione sia multipla di 16 e' che quel tipo di codifica
lavora su "blocchi" di tali dimensioni. Se il filmato da codificare
e' gia' ripartibile in blocchi esatti, il codec lavora un po' meglio;
ma naturalmente gli implementatori di codec riescono a generalizzare
estendendo il filmato alla minima risoluzione esatta.


non multiple di 16 non vengono riprodotte.
Ok, ti ringrazio moltissimo per la spiegazione!
Adesso mi č tutto chiaro. Grazie e a buon rendere :-)