Newsgroup: it.comp.software.divx
Titolo: [semi-OT] L'MP4... ma quale?

Alluora... Posso definirmi un intraprendente sgarzolino che ultimamente 
ha attrezzato il suo pc per 
l'acquisizione/codificazione/ripping/conversione di video analogico e di 
gitale di qualunque genere, peraltro riuscendo nell'intento (!!!). Detto 
ciò, l'unico codec su cui non ho nè esperienza, nè informazioni è l'MPEG 
4. Ricerche su google hanno dato solo il risultato di confondermi ancora 
di più. Il problema è: _qual è il vero codec mpeg 4_ ?
A detta dei siti trovati da google, di codec che si definiscono tali ce 
ne sono a quintali, e altrettante estensioni. Apple sostiene che il vero 
mpeg4 sia il suo, diretto derivato di QuickTime (per puro caso), con 
estensioni mp4 e m4v. XviD dice invece che l'mp4 è lui, e una notizia 
del genere mi era già nota... ma non doveva essere un diretto derivato 
del DivX e quindi non avere nulla a che fare con MPEG? Poi altri 
sostengono che siano MPEG4 anche file con estensioni 3gpp (ma quello 
credevo fosse tutt'altra cosa), hsc2 (sempre Apple... mah) ecc ecc ecc....
Allora, partendo dalla mia relativa ingenuità da neofita, o almeno da 
smaliziato nella pratica ma non nella teoria, chi mi spiega cosa è vero 
cosa è falso? Quali tra questi sono codec e quali contenitori?
Grazie mille

 Quali tra questi sono codec e quali contenitori?
Provo con la spiegazione, sperando di non sparare troppe cazzate (poi
Frank mi correggerà). ;)
Il contenitore è un file che contiene più flussi (stream) che possono
essere audio, video, di sottotitoli. Ce ne sono di vario tipo, ma il più
diffuso è sicuramente l'AVI.
MPEG4 è un insieme di specifiche e queste specifiche possono essere
seguite e implementate in vario modo. Da qui i vari codec (Divx, Xvid,
ecc.).
Ok, non siate troppo cattivi. ;)
-- 
Saluti, Kap - 
www.lordkap.it
 - ¥'s Fan #01 - 
www.pianetalibri.com
 - VCC
Ciò che si gonfia, per natura deve essere piatto. - Stanislaw J. Lec

 del DivX e quindi non avere nulla a che fare con MPEG?
da quanto ho capito, alcuni anni fa esisteva un progetto open
source ("project mayo" o qualcosa di simile) che aveva prodotto
una prima versione di DivX (chiamata "Open DivX"); credo che lo
scopo fosse quello di rimpiazzare le numerose versioni del codec
MPEG-4 della Microsoft.
a un certo punto, gli sviluppatori devono aver pensato di
guadagnare qualche soldino, sfruttando la diffusione e popolarita'
raggiunta fino a quel momento dal codec, e hanno messo su
un'azienda (DivX Networks), che e' quella che produce il codec
DivX "ufficiale" (quello che adesso e' giunto alla versione 6.1)
e che da poco ha tirato fuori una sua versione di contenitore
(un AVI modificato per contenere menu, suddivisione in capitoli,
multi audio e sottotitoli integrati; tali AVI vengono chiamati
da loro "DivX Media Format" e hanno estensione ".divx", a meno che
recentemente non abbiano cambiato idea...)
in seguito alla commercializzazione di DivX, qualcuno ha pensato
di prendere in mano il codice sorgente "open", fino al punto in
cui era stato lasciato, e da li' e' ripreso un nuovo progetto
open source di codec video: XviD ("DivX" al contrario).
e' interessante osservare che, al momento della biforcazione,
il codec non aveva ne' b-frame, ne' altre feature opzionali
come "quarter pixel" e "global motion compensation" (tutti concetti
che comunque gia' esistevano nell'ambito della compressione
video), e in seguito i due team li hanno implementati entrambi...

 [cut]
Grazie mille della risposta articolata e finalmente chiara. A questo 
punto, dato che è una questione di contenitori, qual è quello che mi 
permette di avere maggiore compatibilità con i supporti portatili 
(lettori DVD e lettori mp3 con capacità video come il nuovo iPod)? Molti 
dicono di "leggere l'mp4", ma visto che non credo che leggano lo stream 
mp4 in qualunque contenitore esso venga messo, qual è il contenitore a 
cui la maggior parte di questi fanno riferimento?

 è il contenitore a cui la maggior parte di questi fanno riferimento?
non lo so. questo dovrebbe precisarlo chi produce e vende tali
apparecchi, nelle specifiche tecniche (in teoria...)
ma dicono di "leggere l'mp4" o mpeg-4?
l'unico consiglio che posso darti e' di informarti per bene sia su
quali codec di compressione leggono, sia su quali contenitori.
ti faccio qualche esempio.
un file matroska (estensione ".mkv") puo' contenere un filmato in cui
il video e' codificato in DivX, quindi si tratta di un DivX; i lettori
DVD/DivX affermano genericamente di leggere DivX, ma praticamente
nessuno legge i matroska. in realta' tutti leggono DivX in contenitori
AVI.
pero' puo' accadere anche l'opposto.
ci sono lettori che, oltre ad AVI, possono leggere ASF/WMV, ma si tratta
di un formato contenitore, che puo' contenere numerosi tipi di codec
diversi; quindi, in realta', si tratta di una possibilita' quasi inutile,
perche' nella maggior parte dei casi i WMV contengono stream codificati
con le ultime versioni di codec proprietari (microsoft), che il lettore
non e' in grado di decodificare; quindi, in pratica, tali lettori ti
sanno mostrare alcune informazioni su tali filmati, tipo la risoluzione,
la durata ecc., ma non lo sanno riprodurre!
in conclusione, cio' che occorre sapere di un lettore e':
- quali contenitori puo' leggere;
- quali codec audio
- quali codec video
a me la sigla "mp4" sembra ambigua, perche' non e' chiaro se si riferisce
al contenitore o al codec...

AVI.
Sě, di fatto il 100% dei lettori legge solo gli AVI e un piccola parte
anche gli OGM (io ho comprato un Pioneer proprio per questo).
Per essere il piů compatibili possibile mi sa che bisogna usare
AVI-DivX (mi pare che alcuni lettori diano dei problemi persino con
gli XviD).
-- 
Paradoxally,
Jan AxHell

 gli XviD).
stando a quanto si legge, pare che sia cosi'.
io ho scoperto che il mio lettore ha problemi con certi modi di
multiplexare gli AVI.
prima credevo che l'operazione di multiplexing fosse quasi
deterministica, nel senso che le specifiche del formato fossero
abbastanza precise da costringere programmi diversi a ottenere
piu' o meno lo stesso file, multiplexando gli stessi stream (a
meno di commenti interni e cose del genere). a quanto pare, non
e' cosi'

e' cosi'
Presumo siano i chipset fatti piů o meno accuratamente. Lo stesso
AutoGK, quando lo installi e vuoi impostarlo per creare divx
compatibili con lettori stand-alone, propone 2 chipset, tra cui se ne
puň scegliere solo uno, ergo hanno differenze sostanziali (che
ignoro).
-- 
Paradoxally,
Jan AxHell

 Presumo siano i chipset fatti più o meno accuratamente.
imho dipende dal firmware

a me basta che mi faccia scegliere i file e li faccia partire :-)
A me basta che si leggano i titoli interi, anzichè i primi 8 caratteri
:-)
-- 
Paradoxally,
Jan AxHell