Newsgroup: it.comp.software.divx
Titolo: avinaptic - size bug fixed (forse)

Ho messo sul sito una nuova versione per Windows, con le correzioni
che dovrebbero risolvere il problema con i file piu' grandi di 2 GB.
Ho messo solo lo zip con l'eseguibile, senza librerie (sono le
stesse delle versioni precedenti); se mi dite che funziona,
aggiornero' anche il pacchetto completo; altrimenti cerchero' un
nuovo rimedio...
Questa versione dovrebbe riconoscere anche OGG e OGM, ma ancora
stampa pochissime informazioni (soltanto l'elenco degli streams,
ancora da rifinire)...
-- 
Home page: 
http://fsinapsi.altervista.org

 
mmm... non proprio..
[ Info sul file ]
Nome: cina_1.avi
Data: 27/09/2006 08:27:25
Dimensione: 12,700,883,456 bytes
[ Info generiche ]
L'AVI è corrotto: il primo stream deve essere un video
garantisco che l'avi e' a posto
ciao
Andres Zanzani
Cesena, Italy
www.64k.it/andres
 <--- Tutto e oltre per i DivX

 ancora da rifinire)...
Forse è un avi particolare come accennato nell'altro post
4 minuti non compressi ma adesso mi da le informazioni
e riconosce anche gli OGG e gli OGM come messo
a seguire
[ Info sul file ]
Nome: File01.avi
Data: 4/01/2007 13:02:28
Dimensione: 3,328,675,840 bytes
[ Info generiche ]
Durata: 00:03:55 (235.026693 s)
Tipo di contenitore: AVI OpenDML indexes multi-chunks
Streams totali: 2
Tipo stream n. 0: video
Tipo stream n. 1: audio
Audio streams: 1
ISFT: VirtualDubMod 1.5.10.1 (build 2366/release)
JUNK: VirtualDubMod build 2366/release
[ Traccia video ]
FourCC: DIB /
Risoluzione: 512 x 384
Frame aspect ratio: 4:3 = 1.333333
Pixel aspect ratio: 1:1 = 1
Display aspect ratio: 4:3 = 1.333333
Framerate: 23.976 fps
Frames totali: 5635 (3607)
Stream size: 3,323,658,240 bytes
Bitrate: 113132.961792 kbps
Qf: 24
Key frames: 5635 (0; 1; 2; 3; 4; ... 5634)
Null frames: 0
Min key int: 1
Max key int: 1
Key int medio: 1
Ritardo: 0 ms
[ Traccia audio ]
Audio tag: 0x55 (MP3)
Bitrate: 160 kbps CBR
Canali: 2
Frequenza: 48000 Hz
Chunks: 5635
Stream size: 4,710,240 bytes
Ritardo: 0 ms
Rapporto generato da AVInaptic (4-01-2007) in data  4 gen 2007, h 22:58:22
-----------------------------------------
[ Info sul file ]
Nome: File01.avi
Data: 4/01/2007 13:02:28
Dimensione: 3,328,675,840 bytes
[ Info generiche ]
Durata: 00:03:55 (235.026693 s)
Tipo di contenitore: AVI OpenDML indexes multi-chunks
Streams totali: 2
Tipo stream n. 0: video
Tipo stream n. 1: audio
Audio streams: 1
ISFT: VirtualDubMod 1.5.10.1 (build 2366/release)
JUNK: VirtualDubMod build 2366/release
[ Traccia video ]
FourCC: DIB /
Risoluzione: 512 x 384
Frame aspect ratio: 4:3 = 1.333333
Pixel aspect ratio: 1:1 = 1
Display aspect ratio: 4:3 = 1.333333
Framerate: 23.976 fps
Frames totali: 5635 (3607)
Stream size: 3,323,658,240 bytes
Bitrate: 113132.961792 kbps
Qf: 24
Key frames: 5635 (0; 1; 2; 3; 4; ... 5634)
Null frames: 0
Min key int: 1
Max key int: 1
Key int medio: 1
Ritardo: 0 ms
[ Traccia audio ]
Audio tag: 0x55 (MP3)
Bitrate: 160 kbps CBR
Canali: 2
Frequenza: 48000 Hz
Chunks: 5635
Stream size: 4,710,240 bytes
Ritardo: 0 ms
Rapporto generato da AVInaptic (4-01-2007) in data  4 gen 2007, h 22:58:22
--------------------------------------------------------------------------------------------------
[ Info sul file ]
Nome: [OGG] Theora_Ogg1.ogg
Data: 29/12/2006 13:13:46
Dimensione: 4,978,404 bytes
[ Info generiche ]
Tipo di contenitore: OGG
Tipo stream 656510801: video (theora)
Tipo stream 570418487: audio (vorbis)
Audio streams: 1
Rapporto generato da AVInaptic (4-01-2007) in data  4 gen 2007, h 23:06:26
--------------------------------------------------------------------------------------------------
[ Info sul file ]
Nome: [OGM] VideoProva1_ogg.ogm
Data: 6/08/2006 16:10:22
Dimensione: 29,108,783 bytes
[ Info generiche ]
Tipo di contenitore: OGM
Tipo stream 0: video (video)
Tipo stream 1: audio (vorbis)
Audio streams: 1
Rapporto generato da AVInaptic (4-01-2007) in data  4 gen 2007, h 23:08:11
-- 
by Isaac (The Original)
Qu...@excite.it
 - Non usare per messaggi privati
Fidolook 2002 (SL) 6.0.2800.94 - 3/3/2005 11:18:26 

 garantisco che l'avi e' a posto
questo potrebbe essere un altro problema.
Dato che la dimensione e' giusta, forse l'analisi e' corretta ma e'
sbagliato quel messaggio ("L'AVI è corrotto: il primo...").
Dovresti farmi un favore: anche se nella finestra nera ti da'
quell'errore, prova a cliccare sul quarto pulsante da sinistra
("visualizza struttura on/off"); dovrebbe venire la struttura
ad albero di quell'AVI... (devo ricordarmi di mettere l'esportazione
anche della struttura su file di testo; ora sarebbe stata utile).
La radice dell'albero deve essere etichettata come "RIFF AVI ",
poi deve esserci un nodo etichettato "LIST hdrl": i suoi nodi figli
sono gli headers degli streams (ce n'e' esattamente uno per ogni
stream), e sono etichettati "LIST strl";
ognuno di questi ha un chunk etichettato "strh ????", dove al
posto di "????" tipicamente c'e' il tipo dello stream: "vids" (per
lo stream video) oppure "auds" (per uno degli stream audio)
(puo' esserci anche "txts" per i sottotitoli...)
Quello che vorrei sapere e': qual e' il primo tipo ("????") che
compare?
Da quanto riporti, sembra che il primo sia diverso da "vids"...
Se mi confermi che la struttura ad albero dell'AVI e' corretta
posso escludere che il problema sia sempre lo stesso delle
dimensioni, e posso correggere facilmente quest'altro: basta
togliere quel controllo (cioe', il vincolo che il primo stream
deve sempre essere il video...)
Ciao e grazie


 4 minuti non compressi ma adesso mi da le informazioni
ok, questi mi sembrano corretti


 wrote:
un immagine vale piu' di mille parole
http://img442.imageshack.us/my.php?image=clipboard01fd0.png
ciao
---


 un immagine vale piu' di mille parole
grazie.
Mi sembra che il problema delle dimensioni sia risolto.
Per l'implementazione del mio parser AVI mi sono basato su
un documento di Alexander Noe, secondo il quale il campo
"Type" dell'header di uno stream deve essere:
- "vids"
- "auds"
- "txts"
Invece, da quanto vedo, nel tuo filmato vale "iavs" (mai
visto niente del genere...)
Ho cercato con google ed ecco la risposta:
http://msdn2.microsoft.com/en-us/library/ms783421.aspx
Quindi si tratta di un DV memorizzato secondo il metodo
Type-1
(li avevo sempre visti memorizzati secondo quello che qui
chiama Type-2)
In pratica si tratta di un AVI in cui non sono memorizzati
stream audio e video (intercalati a livello di contenitore),
ma il contenitore vede un unico stream (ne' audio ne' video,
ma misto, appunto "iavs"=interleaved audio/video stream).
A questo punto mi ci vuole un attimo a modificare il
parser in modo che riconosca e tratti in modo corretto
anche questo tipo di filmato. Ci sara' nella prossima.
Non credo pero' che mettero' il demuxing di questo tipo;
mi limito a stampare tutte le informazioni deducibili...




no problem !
