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:

logan555 01-29-2004 02:56 AM

Installa l'ultima versione del divx!
Poi :
Prima di tutto occorre controllare che sia presente sul tuo pc la dll che ti permette da tmpgenc di legggere direttamente il file avs.
Questa dll è la readavs.dll .
Basta cercare con google o altre cose , la installi e dovrebbe a questo punto apparire nel tmpgenc la riga incriminata.
Altrimenti installi dvd2svcd e quello ti installa automaticamente anche il readavs.
Da tmpgenc metti il tick alla riga vafapi plugin, avisynth/virtualdub script reader.
Con quello dovresti avere eliminato il problema.

Keops 01-31-2004 09:09 AM

@logan555
Scusa il ritardo alla risposta, ma per un paio di giorni mi era negato l'accesso al forum.
Ti ringrazio ancora una volta per la pazienza alle risposte.
Veniamo al dunque:
in effetti il file readavs.dll non é presente sul PC; dopo averlo scaricato ed effettuata l'installazione in
options-> environmental setting -> vafapi plugin la riga incriminata e apparsa, ma con la dicitura The file can not be loaded.
Ho aperto lo stesso il file avs, ma il risultato non é cambiato.
Colori sempre sballati.
Poi spulciando fra i forum una risposta, faccio la citazione , di faland, mi ha aperto la risoluzione al problema.
Visto che per i file avi in Xvid non ho nessun tipo di inghippo ho riconvertito il file Divx in Xvid tramite Avic (Fourcc Change) presente nella versione di Xvid installata sul PC. Apro il file ricodificato in Xvid e
mistero dei misteri i colori si ripresentavano esatti.
A questo punto l'unico neo resta il fatto che non so per quale motivo i file Divx non posso aprirli tramite avisynth, perchè mi altera i colori e che i file Xvid li riesco ad aprire anche senza aver installato il file
readavs.dll.

Saluti Keops :wink:

logan555 02-02-2004 02:32 AM

Come già più volte detto in questo forum, personalmente installo solo i codec che mi servono . Il fourcc no! Sul mio pc fa moooolto casino!
Apro l'avi con gspot, guardo il codec che serve e lo installo. Nel caso di divx percedente la versione 5, non installo nulla ( chiaramente ).
Pert quanto riguarda il file readvs.dll, nella directory dove lo hai installato ci dovrebbe esserci un file readvs.reg. Se ci clicchi con il tasto destro e scegli oficica ti si apre in notepad. Controlla allora alla riga dove è presente Avisynth = quale è il percorso indicato e copia in quella cartella il file readvs.dll.
Se trovi la scritta SYSTEMROOT , il path equivale a c:\windows ( se XP è installato in c:\ ).
Per sapere con esattezza a cosa punta la variabile di ambiente %SYSTEMROOT% , apri da start->esegui e dai cmd . Entri in modalità terminale e digita
echo %SYSTEMROOT% e dai invio. Nella riga sotto dovrebbe scrivere il percorso corrispondente al valore della variabile SYSYEMROOT.
Apri poi tmpgenc e controlla che la riga dell'avisynth non abbia più errori!

Keops 02-02-2004 04:50 PM

Per quanto riguarda il file readavs.dll, tasto destro, modifica e mi ritrovo con:
REGEDIT4

; Replace the path below with the real path to the DLL.
; Be sure to type each backslash twice, as in the example.

[HKEY_CURRENT_USER\Software\VFPlugin]
"Avisynth"="D:\\TMPGEnc\\ReadAVS.dll"
ora dove vado a copiare questo file?
Inoltre volevo sapere come mai la pagina relativa DVD=>KVCD della tua guida non si riesce a caricare, perchè dopo aver effettuato la conversione di un avi, John English, in kvcd 544x576 CQ 62 tutto in un cd e con risultati ottimi, volevo cimentarmi nella conversione di un DVD.

Saluti Keops :wink:

logan555 02-03-2004 05:21 AM

copia il file readavs.dll nella cartella d:\tmpgenc.

Prova questo altro indirizzo
http://logan555.spaziofree.net/

Keops 02-04-2004 08:41 AM

In d:\tmpgenc non esiste, ma il percorso reale é C:\Documents and Settings\Standard\Desktop\video in\set up\TMPGEnc-2.510.49.157-Free,
quindi il file, come già ho fatto, lo dovrei copiare in questa cartella, visto che in D non esiste traccia di Tmpgenc.
Poi, perchè aprendo il readvs.reg con il blocco note ho la segunte informazione: [HKEY_CURRENT_USER\Software\VFPlugin]
"Avisynth"="D:\\TMPGEnc\\ReadAVS.dll"
Dimenticavo di dirti che il nuovo link, da te segnalatomi, funziona ed ora effettuo una prova DVD=>KVCD. :wink:

Saluti Keops

logan555 02-05-2004 02:32 AM

I file di tipo reg sono file che si utilizzano per installare un qualche programma o registrare qualche plug in come nel nostro caso. In pratica i dati presenti nel file reg servono per essere scritti nel file interno di registro di windows.
Il percorso riportato
Quote:

"Avisynth"="D:\\TMPGEnc\\ReadAVS.dll"
indica dove si deve trovare il file readavs.dll.
Se non esiste una cartella d:\tmpgenc creala e copiaci dentro il file readavs.dll.
Se non hai proprio il disco D, allora apri il file readavs.reg e cambia il percorso come segue
Quote:

"Avisynth"="C:\\readvs\\ReadAVS.dll"
Chiudi il file readavs.reg
Crea una cartella c:\readavs e copiaci dentro il file readavs.dll
a questo punto clicca con il tasto destro sul file readvs.reg e scegli Unisci.
Verifica poi che da tmpgenc sia tutto a posto!

Keops 02-05-2004 02:52 PM

@logan555
Finalmente la sospirata riga, avisynth/virtualdub script reader, é apparsa, chiaramente dopo aver effettuato la procedura da te suggerita.
Creazione della cartella tmpgenc in D: e nella stessa copiato il file readavs.dll; successivamente ho installato nel registro il file readavs.reg.
In questo momento non ho nessun file Divx sul PC per effettuare una prova e quindi vedere se dopo aver caricato il file tramite avisynth mi altera ancora i colori; ti farò sapere al più presto.
Ora mi sto cimentando nella realizzazione da DVD=KVCD ed ho effettuato un 10% di conversione del film Spy game, durata 2h, template usato MPEG2 528x576 CQ 60: qualità ottima.
Ora provo MPEG1 528x576 per vedere se riesco a ridurre la dimensione e mantenendo, nello stesso tempo, una buona qualità.
In ogni caso cosa mi consigli?

Saluti Keops :wink:

logan555 02-06-2004 02:49 AM

Mpeg1 sempre meglio.
FAi una prova e confronta, rimmarrai stupefatto.

Keops 02-06-2004 03:13 PM

Niente da fare, quando vado a caricare il file codificato in Divx tramite l'avisynth, nonostante la riga avisynth/virtualdub script reader, i colori risultano sempre alterati :evil: :evil: .

Pertanto non so più da cosa può dipendere e in questo momento l'unica via é quella di riconvertire il file in Xvid tramite AVIFour CC.

Saluti Keops :wink:

logan555 02-07-2004 02:33 AM

Hai controllato con gspot quale è esattamente il codec necessario che trova sul file avi ? No far caso se ti dice che lo puoi vedere controlla solo il nome . Ce l'hai installato il codec sul tuo pc ? ( A parte fourcc .... )
Perchè poi convertire il file in xvid ?
Ricordo che i file divx o Xvid sono già compressi , anche se di buoa qualità, e comprimere il compresso non migliora certo la situazione.

Keops 02-08-2004 02:58 PM

Come gia ho detto precedentemente la versione di Divx con il quale ho codificato, non ho film scaricati dalla rete, i DVD personali é la 5.02 ed é regolarmente installata sul PC.
Poi per quanto riguarda l'uso del AviFourCC non penso che effettui un'altra ricodifica, perchè il cambio del codec é immediato, in Xvid, però quest'operazione mi permette di ricodificare i file avi in kvcd cosa non possibile per me visto che c'è un' alterazione di colori quando carico i Divx.

Saluti Keops :wink:


All times are GMT -5. The time now is 05:04 PM  —  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.