Newsgroup: it.comp.software.divx
Titolo: File corrotto

Ho un file avi di cui GSpot dice "corrupt AVI header - chunk: /RIFF:AVI
" piu' altri parametri offset e value.
Provando ad aprire con virtual dub il messaggio e' piu' lungo: "index
not found or damaged - invalid chunk detected at 
2799646704
. enabling
aggressive recovery mode (e quale è?). keyframe flag recontrstruction
was not specified  in open option and the video stream is not a know
keyframe-only type":
Ho provato ad usare avimedic ma non mi apre il file (dice che deve
essere almeno 1 Kb!), mentre divxrepair non trova nessun problema.
Il file non si apre ne' su pc, ne' su lettore da tavolo.
c'aggia fa'?
M.

 c'aggia fa'?
prova ad aprirlo con avidemux, a fargli ricostruire l'indice
(Tools->RebuildFrames), e risalvarlo.
Oppure con mencoder, a riga di comando:
mencoder -oac copy -ovc copy input.avi -o output.avi -mc 0 -forceidx
-- 
Home page: 
http://fsinapsi.altervista.org

 
Scusa, mencoder lo trovo "dentro" Mplayer?
Sul sito 
www.mplayerhq.hu
 non ho trovato riferimenti a mencoder.
M.

 Scusa, mencoder lo trovo "dentro" Mplayer?
esatto. Lo trovi dentro questo zip:
http://tinyurl.com/3bd7jr
Decoprimilo su una nuova directory, mettici anche l'AVI e rinominalo
come "input.avi", lancia una shell di comandi (il prompt MS-DOS) e
impartisci quel comando.
Comunque avidemux e' piu' facile da usare, ci hai provato?


 
--
Provo stasera, ora I'm on the job... :-/
Grazie!
M.


Avidemux non apre il file.
mencoder l'ho usato con la tua riga di comando e si è creato un file
che si vede con vlc (con winamp no, ad esempio) ma... il programma
"balla". Non so come dire: la finestra di vlc fa vedere il film, che
procede fluidamente (anche se con un formato che non mi sembrava di
avere impostato), ma il programma stesso funziona a scatti. Sembra che
si chiuda e si apra ogni mezzo secondo.
Virtualdub mi dice "index not found or damaged. keyframe flag
recontrstruction
was not specified  in open option and the video stream is not a know
keyframe-only type".
Some suggestions?
:-/
M.

 Some suggestions?
a occhio e croce mi sembra che il filmato abbia parecchi problemi, e
non mi da' molte speranze di sistemarlo...
Se hai voglia, fallo analizzare al mio programma "avinaptic" (nel sito
in firma), e mandami il risultato. Ti avverto che, quando apri il
file, potrebbe essere necessario un po' di tempo (tipo un minuto o
due) durante il quale il programma sembra morto (questo succede
quando un AVI e' privo di indice...), ma se porti pazienza, alla fine
qualcosa dovrebbe dirti :-)


 schrieb im Newsbeitrag 
news:1169744788.1...@s48g2000cws.googlegroups.com...


Prova a passare il file con divfix e poi salvalo
Lo trovi qui:
http://download.freenet.de/download.php?file_id=3376&download=DivFix


Eccolo qui. Per me e' arabo...
M.
[ Info sul file ]
Nome: output.avi
Data: 25/01/2007 17:48:58
Dimensione: 2,801,334,300 bytes
[ Info generiche ]
Durata: 02:24:30 (8669.8 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: MEncoder 1.0rc1-3.4.2
JUNK: [= MPlayer junk data! =]
[ Traccia video ]
FourCC: DX50/DX50
Risoluzione: 640 x 480
Frame aspect ratio: 4:3 = 1.333333
Pixel aspect ratio: 1:1 = 1
Display aspect ratio: 4:3 = 1.333333
Framerate: 25 fps
Frames totali: 216745 (87745)
Stream size: 1,015,245,125 bytes
Bitrate: 936.810653 kbps
Qf: 0.121980
Key frames: 0
Null frames: 0
Min key int: 87746
Max key int: 87746
Key int medio: #undef#
Ritardo: 0 ms
[ Traccia audio ]
Audio tag: 0x55 (MP3)
Bitrate: 128 kbps CBR
Canali: 2
Frequenza: 44100 Hz
Chunks: 7021
Stream size: 56,168,000 bytes
Ritardo: 0 ms
[ Info sulla codifica MPEG4 ]
User data: DivX501b487
QPel: no
GMC: no
Interlaced: no
Aspect ratio: Square pixels
Quant type: H.263
Rapporto generato da AVInaptic (19-01-2007) in data 25 gen 2007, h
19:15:29

 Lo trovi qui:
http://download.freenet.de/download.php?file_id=3376&download=DivFix
I/O error 131.
Fra un po' cancello tutto...
M.

 Eccolo qui. Per me e' arabo...
hai provato a farlo riprodurre anche a MPlayer?
Se la riproduzione procede in modo simile a quella di VLC, mi sa
che sia proprio il filmato a essere fatto in quel modo.
Comunque l'aspect ratio e' 4:3, non e' quello che ti aspettavi?



Mah, forse mi sono sbagliato.
Comunque con mplayer... si vede!
Ora: sara' possibile metterlo su dvd e vederlo sul lettore da tavolo?
M.

 Ora: sara' possibile metterlo su dvd e vederlo sul lettore da tavolo?
si' e no.
Se lo metti cosi' com'e', forse non te lo leggera' (completamente) nessun
lettore da tavolo, a causa della dimensione.
Se lo splitti in due parti, ognuna delle quali inferiore a 2 GB, e
masterizzi i due file, allora c'e' una buona probabilita' di vederli sul
lettore...
Per splittarlo puoi usare mencoder nel seguente modo:
mencoder -oac copy -ovc copy output.avi -o secondo.avi -ss 01:10:00
 -mc 0 -noodml
questo comando ti crea la seconda parte del filmato (secondo.avi), che
inizia alla posizione 01:10:00, fino alla fine (ho dato per scontato
che hai ancora il file "output.avi" di ieri, che adesso gioca il ruolo
di input).
A questo punto analizzi il file secondo.avi, controllando il numero
totale di frames, e lo sottrai a 216745 (il totale di frames di
output.avi).
Per creare la prima parte, utilizzi questo comando:
mencoder -oac copy -ovc copy output.avi -o primo.avi -frames ???
 -mc 0 -noodml
dove, al posto di ??? ci metti il numero che risulta dalla sottrazione
E' un metodo un po' scomodo, ma dovrebbe funzionare


Frank Sinapsi ha scritto:

Ho altri file > 2 gb ma li legge.
Provo stasera a fare un unico file, male che vada butto via un dvd.
Altrimenti splitto in due file.
Grazie... per ora!
M.

 Provo stasera a fare un unico file, male che vada butto via un dvd.
controlla che te lo legga fino in fondo (02:24:30).
Magari se te lo legge fammi sapere il modello e la marca :-)


 Magari se te lo legge fammi sapere il modello e la marca :-)
--
Butto via un dvd...
La copia e' andata bene, sul tv si vede anche assai bene, ma non si
sono copiati 02:24:30, bensi' 58 min. Mah...
M.

 sono copiati 02:24:30, bensi' 58 min. Mah...
e' normale, e ti spiego perche' accade cio'.
L'AVI supera 2 GB e non puo' entrare in un AVI classico, quindi e'
memorizzato su piu' "chunk RIFF". Se guardi la struttura con il mio
programma (pulsante "visualizza struttura") puoi vedere che, oltre
al normale "RIFF AVI" c'e' almeno un altro etichettato "RIFF AVIX".
Inoltre questo campo del rapporto:
------
Frames totali: 216745 (87745)
------
ci informa che il numero totale di frames e' 216745 (02:24:30),
ma i frames contenuti nel primo chunk RIFF sono 87745 (00:58:30).
In realta', la copia che hai fatto e' completa, ma e' il lettore
da tavolo che non legge correttamente le estensioni OpenDML, quindi
legge soltanto il primo chunk RIFF (58 minuti e 30 secondi).
Nessun lettore da tavolo, che io sappia, legge piu' di un chunk
RIFF. Se conoscete eccezioni, segnalatamele.
Quindi ti consiglio di controllare anche gli altri filmati superiori
ai 2 GB...


 Inoltre questo campo del rapporto:
-----------------------------------------------------------------------
----------
Grazie, sei stato gentilissimo.
Ho provato a splittare il file in due usando mencoder, con le 
istruzioni date...
mencoder -oac copy -ovc copy output.avi -o secondo.avi -ss 01:10:00
 -mc 0 -noodml
...ma si è creato un file "secondo.avi" della stessa dimensione del 
file di partenza. La cosa mi è parsa strana.
(ho fatto tutto in dos, come immagino dovesse essere. Non esiste un 
comando magico che permetta di fare copia-incolla di queste righe di 
comando?)
M.

 comando?)
non ne ho proprio idea


 
una volta aperta il task dos (start , esegui CMD) va in alto a sinistra 
dove c'e' l'inconciana "c:\" e poi il percorso della directory , clicci 
con il tasto sinistro e fai modifica , incolla
ciao
-- 
Andres Zanzani
Cesena, Italy
www.64k.it/andres
 <--- Tutto e oltre per i DivX

 l'ozpione sb :(
non ne avevo idea.
In tal caso penso sia difficile dividere quel file con mencoder.
Gli conviene provare con i gia' citati VDubMod, Avidemux e, se non
risolve neanche con quelli, cercare un'altra utility (magari cercando
"avisplit" con google), almeno uno dovra' funzionare...
