Avisinth LimitedSharpen in FFdshow: funziona!

Non odiarmi Stealth ma cerca di guadagnartelo il paradiso.....:angel:
Mi faresti vedere la tua chiamata giusta in Avisinth?
Anzi mi faresti vederre cosa ci dovrei scrivere io usando il resize direttamente da Avisinth e usando MT:ave:
Lo sò che ti rompo ma è solo che mi affido a un professionista del campo....
Ti ringrazio Ale
 
sgnao ha detto:
Mi faresti vedere la tua chiamata giusta in Avisinth?
Al momento la mia config. ffdshow è semplicemente questa:

Spuntato il solo filtro Avisynth
Codice:
(last.width < 1280 || last.height < 720) ? LanczosResize(1280, 720, taps=4) : last
LimitedSharpenFaster(ss_x=1.0, ss_y=1.0, Smode=4, strength=40, overshoot=7)

Per calare il tutto nella tua realtà potresti provare una delle seguenti combinazioni (denoising compreso)... sempre in base alla disponibilità della tua CPU:

Resize ffdshow
(1280 o 2x)

Avisynth
Codice:
MT("hqdn3d(2)
LimitedSharpenFaster(ss_x=1.0, ss_y=1.0, Smode=4, strength=40, overshoot=7)")

Resize o prima o dopo

OPPURE

Avisynth
Codice:
(last.width < 1280 || last.height < 720) ? LanczosResize(1280, 720, taps=4) : last
MT("hqdn3d(2)
LimitedSharpenFaster(ss_x=1.0, ss_y=1.0, Smode=4, strength=40, overshoot=7)")

Resize o prima o dopo l'istruzione MT
 
Scusa Stealth:

Domanda gia' fatta molto piu' su ma non datomi risposta: :D

Perche' io con un P4 3,00Ghz Prescott mettendo Smode4 mi crasha pure "San Pietro"? :D :p

thx! ;)
 
gian de bit ha detto:
Scusa Stealth:

Domanda gia' fatta molto piu' su ma non datomi risposta: :D

Perche' io con un P4 3,00Ghz Prescott mettendo Smode4 mi crasha pure "San Pietro"? :D :p
Probabilmente non ti è stato risposto "sopra" perchè, da parte mia, non ne ho la più pallida idea :D

Hai seguito tutto come da nuovo "manuale"?
 
Un'ultimo dubbio....
La chiamata MT che metto in avisinth serve per ripartire anche se non in maniera uguale il carico su entrambi i core del processore, giusto?
Ma in teoria è sempre meglio ripartire il carico su entrambi i core o sbaglio?

stealth82 ha detto:
Al momento la mia config. ffdshow è semplicemente questa:

Spuntato il solo filtro Avisynth
Codice:
(last.width < 1280 || last.height < 720) ? LanczosResize(1280, 720, taps=4) : last
LimitedSharpenFaster(ss_x=1.0, ss_y=1.0, Smode=4, strength=40, overshoot=7)
Intendi dire che nella sezione di ffdshow avisinth di baffare solo avisinth e lasciare in bianco la casella sotto add ffdshow video source?
Scusa per il dubbio è solo per scrupolo......Di solito le baffavo tutte e 2....
Ale
 
sgnao ha detto:
Un'ultimo dubbio....
La chiamata MT che metto in avisinth serve per ripartire anche se non in maniera uguale il carico su entrambi i core del processore, giusto?
Ma in teoria è sempre meglio ripartire il carico su entrambi i core o sbaglio?
Certo... ma non è così automatico... vedi le note introduttive del post dedicato al multithreading.

stealth82 ha detto:
Intendi dire che nella sezione di ffdshow avisinth di baffare solo avisinth e lasciare in bianco la casella sotto add ffdshow video source?
Scusa per il dubbio è solo per scrupolo......Di solito le baffavo tutte e 2....
E' giusto è giusto. La mia era semplicemente una puntualizzazione in merito al fatto che non ho altro filtro (come lo sharpen, dscaler o blur & nr che dir si voglia), in ffdshow, all'infuori di Avisynth.
 
Innanzitutto, anche se lo hanno già fatto in molti, grazie stealth82 delle ottime guide, in particolare quella sul postprocessing che mi ha occupato tutto ieri pomeriggio.:) :) :)
Qualche commento: la mia CPU è vecchia (P4 a 2.8 Ghz) ma con Resize impostato in ffdshow (anche prima di avisinth) a 1280x720, filtro LSF in avisintht (smode=4) e TT in fullscreen mode tutto è filato liscio, fluidità perfetta (la CPU viaggia sul 90-95% di carico!). Naturalmente non ho neanche provato a giocare con altri filtri, né tantomeno a variare i parametri.
Ho visto metà del film col precedente ambiente (sharpen in ffdshow) e metà con avisinth. Il miglioramento c'è, forse l'effetto di nitidezza è meno marcato ma i disturbi dell'unsharpen di ffdshow (ancorché usato con moderazione) non ci sono più. C'è da dire che in alcuni condizioni continuo però a vedere un bordino luminoso sul profilo delle immagini, insomma un alone più chiaro.
Dove la differenza è invece, oserei dire, sfacciata è nei sottotitoli! Vedo spesso film in VO e i sottotitoli sono di un bianco sparato e con una sensazione di sgranatura che ricorda l'assenza dell'antialiasing in campo di fotoritocco. Con avisinth, la seconda metà del film, aveva dei sottotitoli molto più "plastici", meno bianchi sparati, forse meno incisivi ma certamente meno fastidiosi a vedersi. Invito gli interessati a fare qualche verifica e a postare i risultati. Del resto ciò sembra coerente con quanto descritto da stealth82 nella guida sul PP dove spiega la differenza di intervento di LSF rispetto agli sharpen "classici".
Una nota di colore: i primi test mi avevano illuso che avessi più CPU disponibile. In realtà ho scoperto dopo un'ora circa che il resize Lanczos (in ffdshow) non era mai attivo perché la condizione di intervento sulla destra (quella dove si imposta x < 1280 e y < 720, nel mio caso) aveva gli operatori al contrario (quindi x > 1280, cioè non intervenire mai!). Sembra che il default sia proprio così (> e non <) e questo può indurre in errore chi come me ha semplicemente inserito i valori desiderati nella casellina.
Grazie a tutti per i contributi e a presto
Rob :)
 
Roberto65 ha detto:
Una nota di colore: i primi test mi avevano illuso che avessi più CPU disponibile. In realtà ho scoperto dopo un'ora circa che il resize Lanczos (in ffdshow) non era mai attivo perché la condizione di intervento sulla destra (quella dove si imposta x < 1280 e y < 720, nel mio caso) aveva gli operatori al contrario (quindi x > 1280, cioè non intervenire mai!). Sembra che il default sia proprio così (> e non <) e questo può indurre in errore chi come me ha semplicemente inserito i valori desiderati nella casellina.
Grazie a tutti per i contributi e a presto
Rob :)

Ciao Roberto

In questo modo stai facendo fare il Downscaling al SW (ffdshow) anziche' all'HW (scheda video)... Imho si ha un peggioramento dell'immagine, perche' non delegare il Donwscaling alla scheda video? sicuramente migliore come soluzione.... imho

O mi son perso qualche passaggio su questo 3d dove si parlava di Downscaler "via ffdshow" migliore che "via HW", oppure mi sembrava chiaro ormai dai tempi antichi che tale operazione tende leggermente ad essere peggiore che lavorare l'immagine in HW ...


PS: Vorrei comunque CONFERMARE che il lavoro di RESIZE fatto dentro ad Avisynth e' IMHO, nettamente MIGLIORE, immagine piu morbida, piu' profonda, OTTIMA, anch'io ho notato un netto miglioramento su certi "problemini" che riscontravo con il filtro di Unsharp e 3Dnoise, spariti con l'uso del Resize in Avisynth

Ciao
Gianni
 
stealth82 ha detto:
E' sempre questione di gusti... :rolleyes:

Per la maggiore, cmq, vanno i seguenti filtri:

hqdn3d (io non lo uso... l'etica :rolleyes: ... o la CPU? :boh:)
LimitedSharpenFaster
Resize (1280x720 o 2x)

Personalmente io ho tutto in Avisynth, resize - compreso - in testa.

E' da poco che sto facendo prove anchio con Avisynth e prima di allora avevo:

Denoise 3D
Resize (1440x1152)
Un Sharpness (ffdshow)

Così tutto fila liscio
Poi ho sostituito l'Un Sharp con Avisynth ma non c'e' la fa la CPU (3Ghz)
Ho provato a metterlo prima del Resize per renderlo fluido ma alla fine sembra si veda meglio con la prima configurazione.

Questa è una prima impressione, ora vedrò se riesco a bilanciare il tutto ma a prima vista la configurazione ideale la vedo:

Denoise 3D
Resize (1440x1152)
Avisynth (Limited Sharpness)

Accompagnata da CPU stratosferica...

Fabio
 
gian de bit ha detto:
In questo modo stai facendo fare il Downscaling al SW (ffdshow) anziche' all'HW (scheda video)... CUT
O mi son perso qualche passaggio su questo 3d dove si parlava di Downscaler "via ffdshow" migliore che "via HW",

No, Gianni, ti sei solo confuso: in quel modo il resize via FFDShow NON interviene proprio, in quanto la condizione indica di eseguirlo SOLO se (Resize if) x<1280 e y<720; non verificandosi tali condizioni, l'output rimane uguale all'input.

Per quanto riguarda lo Smode=4, crashava anche a me, ma è sicuramente un problema di qualche .ddl sbagliata: ho aggiornato il pacchetto di plugins scaricando di nuovo lo "Stealth Pack" ed ora funziona correttamente!!! Quindi prova anche tu.

Un saluto. Leo!
 
YGPMOLE ha detto:
No, Gianni, ti sei solo confuso: in quel modo il resize via FFDShow NON interviene proprio, in quanto la condizione indica di eseguirlo SOLO se (Resize if) x<1280 e y<720; non verificandosi tali condizioni, l'output rimane uguale all'input.

Allora a che serve tenere la spunta su questa funzione? ... tanto vale tenerlo su "resize always" ... o sto' facendo confusione anche per questo?? Io ho sempre saputo che la spunta per fare un Downscaling HW doveva stare su "resize always" ... sbaglio? :(


... ho aggiornato il pacchetto di plugins scaricando di nuovo lo "Stealth Pack" ed ora funziona correttamente!!! Quindi prova anche tu.

Ehm.... lo feci anch'io all'epoca ora mi viene il dubbio di aver messo un pacchetto vecchio, mi dai il link esatto per lo "stealth pack" aggiornato? :D thanks!

PS: ma alla fine dei conti che differenza passa tra smode 3 e 4?


Grazie
Gianni
 
gian de bit ha detto:
Allora a che serve tenere la spunta su questa funzione? ... tanto vale tenerlo su "resize always" ... o sto' facendo confusione anche per questo?? Io ho sempre saputo che la spunta per fare un Downscaling HW doveva stare su "resize always" ... sbaglio? :(

Se lavorassi su filmati in alta definizione (720 o 1080) sarebbe inutile e gravoso effettuare un resize dentro ffdshow.
 
gian de bit ha detto:
Allora a che serve tenere la spunta su questa funzione? ... tanto vale tenerlo su "resize always"

Serve se utilizzi come sorgente un file in HD, in quanto mantieni tutti gli altri filtri di FFDShow attivi ma non esegui il Resize, perchè inutile!

gian de bit ha detto:
mi dai il link esatto per lo "stealth pack" aggiornato?

Ho preso l'indirizzo nel thread della guida di Stealth!!!

gian de bit ha detto:
PS: ma alla fine dei conti che differenza passa tra smode 3 e 4?

Il 4 dovrebbe utilizzare meno CPU, mantenendo inalterata la qualità: nella guida di Stealth è spiegato TUTTO in maniera davvero chiara, a prova di "Autistici del PC" come me!!!

Un saluto. Leo!
 
YGPMOLE ha detto:
Serve se utilizzi come sorgente un file in HD, in quanto mantieni tutti gli altri filtri di FFDShow attivi ma non esegui il Resize, perchè inutile!

Ma porc...sono proprio autistico :D ...pero' giuro che non lo sapevo.. dato che io non uso affatto ffdshow con gli HD, imho si vedono gia' strepitosi da loro.. e poi gia' ciucciano lisci, penso che con ffdshow diventa un bel mattoncino per la CPU :D


@ Cobracalde:

grazie Stefano anche a te ;)


Ciao
gianni
 
Nidios ha detto:
Denoise 3D
Resize (1440x1152)
Avisynth (Limited Sharpness)

Accompagnata da CPU stratosferica...

Fabio

Devo ricredermi su quest'ultima configurazione, quella di stealth82 sembra la migliore come cronologia dei filtri.
Ieri ho costatato che usando lo Shrapness di ffdshow dopo il resize non ha nessun effetto se non con valori stratosferici.
Mettere uno Sharpness di 28 su un 720x576 è come mettere un 60 su un 1440x1152.

Quindi ho provedduto anchio a mettere prima lo Sharp e poi il Resize con buoni risultati.

Vorrei chiedervi più spiegazioni sul Limited Sharpness:
Inizialmente pensavo che tenendo il supersampling a 1.0 disabilitava il Limited Sharpness, a quanto pare non è così.
Ma cosa fa il supersampling?

Altra domanda: l'overshoot, (limitatore di difetti), come fa a capire quando fermare lo sharpness se esiste un valore che dobbiamo mettere noi?
Nel senso, lui limita i difetti in base alla qualità del video o li limita in base al valore che impostiamo noi?

Ciao e grazie da Fabio
 
Nidios ha detto:
Vorrei chiedervi più spiegazioni sul Limited Sharpness:
Inizialmente pensavo che tenendo il supersampling a 1.0 disabilitava il Limited Sharpness, a quanto pare non è così.
Ma cosa fa il supersampling?

Tratto dalla guida di Stealth:

< ss_x, ss_y: abbreviativo di supersampling (per l'asse orizzontale - x - e quello verticale - y).
Determina la qualità dell'operazione di sharpening; più alto sarà il valore, minori saranno gli artefatti.
Incrementatene i valori - ad es. 1.1, 1.2, 1.3 - verificando le possibilità di sostentamento (CPU). Difficilmente sarà necessario spingersi oltre un 2.0, anche (soprattutto) perchè la vostra CPU vi saluterà mooolto prima.
Mantenendo un valore di 1.0 il processo di supersampling viene scartato.
I valori - x e y - andrebbero di "pari passo" >

Nidios ha detto:
Altra domanda: l'overshoot, (limitatore di difetti), come fa a capire quando fermare lo sharpness se esiste un valore che dobbiamo mettere noi?
Nel senso, lui limita i difetti in base alla qualità del video o li limita in base al valore che impostiamo noi?

La seconda che hai detto (almeno io l'ho interpretato così...).

UN saluto. Leo!
 
YGPMOLE ha detto:
Tratto dalla guida di Stealth:

< ss_x, ss_y: abbreviativo di supersampling (per l'asse orizzontale - x - e quello verticale - y).
Determina la qualità dell'operazione di sharpening; più alto sarà il valore, minori saranno gli artefatti.
Incrementatene i valori - ad es. 1.1, 1.2, 1.3 - verificando le possibilità di sostentamento (CPU). Difficilmente sarà necessario spingersi oltre un 2.0, anche (soprattutto) perchè la vostra CPU vi saluterà mooolto prima.
Mantenendo un valore di 1.0 il processo di supersampling viene scartato.
I valori - x e y - andrebbero di "pari passo" >



La seconda che hai detto (almeno io l'ho interpretato così...).

UN saluto. Leo!


Grazie YGPMOLE della risposta, avevo letto con attenzione il post di Stealth82 e sono stato tratto in inganno pensando che al valore 1.0 si disattivava il sistema Limited Sharpness.

Mi domando ora se il Mode3/4 con ss1.0 sia paragonabile ad un UnSharp di ffdshow nella qualità video...

Per quanto riguarda l'overshoot continuo a non intuire il suo funzionamento... se il limitatore dello sharp lo continuiamo a decidere noi con un valore numerico, non sarà quindi dinamico in base al materiale che ci mettiamo.
Mi sembrava invece più logico che a seconda della qualità del film il Limited sharpness decideva quanto limitare lo Sharp.

Spero di non aver sparato troppe castronate...

ciao da Fabio
 
Top