Newsgroup: it.media.video.produzione
Titolo: comprimere da videocamera a divx

dopo tanti patemi sono riuscito a creare ad acquisire dall videocamera
un filmato in formato DV e a creare un file AVI. il problema è che con
38 minuti di registrazione ho un file AVI di oltre 8 Giga! Ho provato a
comprimerlo con virtualdub a circa 800 Mega ma l'immagine è molto
scadente. Come posso fare per creare un DivX per poi masterizzarlo su
un Cd (o anche due) da 700 mega? So che magari l'argomento è già
stato discusso ma proprio non ne salto fuori. Chiedo aiuto ai più
esperti. Grazie
Max

 un Cd (o anche due) da 700 mega? 
Esistono compressori appositi, ma perché vuoi fare un Divx?
Credi che sia meglio un Divx invece di un DVD o (se non hai il 
masterizzatore DVD) un SVCD?
E poi, hai un lettore da tavolo che li legge?
Secondo me potrebbe essere meglio fare un DVD oppure un SVCD/XSVCD (col 
quale su un solo CD puoi far stare circa 30 minuti con ottima qualità  o 
35-40 con qualità ancora buona).
Al

voglio fare un divX semplicemente per risparmiare sui cd. ho un lettore
attaccato alla tv divx e Dvd, purtroppo non ho un masterizzatore dvd,
per cui solitamente faccio i divx. puoi darmi qualche aiuto?
Alfredo Bacchelli ha scritto:


 voglio fare un divX semplicemente per risparmiare sui cd
infatti risparmio 20 cent.
-- 
Beppe 
betisgroup.com
Principiante

 scadente.
Se ho fatto bene i conti, 800MiB/38/60*8 =~ 3 MBit/s. Togli un 150/200
KBit/s per l'audio mp3, rimangono 2800 KBits/s, e a questo bitrate in
DivX non dovresti avere problemi di qualita'. Probabilmente il codec che
usi non supporta la DCT interlacciata o non hai spuntato l'opzione.
Prova a controllare, altrimenti devi cambiare il codec (XviD mi sembra
che supporti l'interlacciamento) oppure usare libavcodec (ffmpeg o
mencoder) che supportano la DCT interlacciata per il DivX.
Ciao,
  Luca

 per cui solitamente faccio i divx. puoi darmi qualche aiuto?
Per il Divx ho visto che ti hanno già rispoosto e non saprei dirti 
altro, anche perché lo uso pochissimo (per non dire che non lo uso).
Se invece ti interssasse sapere come fare un SVCD (o un XSVCD), che per 
alcuni aspetti potrebbe essere più conveniente, posso darti informazioni 
sulla procedura da seguire, parametri ecc.
Al

Ciao Luca, grazie della risposta. Cortesemente: cos'è la DCT
interlacciata? e il libavcodec?
Ti ringrazio
Max
Luca MaBAT ha scritto:


Grazie Alfredo.
Potresti spiegarmi cosa sono gli SVCD o XSVCD e spiegarmi come si
fanno??


Gli SVCD sono dei "CD video" realizzati con codifica MPEG2 ma con 
bitrate più basso di quello dei DVD (inferiore a 3000 kb/s).
Per evitare che un bitrate così basso introducesse artefatti, è stato 
deciso (all'epoca della definizione di questo standard), di campionare 
il video (lungo la riga) non a 786 pixel per riga, come sarebbe naturale 
usando pixel "quadrati", ma a un pixel-rate più basso: 480 pixel per 
riga (nota che anche nel DV è stata presa una decisione analoga, usando 
720 pixel invece di 768), mantenendo invece a 576 il numero di righe 
complessive del frame, in due semiquadri interallacciati, come nella TV.
Questo consente, se la ripresa non ha parti "molto mosse", di avere una 
restituzione video ancora ben definita (di gran lunga migliore di quella 
del Video-CD, o VCD, che ha il frame di soli 352x288 pixel).
Il problema del SVCD è che i filmati amatoriali, girati abitualmente con 
la camera a mano e a volte con camere molto leggere, sono affetti da un 
continuo tremolio (più o meno accentuato a seconda della "mano" 
dell'operatore) che disturba molto l'algoritmo di compressione usato 
nello MPEG2, dando luogo ad "artefatti" di vario genere, sgradevoli a 
vedersi (come i notissimi "quadrettoni") e dovuti proprio alla scarsità 
di informazioni disponibili per "descrivere" in tempo ogni gruppo di 
frames (la compressione in MPEG2 è fatta su gruppi di frames, non frame 
per frame).
Questo ha limitato molto la diffusione del SVCD per uso amatoriale e per 
eliminare questo inconveniente, si è provato ad alzare il bitrate del 
SVCD, producendo degli "SVCD fuori standard", detti appunto XSVCD.
Su quale sia il bitrate ottimale di un XSVCD ognuno ha le sue opinioni.
Io mi trovo molto bene (usando TMPGEnc per la compressione) lavorando a 
bitrate variabile (VBR) a doppia passata (lento ma di qualità nettamente 
supoeriore a quella ottenibile da una singola passata) con valori di 
bitrate (minimo, medio e massimo) di 1000, 3500 e 7000.
Con questi parametri, su un CD da 80 minuti ci stanno circa 27 minuti di 
video (più che sufficienti per fare addormentare anche gli amici più 
fedeli, se il film non è molto avvincente), con una qualità molto vicina 
a quella di un DVD "medio" (il che vuol dire mooooolto meglio di quella 
dei Divx che girano di solito in Internet, anche se, almeno in teoria, 
in Divx sarebbe oggi possibile ottenere ancora di meglio).
Se il film è più lungo, occorre dividerlo in due o più parti, ma va 
anche detto che se la ripresa era abbastanza stabile (per essere 
amatoriale) il bitrate medio può anche essere ridotto a 3000 (o un 
pelino di meno) e su un CD si riescono a mettere poco più di 30 minuti, 
con un rischio di artefatti molto limitato.
Se invece il film fosse più corto di mezz'ora, si può anche usare un 
bitrate medio più alto, ma tutto sommato è inutile superare 4000 e 
alzare il bitrate medio peggiora la compatibilità con alcuni lettori 
(specialmente quelli "vecchi" alcuni dei quali non sono proprio 
compatibili con i SVCD e quindi meno che mai con gli XSVCD).
In definitiva:
Vantaggi del XSVCD: si usano i normali CD, con un comune masterizzatore 
CD; facile da fare e richiede solo (avendo già fatto il montaggio con 
altri mezzi) SW freeware (l'authoring si fa in maniera ottimale con 
VCDEasy, freeware fino alla fersione 1.1.15) e shareware (TMPGEnc).
Svantaggi: la risoluzione è un po' più bassa di quella del DVD (ma è 
comunque buona e la maggior parte degli spettatori non è in grado di 
accorgersi della differenza) e la durate limte su un singolo CD è di 
circa mezz'ora (o quasi 40 minuti usando CD da 99 minuti)
Io ho da tempo un masterizzatore DVD, ma continuo a farne, a volte, 
anche per la facilità con la quale i miei amici possono "passarsi" il 
filmato (feste, vacanze ecc) uno con l'altro, con semlice copia del CD 
(pochi hanno un masterizzatore DVD e non tutti quelli che ce l'hanno 
sanno come fare una copia).
Se hai altre domande, chiedi pure.
Al

 interlacciata? e il libavcodec?
La DCT (Discrete Cosine Transform) e' quell'algoritmo che permette di
trasformare l'immagine (solitamente divisa in macroblocchi 8x8 o 16x16)
in frequenza, in modo tale da scartare poi le informazioni meno
importanti (di solito le alte frequenze, che sono meno presenti). Quella
interlacciata analizza ogni macroblocco: se conviene (se cioe' viene
rilevata una differenza temporale tra i due campi del blocchettino),
divide in due ogni macroblocco, uno per le righe pari e l'altro per
quelle dispari e li codifica separatamente. In questo modo si ha una
compressione molto piu' efficiente, altrimenti l'interlacciamento
provocherebbe tante alte frequenze e, a parita' di qualita', avresti
bisogno di piu' bitrate.
La libavcodec e' una delle migliori librerie per la
compressione/decompressione video: mjpeg, mpeg-1, mpeg-2, mpeg-4 (DivX)
sono alcuni dei formati che gestisce direttamente. A mio avviso,
l'encoder mpeg-4 e' il migliore in circolazione, tenendo anche in
considerazione che e' software libero (hai il codice sorgente) e che
gestisce interlacciamento e aspect-ratio.
Questa libreria fa parte del progetto ffmpeg, e viene usata in altri
software, di cui mplayer/mencoder e' uno dei piu' famosi.
Ciao,
  Luca
P.S.: quando rispondi, cerca di eliminare le parti del messaggio
originale che non servono, altrimenti diventa piu' difficile la lettura
e si genera inutilmente traffico aggiuntivo tra i tanti news server.
Ariciao!