PDA

View Full Version : Virtual Dub e deinterlacciamento


andreaxol
21-04-2003, 22:34
Ciao a tutti :)

Come si fa a togliere il fastidioso effetto interlacciato in Virtual Dub? Ho provato con il filtro interno al programma....l' effetto viene ridotto ma non eliminato. La cosa strana è che ho spuntato la prima opzione, quella con scritto alla fine "(best)"....alla faccia del best

Sono io che sbaglio o è un difetto dil programma?

Grazie :)

Paky
22-04-2003, 00:26
Avisynth -> decomb -> Vdub

heres
22-04-2003, 10:44
A me funziona bene...

felipe
22-04-2003, 16:00
Originally posted by "andreaxol"

Ciao a tutti :)

Come si fa a togliere il fastidioso effetto interlacciato in Virtual Dub? Ho provato con il filtro interno al programma....l' effetto viene ridotto ma non eliminato. La cosa strana è che ho spuntato la prima opzione, quella con scritto alla fine "(best)"....alla faccia del best

Sono io che sbaglio o è un difetto dil programma?

Grazie :)




mi descriveresti il fastidioso di cui sopra? giusto per capire se è il problema che spesso mi trovo anch'io, oppure no :)


e poi... per far funziuonare il filtro, è proprio necessario rifargli fare la codifica, oppure si puo' applicare velocemente gia' sul file AVI (creato per esempio con neodivx)?

andreaxol
22-04-2003, 20:24
Originally posted by "Paky"

Avisynth -> decomb -> Vdub

Sei troppo sintetico :D

Potresti spiegarmi i tre passaggi?

Grazie :)

andreaxol
22-04-2003, 20:31
Originally posted by "felipe"






mi descriveresti il fastidioso di cui sopra? giusto per capire se è il problema che spesso mi trovo anch'io, oppure no :)


e poi... per far funziuonare il filtro, è proprio necessario rifargli fare la codifica, oppure si puo' applicare velocemente gia' sul file AVI (creato per esempio con neodivx)?


In pratica l' effetto scompare ad immagini ferme, ma durante le scene in movimento ricompare, nonostante la compressione con il filtro Deinterlace (generalmente affiancato da un Bicubic Resize e da uun HSV Adjust)

dostoieschi
22-04-2003, 20:32
Comunque non è detto che il problema dipenda solo dall'interlacciamento, a volte lo stesso fastidioso effetto è prodotto dall'inversione dei campi. In Virtualdub prova ad appllicare il filtro "field swap" e controlla nella finestra di anteprima se l'immagine migliora...

felipe
23-04-2003, 11:52
grazie dei consigli :)
ma il mio problema è: per applicare i filtri, immagino di dover fare la compressione con DiVX da VOB a AVI direttamente con VirtualDub... ma di solito uso NeoDivX (oppure Xmpeg, ma con quest'ultimo non riesco a fare il doppio flusso audio). per applicarli devo necessarioamente usare VD per la compressione, quindi?

felipe
23-04-2003, 11:57
Originally posted by "andreaxol"


In pratica l' effetto scompare ad immagini ferme, ma durante le scene in movimento ricompare


se l'effetto è quello di avere l'immagine in movimento con una parte sopra e una parte sotto che sembrano non coincidere perfettamente, è esattamente quello che vedo io, e anche io lo vedo solo durante le immagini in movimento (soprattutto se il movimento è in direzione orizzontale...)

dostoieschi
23-04-2003, 18:05
Dal tuo post originario non si capiva nulla...io pensavo parlassi di acquisizione video in generale. Anche perché il filtro di deinterlacciamento deve essere applicato alla fonte e non successivamente alla compressione. In quest'ultimo caso il risultato sarà chiaramente deludente.
Per quanto riguarda la conversione da DVD molti programmi di compressione hanno una funzione di deinterlacciamento interna. Ma secondo me tutto dipende però da una gestione non perfetta del flusso mpeg. Infatti quando utilizzavo Flaskmpeg per la conversione era obbligatorio spuntare la casella per applicare il filtro di deinterlacciamento: il risultato finale era dignitoso ma nelle scene di movimento qualcosa continuava a non quadrare. Poi quando mi sono convertito ad Avisynth+Virtualdub mi sono accorto che l'immagine, compressa o non compressa, risultava perfetta anche senza l'applicazione di alcun filtro.
Insomma, a mio avviso, quello che noti riguarda i limiti di alcuni programmi tuttofare più che un problema deinterlacciamento.

Dai un'occhiata al sito di Avisynth (www.avisynth.org), gli scripts di base per importare flussi mpeg in virtualdub sono semplici e ti potrai rendere conto della differenza qualitativa...
Ciao.

andreaxol
23-04-2003, 19:59
Originally posted by "dostoieschi"

Comunque non è detto che il problema dipenda solo dall'interlacciamento, a volte lo stesso fastidioso effetto è prodotto dall'inversione dei campi. In Virtualdub prova ad appllicare il filtro "field swap" e controlla nella finestra di anteprima se l'immagine migliora...

Grazie :)

Proverò

andreaxol
23-04-2003, 20:15
Originally posted by "dostoieschi"



Dal tuo post originario non si capiva nulla...

Ciao

Era rivolto a me o a felipe?

dostoieschi
23-04-2003, 20:42
No, scusa, ho fatto confusione tra i vostri interventi, pensavo che fossero scritti da una sola persona è per questo che non capivo...

andreaxol
23-04-2003, 23:00
Originally posted by "dostoieschi"

No, scusa, ho fatto confusione tra i vostri interventi, pensavo che fossero scritti da una sola persona è per questo che non capivo...


Ok :D

andreaxol
02-05-2003, 12:46
Originally posted by "dostoieschi"

Comunque non è detto che il problema dipenda solo dall'interlacciamento, a volte lo stesso fastidioso effetto è prodotto dall'inversione dei campi. In Virtualdub prova ad appllicare il filtro "field swap" e controlla nella finestra di anteprima se l'immagine migliora...


Ho provato ma l' effetto è peggiorato ulteriormente


Voi come fate a eliminare del tutto sto maledetto interlacing?

:)

Paky
02-05-2003, 12:48
gia detto

andreaxol
02-05-2003, 13:01
Originally posted by "Paky"

gia detto

Già visto.... ;)

Il fatto è che non so usare avisinth e decomb....ma cosè decomb? Un plug-in?

bgpop
08-05-2003, 12:24
Come si vede dallo screenshot, il filtro deinterlace di virtualdub usa l'algoritmo Blend, ke ha il difetto di provocare ghosting in movimento (in pratica "fonde" i campi di 2 frames successivi... per questo in scene ferme è ottimo ma in movimento no... senza contare ke quello di virtualdub è fatto davvero male).
Installa Avisynth 2.51, e incolla questo testo in un file di testo (ke salvi come quellochevuoi.avs)
Ovviamente devi procurarti anke la dll decomb...
----- INIZIO PASTE -------

LoadPlugin("c:\temp\decomb.dll")
AviSource("c:\temp\prova.avi")
FieldDeinterlace()

------ FINE PASTE ---------

Casomai non supportasse l'YV12 (nn mi ricordo è da molto ke nn lo uso), cambia la riga avisource in:
AviSource("c:\temp\prova.avi",TRUE,"YUY2")

Salva e apri l'avs in virtualdub... se va tutto bene il problema è risolto!

andreaxol
09-05-2003, 01:04
Ti ringrazio :)

Paky mi ha suggerito questo ed altro in questa discussione

http://forum.hwupgrade.it/viewtopic.php?t=445275

Magari sai darmi una mano sul problema dei colori...

Grazie :)