Newsgroup: it.comp.software.divx
Titolo: Divx, Linux ed unione file AVI

Ciao a tutti, spero di non essere OT.
Allora, vorrei unire due tempi di un film per farcelo stare in un unico
file da mettere poi su DVD.
Conosco due programmi per raggiungere il mio scopo:
avimerge
avidemux
Chi mi consiglia quale usare? E che differenze ci sono? Accorgimenti
particolari?
Grazie...

 E che differenze ci sono?
boh...
avimerge usa avilib.c, un unico sorgente che implementa una libreria
per gestire contenitori AVI
come ulteriore alternativa, puoi usare "mencoder" (pacchetto
"mplayer"), dando questo comando:
cat avi1 avi2 ... avin | mencoder - -o intero.avi -noidx -oac copy
-ovc copy
mencoder non usa avilib.c, ma un altro demuxer scritto appositamente
per mplayer (comunque dovrebbero essere equivalenti)

 puo' capitare che li' ci sia una perdita di sincronia a/v.
Come ho fatto in effetti: ho incollato due tempi del film sia con uno
che con l'altro! Sui punti di giunzione, niente da dire.
Rimane però che con avidemux su alcuni mi dice "Seems like VOP packed
DivX. Should I unpack it?" e lì non so che dirgli. Ho fatto l'unione
dello stesso film sia con l'unpacking che senza, ma non ho avuto modo di
confrontare (vedere per lunghi spezzoni) il film...
Con avimerge mi pareva (è tanto che non lo uso) più semplice e gestisce
bene cmq anche gli MP3 in VBR...
[snip]
Quindi uno vale l'altro in fin dei conti?
Grazie...

 bene cmq anche gli MP3 in VBR...
e permette di aggiungere altre tracce audio

 generare il file unito e' basso come quello impiegato da "avimerge"?
Si, circa 2 minuti...
Grazie mille, spero di poterti ricontattare se dovessi averne bisogno!
:)

 allora dovresti essere a posto
OK, ho usato avimerge (mi ispira più fiducia data la semplicità):
Ecco cosa ne risulta:
bonny@utopia:~/DivX$ avimerge -o "XXXXXXXXX.avi" -i "XXXXXXXXX CD1.avi"
"XXXXXXXXX CD2.avi"
scanning file XXXXXXXXX CD1.avi for video/audio parameter
[avilib] V: 23.976 fps, codec=DIV3, frames=100840, width=544, height=288
[avilib] A: 48000 Hz, format=0x55, bits=0, channels=2, bitrate=128 kbps,
[avilib]    100829 chunks, 67292928 bytes, CBR
TRACK 0 MP3RATE 128 VBR 0
merging multiple AVI-files (concatenating) ...
file 01 XXXXXXXXX CD1.avi
No audiodata left for track 0->0 (4205808.00=4205808.00) continuing ..)
[XXXXXXXXX CD1.avi] (000000-100839) (4205872.54 <-> 4205808.00)
file 02 XXXXXXXXX CD2.avi
No audiodata left for track 0->0 (8437001.12=8437001.12) continuing ..)
[XXXXXXXXX CD2.avi] (100840-202287) (8437103.77 <-> 8437001.12)
... done merging 2 files in XXXXXXXXX.avi
[avilib] V: 23.976 fps, codec=DIV3, frames=202288, width=544, height=288
[avilib] A: 48000 Hz, format=0x55, bits=0, channels=2, bitrate=128 kbps,
[avilib]    202267 chunks, 134992018 bytes, CBR
A me pare di vedere qualche stranezza tra il 100829 chunks indicato in
alto ed il 100839 indicato più avanti, quando concatena il primo tempo.
Cosa può essere? In effetti c'è un piccolo "salto" nella giunzione dei
due tempi... mi sai aiutare?
Grazie...

 due tempi... mi sai aiutare?
intendi dire che tra il primo e il secondo cd c'e' un breve silenzio
e poi l'audio torna ed e' sinzronizzato con il video?
oppure l'audio nella seconda parte e' leggermente in anticipo?
nel primo caso non credo che tu possa fare molto: quel vuoto non lo
puoi riempire semplicemente perche' quell'informazione non c'e' nei
file di partenza...
a meno che tu non voglia segare qualche frame in fondo al primo cd:
in questo modo dovresti riuscire a eliminare il salto, ma elimini
anche qualche frame...

 e poi l'audio torna ed e' sinzronizzato con il video?
Nel nuovo altro altro film, c'è soltanto un *minuscolo* silenzio audio,
mentre il video è fluido e corretto.
Nel precedente primo film che menziono, invece, c'è sia il buchetto
audio che un saltino video...
Che suggerisci?
Grazie ancora per la pazienza... e l'aiuto!

 Che suggerisci?
mah... visto che occorrono pochi minuti, io proverei anche l'altro
programma che avevi detto, tante volte venisse meglio...

 
Fatto, risultato identico...
Io sono approdato a questa teoria: siccome l'audio è "più corto" del
video (credo che finisca leggermente prima del video, nel CD1) e nel CD2
riprende dall'inizio, rimane PER FORZA il salto... non mi spiego però
COME MAI accada questo...
Tu hai idee? (sinceramente se va a finire così, mi tengo i film in due
tempi!)