Newsgroup: it.comp.software.divx
Titolo: Compressione DivX

Vorrei sapere se qualcuno mi puo' coinsigliare una guida o dare dei
consigli su come configurare il codec DivX 5.2.1 Pro per ottenere dei
buoni risultati in codifica prevalentemente di filmati MPEG2
registrati con un decoder satellitare. Con le opzioni di default non
riesco ad ottenere niente di buono, solo squadrettamenti e
solarizzazioni, una schifezza insomma, mentre ho visto filmati in DivX
che neanche si capisce quasi che sono compressi.
Grazie
Ciao
-- 
Fritz
Togli *ERASE* per rispondere in e-mail.

 buoni risultati in codifica prevalentemente di filmati MPEG2
Di guide ce ne sono tantissime, e qualcuno qui te le indicherà. Comunque
una buona base di ricerca è sicuramente seguire i link della FAQ (per ora
puoi evitare 
quellicheilpc.com
 perchè hanno il portale disabilitato).
Per quanto mi riguarda ti aiuterò senz'altro con avisinth, non certo facile
ma da risultati straordinari (o quasi). Tieni comunque presente che non
sempre il codec DivX è l'ideale per acquisizione satellitari.
Se vuoi, dal prossimo messaggio possiamo analizzare insieme i vari problemi
(con calma, però, il tempo è quello che è).
Bye, Giubbe
-- 
HomePage e FAQ: 
http://giubbe.altervista.org
Inutile scrivere in privato, non ricevo le email

(con calma, però, il tempo è quello che è).
Mah, io al momento vedo solo un macroproblema, cioe' il risultato
pessimo :-(( . Accetto volentieri ogni consiglio.


 pessimo :-(( . Accetto volentieri ogni consiglio.
Per ora prova autoGK, se non risolvi si passa alla configurazione manuale
di tutto. 
Bye


 di tutto. 
Intanto ho trovato questo
(
http://www.doom9.it/capture/postprocessing_avisynth.html
) per mostrarti il
lavoro che ti aspetta per ottenere la massima qualitò con avisynth. Non è
difficile come sembra e qui sul gruppo ti si darà sempre una mano.


 ci aiuta.
non e' che sia particolarmente esperto :-)
mi limito a guardare i frame di quello che acquisisco, e questo mi basta per
capire se il filmato e' interlacciato o meno.
forse e' meglio se facciamo un po' di chiarezza sui termini, altrimenti non
ci capiamo.
con il termine "interlacciato" intendo questo: ogni frame (che consiste di
576 righe) e' in realta' costituito da due "mezzi frame" di 288 righe, una
parte contiene le righe dispari e l'altra le pari; i due "mezzi frame" si
riferiscono a istanti temporali diversi!
in altre parole, e' come se invece di avere a che fare con un filmato
720x576 a 25 fps, avessimo a che fare con un filmato
720x288 a 50 fps, con la particolarita' che frame consecutivi si riferiscono
alternativamente a righe pari e dispari...
ora, quando si acquisisce dalla TV alla massima risoluzione (576 righe),
ci arriva un filmato interlacciato, cosi' come l'ho descritto sopra.
nel mio caso, la mia scheda effettua la compressione jpeg di ogni "mezzo
frame", quindi a me arriva uno stream MJPEG di immagini 720x288, e ne
arrivano 50 al secondo...
a questo punto, i programmi che lavorano con lo stream MJPEG interlacciato
cosa fanno?
fanno una cosa che si chiama "weave" (o qualcosa di simile), cioe'
ricostruiscono un frame 720x576 intercalando ogni coppia di "mezzi frame"
consecutivi; in questo modo si ottiene un filmato che e' fatto di frame
720x576 a 25 fps...
il problema e' che, come ho scritto sopra, i frame di questo filmato hanno
le righe dispari che si riferiscono a un istante temporale diverso dalle
pari; in altre parole, se un oggetto e' in movimento, esso occupa una certa
posizione nelle righe dispari e ne occupa una lggermente diversa in quelle
pari, quindi cio' che vediamo sono delle tipiche righine orizzontali...
e invece qui abbiamo una sorpresa! :-)
perche' questo accade con tutti i programmi trasmessi da tutte le TV
(telegiornali, trasmissioni da studio, ecc), ma per quanto riguarda i film
accade che per una certa percentuale di essi (non saprei quantificare),
non si nota alcuna righina orizzontale, in nessuna scena, neanche in
quelle in cui gli oggetti si muovono...
perche' accade questo?
boh, perche' evidentemente il film, prima di essere trasmesso, ce l'hanno
in formato progressivo a 25 fps, quindi quando ricostruiamo i frame
intercalando due "mezzi frame" lo riportiamo nella sua forma originale
progressiva...
quando accade questo, non va usato alcun filtro di deinterlacciamento, e
il risultato sara' il migliore che si possa ottenere da una acquisizione
televisiva; come si fa a sapere quando siamo in questo caso? non c'e'
una regola, in linea di massima i film trasmessi dai canali sky su
satellite sono cosi' (non vanno deinterlacciati), ma ricordo casi di film
acquisiti da sky che invece andavano deinterlacciati; recentemente ho
registrato un film da rai1 che non andava deinterlacciato...
quindi ogni caso va trattato a se'...
del resto e' molto semplice capire in quale dei due casi siamo:
si prende un programma che permetta di vedere frame per frame e ci si
sposta un po' a caso, scegliendo scene dove si muovono cose/persone:
se gli oggetti si spostano tra un frame e l'altro e, all'interno di
ogni frame non appaiono "seghettati", allora siamo nel caso piu'
fortunato;
e' tutto

di tutto. 
AviSinth l'ho scaricato (ver. 2.5.5) ora cerco autoGK, comunque fanno
tutti e due la stessa cosa, giusto?


 tutti e due la stessa cosa, giusto?
Non proprio. AutoGK usa avisynth per lavorare, ma configura tutto
automaticamente per ottenere il meglio (almeno secondo lui). Avisynth č
"solo" il framework, come funzioni č molto simile a Premiere, ma dovrai
scrivere tutto con il notepad (o quasi).


 scrivere tutto con il notepad (o quasi).
intendevi "frameserver"?

 intendevi "frameserver"?
Ehm, si vede che sono distratto? Si, si, è frameserver!


scrivere tutto con il notepad (o quasi).
Nessun problema, faccio il programmatore e con notepad o meglio con
delle versioni piu' evolute ho esperienza.
Nel frattempo ho fatto qualche prova sia con VirtualDub e con Dr. DivX
e ho ottenuto dei buoni risultati, mi sa' che l'errore principale che
ho sempre fatto e' stato quello di non impostare nel codec la sorgente
interlacciata e quindi lui squadrettava che era un piacere.


 e ho ottenuto dei buoni risultati, mi sa' che l'errore principale che
Hai cambiato solo quell'impostazione? Non ha mai dato risultati evidenti,
almeno dalle esperienze passate citate anche sul gruppo.



Sono passato anche alla doppia passata (ma su una prova simile fatta
tempo fa' anche la doppia passata non dava risultati buoni). Per il
resto ho solo impostato l'interlacciato e di fatto mi sembra anche
plausibile, senza, cercherebbe le similitudini tra linee appartenendi
a istanti temporali differenti. Dovrei provare a fare la codifica con
e senza quell'impostazione per vedere se mi sono scordato qualche
altra modifica fatta. Per quel che riguarda invece il risparmio di
spazio mi sono accorto che VirtualDubMod non ricodificava la parte
audio e quindi io mi ritrovavo con file di 400Mb per 20 minuti di
filmato, sono quindi passato a VirtualDubMpeg2 (che gia' avevo ma che
consideravo solo un doppione rispetto a VirtualDubMod)
in parallelo a Dr. DivX. Non ho ancora potuto provare invece AutoGK e
Avisinth.


 filmato, sono quindi passato a VirtualDubMpeg2 (che gia' avevo ma che
VirtualDubMpeg2 è confluito dentro VirtualDubMod, forse in quest'ultimo ti
sei dimenticato di configurare il codec di compressione audio.


sei dimenticato di configurare il codec di compressione audio.
Ah, ma in VirtualDubMod non ho trovato una voce di menu che si
riferisca all'audio, io il codec lo imposto nel salvataggio ma mi fa'
scegliere solo quello video.


 Ciao
Streams -> Stream list
Lě ci sono tutti gli stream del tuo video.. tasto destro e imposti il codec
e tutti gli altri parametri tipici di VirtualDub
Ciao ciao
Vash
-- 
Can't Be Stop!

e tutti gli altri parametri tipici di VirtualDub
Visto, ok posso buttare VirtualDubMPEG2 ...
