digitalFAQ.com Forums [Archives]

digitalFAQ.com Forums [Archives] (http://www.digitalfaq.com/archives/)
-   Convertire e Codifica dei Video (Italiano) (http://www.digitalfaq.com/archives/italiano/)
-   -   Filtri per versione di avisynth (http://www.digitalfaq.com/archives/italiano/7748-filtri-versione-di.html)

Keops 01-18-2004 01:03 PM

filtri per versione di avisynth
 
Un saluto a tutti, mi sono appena affacciato al mondo del kvcd e volevo sapere, per iniziare, se la versione dell'avisynth che ho installato, la 2.5.2.0, é compatibile con i filtri che sono indicati, ed ho scaricato, nella guida di logan555.

Un saluto Keops :wink:

Dialhot 01-18-2004 02:09 PM

Una nota : la ultima versione di avisynth e la 2.5.3 !

logan555 01-19-2004 03:46 AM

No! i filtri sono per la versione 2.0.8 dell'avisinth.
Comunque puoi utlizzarli lo stesso se utilizzi come primo plugin nel tuo file avs il file loadpluginex.dll, che permette di caricare i vecchi filtri per la versione 2.08.

file avs

LoadPlugin("c:\filtri2.5\LoadPluginEx2.dll")
....( di seguito i filtri )

Keops 01-19-2004 04:13 PM

Ok, grazie per le indicazioni.
In ogni caso volendo usare dei filtri ottimizzati per la versione 2.5.2.0,
in pratica usando lo script ottimizzato, che ho scaricato nella sezione download, dove posso reperirli?

Ciao Keops :wink:

logan555 01-20-2004 07:12 AM

Dai una occhiata qui! Dovrebbe esserci tutto

http://www.avisynth.org/warpenterprises/

Per gripfit_YV12 prova qui :

http://www.incredible.de.tf/Downloads/GripFit_YV12.rar

Edit: ho cambiato l'indirizzo perche il altro non deve piu essere utilizato (domanda di incredible che fa il mirror per questo plugin) - Phil

Keops 01-20-2004 04:02 PM

@logan555

Se carico il comando LoadPlugin("c:\filtri2.5\LoadPluginEx2.dll"), successivamente devo inserire LoadPlugin("c:\filtri\mpeg2dec.dll")
oppure non é più necessario e passare direttamente ai filtri.

Saluti Keops :wink:

logan555 01-21-2004 05:43 AM

Se utilizzi lo script nella sezione download relativo alla versione 2.5 non è necessario inserire il comando LoadPlugin("c:\filtri2.5\LoadPluginEx2.dll").
Metti in una directory i tuoi filtri ch ehai scaricato e cambia la directory nello script in mnodo che punti alla cartella dpove hai i tuoi filtri versine 2.5
Il LoadPluginex2 serve solo per utilizzare nello script filtri per la vecchia versione 2.08 avendo però installata la versione 2.5.

Se vuoi utilizzare ad esempio il filtro dustv5.dll ,avendo installata la versione 2.5 di avisynth , allora nello script aggiungi


....
(1) LoadPlugin("c:\filtri2.5\LoadPluginEx2.dll")
(2) LoadPlugin("c:\filtri2.08\dustv5.dll")
...
.....
(3) Spacedust()
....
...

La riga 1 indica di caricare la dll che ti permette di utilizzare i vecchi filtri della 2.08
la riga 2 carica il filtro della 2.08 dustv5.dll
La riga 3 utilizza il filtro

Keops 01-21-2004 04:08 PM

Prima di tutto voglio ringraziare logan555 per la pazienza alle risposte.

Ora passo al problema.
Dopo aver scaricato i filtri per la versione 2.5 ed avendo eseguito il segunte script:

## DLL Section ##
#
LoadPlugin("C:\Filtri2.5\C:\Documents and Setting\Standard\Desktop\xkvcd\MPEG2Dec3.dll")
LoadPlugin("C:\Filtri2.5\C:\Documents and Setting\Standard\Desktop\xkvcd\GripFit_YV12.dll")
LoadPlugin("C:\Filtri2.5\C:\Documents and Setting\Standard\Desktop\xkvcd\STMedianFilter.dll" )
LoadPlugin("C:\Filtri2.5\C:\Documents and Setting\Standard\Desktop\xkvcd\asharp.dll")
LoadPlugin("C:\Filtri2.5\C:\Documents and Setting\Standard\Desktop\xkvcd\unfilter.dll")
LoadPlugin("C:\Filtri2.5\C:\Documents and Setting\Standard\Desktop\xkvcd\undot.dll")
#
####
## Main section and static filters ###
#
#Mpeg2Source("Your_D2V_Source_Here")
MPEG2Source("C:\Documents and Setting\Standard\Desktop\xkvcd\La mummia il ritorno.avi")
#
undot()
Limiter()
asharp(1, 4)
GripCrop(640,272)
GripSize(resizer="BicubicResize")
STMedianFilter(3, 3, 1, 1 )
MergeChroma(blur(1.5))
MergeLuma(blur(0.1))
#
#

## Linear Motion Adaptive Filtering ##
#
# ( Portions from AviSynth's manual )
# This will apply variable temporalsoften
# and variable blur.
# Both filters are active at all times, and work inversely proportional to the
# activity, measured from current frame to next frame.

ScriptClip(" nf = YDifferenceToNext()" +chr(13)+ "unfilter( -(fmin(round(nf)*2, 100)), -(fmin(round(nf)*2, 100)) ).TemporalSoften( fmin( round(2/nf), 6), round(1/nf) , round(3/nf) , 1, 1) ")

#
#
#

GripBorders()
#LetterBox( Your_Values_Here ) # Depends on situation. Use MovieStacker!
Limiter()

#
#
## Functions ###

function fmin( int f1, int f2) {
return ( f1<f2 ) ? f1 : f2
}

#
####


quando lo vado a caricare in Tmpgenc mi compare il seguente messaggio:
MPEG2Source: unable to load file "C:\Documents and Setting\Standard\Desktop\Xvcd\La mummia il ritorno.avi"
(C:\Documents and Setting\Standard\Desktop\Xvcd\La mummia il ritorno.avs,line 3).

Potreste indicarmi in che cosa sbaglio?

Saluti keops :wink:

Keops 01-21-2004 04:47 PM

Scusate ma non sono riuscito a modificare il messaggio.
Lo script é il seguente:
## DLL Section ##
#
LoadPlugin("C:\Filtri\MPEG2Dec3.dll")
LoadPlugin("C:\Filtri\kvcd\GripFit_YV12.dll")
LoadPlugin("C:\Filtri\kvcd\STMedianFilter.dll")
LoadPlugin("C:\Filtri\kvcd\asharp.dll")
LoadPlugin("C:\Filtri\kvcd\unfilter.dll")
LoadPlugin("C:\Filtri\kvcd\undot.dll")
#
####
## Main section and static filters ###
#
#Mpeg2Source("Your_D2V_Source_Here")
MPEG2Source("C:\Documents and Setting\Standard\Desktop\xkvcd\La mummia il ritorno.avi")
#
undot()
Limiter()
asharp(1, 4)
GripCrop(640,272)
GripSize(resizer="BicubicResize")
STMedianFilter(3, 3, 1, 1 )
MergeChroma(blur(1.5))
MergeLuma(blur(0.1))
#
#

## Linear Motion Adaptive Filtering ##
#
# ( Portions from AviSynth's manual )
# This will apply variable temporalsoften
# and variable blur.
# Both filters are active at all times, and work inversely proportional to the
# activity, measured from current frame to next frame.

ScriptClip(" nf = YDifferenceToNext()" +chr(13)+ "unfilter( -(fmin(round(nf)*2, 100)), -(fmin(round(nf)*2, 100)) ).TemporalSoften( fmin( round(2/nf), 6), round(1/nf) , round(3/nf) , 1, 1) ")

#
#
#

GripBorders()
#LetterBox( Your_Values_Here ) # Depends on situation. Use MovieStacker!
Limiter()

#
#
## Functions ###

function fmin( int f1, int f2) {
return ( f1<f2 ) ? f1 : f2
}

#
####
quando lo vado a caricare in Tmpgenc mi compare il seguente messaggio:
MPEG2Source: unable to load file "C:\Documents and Setting\Standard\Desktop\Xvcd\La mummia il ritorno.avi"
(C:\Documents and Setting\Standard\Desktop\Xvcd\La mummia il ritorno.avs, line 14).

Pertanto se mi potreste indicare dove sta l'errore su questa linea.
Saluti Keops :wink:

Dialhot 01-21-2004 06:02 PM

Per avi devi uzzare "avisource" e no "mpeg2source" !

:arrow: Leggi il manuale di avisynth una volta, molti informazioni sono qui !

Keops 01-22-2004 02:58 PM

In effetti era questo lo sbaglio, infatti ieri dopo un pò di prove e comparando la guida di logan555, da Divx a kvcd, sono riuscito a capire che l'errore era li'.
Poi mi dava un'altro errore nella linea 19, dove inserivo la risoluzione del Divx ed invece ci voleva quella del template del kvcd che caricavo in Tmpgenc.
Risolto questi due sbagli il filmato é stato caricato ed é partita la codifica.
L'unico neo che ho riscontrato e che all'inizio parte con un frame del film che si trova + o - a metà, come mai?
Inoltre volevo chiedere se dopo la masterizzazione le due bande laterali vengono eliminate nella successiva visione su PC o TV.
Il template che ho usato é il kvcdx3 MPEG-2-544x576.

Saluti Keops :wink:

logan555 01-23-2004 02:53 AM

Quote:

L'unico neo che ho riscontrato e che all'inizio parte con un frame del film che si trova + o - a metà, come mai?
Probabilmente è un porblema di codec. Nel senso che magari la codifica è fatta con una versione del codec ( divx o xvid) diversa da quella che hai installato tu. No problem.

Quote:

Inoltre volevo chiedere se dopo la masterizzazione le due bande laterali vengono eliminate nella successiva visione su PC o TV.
Dove vedi le bande laterali ? Durante la conversione di Tmpgenc ? Se hai impostato l'overscan alla riga GripCrop con valore maggiore di zero, allora non c'è problemi. In effetti sullo schermo TV quello che vedi è un ritaglio del frame originale. L'overscan serve appunto per "tagliare" la parte che comunque non verrà visualizzata sulla TV.

Keops 01-23-2004 02:27 PM

Le bande le vedo sia quando carico il filmato in nero per l'anteprima che quando apro il file con WMP.
In effetti essendo la risoluzione originale del Xvid 640x270 il file sul monitor del PC viene riprodotto come un rettangolo al centro dello schermo.
Per quanto riguarda il codec installato é lo stesso con il quale ho effettuato la codifica dell'Xvid.
Volevo saperre inoltre qual'è il comando per avisynth per caricare i filmati
AVI provenienti da videocamera digitale visto che con avisource mi da l'errore.
Saluti Keops :wink:

logan555 01-24-2004 05:42 AM

Che errore ti dà avisynth?

Keops 01-24-2004 02:52 PM

L'errore é il seguente:
Evaluate Unrecognized Exception!
(C:\Documents and Settings\Standard\Desktop\xkvcd\ac.avs,line14)

Saluti Keops :wink:

Keops 01-26-2004 09:21 AM

Ho provato a convertire dei filmati in Divx 5.02, in kvcd 544x576,
ed ho costatato che quando parte la conversione con Tmpgenc i colori risultano tutti alterati, cosa che non avviene se cerco di convertire filmati in Xvid.
Da cosa può dipendere questo problema?
Lo script é sempre:
## DLL Section ##
#
LoadPlugin("C:\Filtri\MPEG2Dec3.dll")
LoadPlugin("C:\Filtri\kvcd\GripFit_YV12.dll")
LoadPlugin("C:\Filtri\kvcd\STMedianFilter.dll")
LoadPlugin("C:\Filtri\kvcd\asharp.dll")
LoadPlugin("C:\Filtri\kvcd\unfilter.dll")
LoadPlugin("C:\Filtri\kvcd\undot.dll")
#
####
## Main section and static filters ###
#
#Mpeg2Source("Your_D2V_Source_Here")
avisource("C:\Documents and Settings\Standard\Desktop\xkvcd\John English.avi")
#
undot()
Limiter()
asharp(1, 4)
GripCrop(544,576)
GripSize(resizer="BicubicResize")
STMedianFilter(3, 3, 1, 1 )
MergeChroma(blur(1.5))
MergeLuma(blur(0.1))
#
#

## Linear Motion Adaptive Filtering ##
#
# ( Portions from AviSynth's manual )
# This will apply variable temporalsoften
# and variable blur.
# Both filters are active at all times, and work inversely proportional to the
# activity, measured from current frame to next frame.

ScriptClip(" nf = YDifferenceToNext()" +chr(13)+ "unfilter( -(fmin(round(nf)*2, 100)), -(fmin(round(nf)*2, 100)) ).TemporalSoften( fmin( round(2/nf), 6), round(1/nf) , round(3/nf) , 1, 1) ")

#
#
#

GripBorders()
#LetterBox( Your_Values_Here ) # Depends on situation. Use MovieStacker!
Limiter()

#
#
## Functions ###

function fmin( int f1, int f2) {
return ( f1<f2 ) ? f1 : f2
}

#
####

invece se carico in Tmpgenc il file avi direttamente e avvio la conversione in kvcd l'alterazione cromatica non si presenta.
Forse dipende da qualche comando presente nello script?
Poi per quanto riguarda l'inizio dei filmati in Xvid, che partono con un frame + o - centrale, non so se sbaglio, dipende dal fatto che essi sono codificati con 1 b-frame attivo.
Saluti Keops :wink:

logan555 01-27-2004 02:25 AM

Che sistema operativo hai ? XP?

Keops 01-27-2004 08:32 AM

Indovinato!
Come posso risolvere?

Saluti Keops :wink:

logan555 01-28-2004 03:58 AM

Prova 1)
Lancia Gspot e controlla nella parte video format che la versione che tu hai installata di Xvid sia quella riportata. Non importa se ti dice che il codec è installato. Controlla esaattamente che la versione di Xvid installata sul tuo pc sia quella giusta ( versione uguale o maggiore a quella riportata in gspot).
Per vedere quale versione hai di Xvid installata vai su avvio -> esegui e lancia mplayer2. Carica nel player il file avi e vai su file->properties->advance. Lì dovrebbe comparire una lista con in filtri in use. Clicca su dove riporta xvid e guarda che numero di versione è.
Prima domanda : In questo modo vedi il file avi correttamente ?
Se si prosegui se no installa il giusto codec per xvid.
Apri tmpgenc.
VAi su options-> environmental setting -> vafapi plugin e controlla di avere il check solo su avisynth /virtualdub script reader ed eventualmente su Tmpgenc project file reader.
Seconda Somanda : Hai il check solo su avisynth/virtualdub script reader.
Se si prosegui se no metti il check e togli gli altri e controlla se ora va!
Ultima spiaggia!
Apri da avvio-> esegui il mplayer2. Apri da questo player il file .avs.
Come si vede? Ha già i colori sbagliati ?
Se si prosegui , se no riscrivi.
Prova a cambiare lo script in questo modo ( anche se un modo un po' empirico)
...
.....
avisource("C:\Documents and Settings\Standard\Desktop\xkvcd\John English.avi",false,"RGB32")
converttoYUY2()
....
....
....
Anche se penso a questo punto che ci sia un po' di confusione sui tuoi codec e l'avisynth.

Fammi sapere

Keops 01-28-2004 05:43 PM

@logan555
La versione di Xvid che ho installato é la 24062003 (Koepi's developer build).
Comunque il problema non si presenta con i file avi in Xvid, bensi' con i Divx.
La versione Divx installata con la quale ho effettuto tutte le codifiche é la 5.02.
Quando carico il file avi senza avisynth sia con mplayer2 che con tmpgenc i colori sono esatti.
L'alterazione cromatica mi si presenta solo quando apro il file, sia con mplayer2 che Tmpgenc, ora ho provato anche con virtuldub ed il risultato non cambia, tramite avisynth.
Ho provato a modificare la stringa:

avisource("C:\Documents and Settings\Standard\Desktop\xkvcd\John English.avi",false,"RGB32")
converttoYUY2()

ma ottengo uno strano fenomeno: metà schermo, quello sx é tutto viola,
cosi' pure quando inizia il filmato da sul violaceo, mentre la restante parte, quello dx, i colori sono esatti.
L'ultima cosa quando vado su options-> environmental setting -> vafapi plugin, avisynth/virtualdub script reader non c'è.

Ciao Keops :wink:


All times are GMT -5. The time now is 02:55 AM  —  vBulletin © Jelsoft Enterprises Ltd

Site design, images and content © 2002-2024 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2024 Jelsoft Enterprises Ltd.