Resize SPLINE di FFDShow (fantastico!): qualcuno lo ha mai provato?

Marlenio ha detto:
Non conosco lo Spline di KMplayer, quindi non saprei dirti. Con FFDShow, upscalando a 2x un DVD PAL, quindi 1440x1152 in uscita l'aumento di carico sulla CPU è consistente, passando dal 50% circa al 70%. Ma ne vale la pena. :)

KmPlayer usa le stesse libcodec di ffdshow quindi penso sia lo stesso.
Io per la prova stavo upscalando da 624x352 a 1216x684. un pelo meno
dei 2x.

Prova ad usare cpumon:

http://www.den4b.com/downloads.php?project=CPUMon

è molto utile perchè ti da un valore medio. all'inizio della prova di 1 minuto e mezzo o 2 resetti le statistiche e alla fine vedi il valore medio. utile per evitare i picchi che traggono in inganno.
 
Marlenio ha detto:
Provato, il carico medio è quello. Parecchio alto rispetto al Lanczos.

The KMPlayer con Ffdshow attivato ho il 50% circa di cpu con il lanczos attivato 2 taps e 0.80 luma contro un 54% con l'spline. (0.80 luma). comunque la differenza non è nuovamente molta. forse la prova con un xvid incide diversamente. comunque rimane quella che non è un impressione cioè che kmplayer consuma molta meno cpu di un player + ffdshow. la stessa prova eseguita con kmplayer puro dava 27,10% e 32,70% rispettivamente contro 50 e 54%. (ed è anche meglio distribuita tra le due cpu virtuali dell'hyperthreading)
 
Il DVD e' 720x576 , x2 = 1440x1152 , non direi un pelo meno sulla verticale , basta fare un resize fisso a 1280x720 per rendersi conto della differenza.
L'EVR ha consumi diversi rispetto ad Overlay o VMR9 .
Altre differenze ...

Non si possono paragonare due cose diverse.

Ciao
Antonio
 
ciuchino ha detto:
Il DVD e' 720x576 , x2 = 1440x1152 , non direi un pelo meno sulla verticale , basta fare un resize fisso a 1280x720 per rendersi conto della differenza.

Ciao Antonio,
se hai tempo, puoi postare le tue differenze di carico? Mi interessano, insieme alle tue impressioni.
 
ciuchino ha detto:
Se riesco stasera pero' magari su XP che e' gia' a posto, anche se non so' se sul mio riesco a fare supersampling :)

Io credo di si.

A proposito del SS, senza ho notato che compaiono artefatti su alcuni particolari in caso di strength oltre il 150.
 
ciuchino ha detto:
Altre differenze ...
Non si possono paragonare due cose diverse.
Ciao
Antonio

se per altre differenze intendevi la mia prova tra spline di KMPlayer e spline di ffdshow dovrebbe essere la stessa cosa perchè probabile sia una funzione contenuta nelle libcodec che sono in comune. chiedo conferma sul forum di kmplayer per mia chiarezza.
 
red5goahead ha detto:
se per altre differenze intendevi la mia prova tra spline di KMPlayer e spline di ffdshow dovrebbe essere la stessa cosa perchè probabile sia una funzione contenuta nelle libcodec che sono in comune. chiedo conferma sul forum di kmplayer per mia chiarezza.

No, si parlava del carico della CPU.
 
red5goahead ha detto:
se per altre differenze intendevi la mia prova tra spline

Penso anchio che le librerie siano simili.
Ma anche quando si parla di usare Ffdshow + player bisognerebbe specificare che decoder si usa e se questo si connette ad Ffshow in YV12 o YUY2 ... perche' non e' la stessa cosa.

Ciao
 
ciuchino ha detto:
Penso anchio che le librerie siano simili.
Ma anche quando si parla di usare Ffdshow + player bisognerebbe specificare che decoder si usa e se questo si connette ad Ffshow in YV12 o YUY2 ... perche' non e' la stessa cosa.

Ciao

Giusto, a forza di usare TT si dà la configurazione per scontata. :)
Questa la mia configurazione:

S.O. : Vista Enterprise

Player: TT 2.5 - YV12 - NVidia - EVR

FFDShow: In YV12 - Out YV12
 
CapitanMalva ha detto:
Ma io continuo a preferire il Lanczos...
[...] mi pare che sia ancora meglio rispetto a questo spline.
Ciao a tutti,
proprio oggi mi stavo chiedendo quale possa essere il metodo migliore per il resize di un video da convertire in DIVX; la sorgente è una registrazione MPEG-2 (DVB-T già portata a MPEG-PS) a 544x576 (anamorfica). Mi chiedevo se sia meglio:
1) portarla a 640x480 o a 704x528 (in entrambi i casi per ripristinare l'AR a 1,33)
2) quale metodo sia migliore: bilinear, bicubic, Lanczos oppure questo Spline.

Qualche consiglio? :confused:

PS - Per la conversione uso VirtualDubMPEG2, o mi consigliate il frame-serving da AviSynth usando il comando DirectShowSource proprio per sfruttare il resize di ffdshow (come decoder MPEG-2), oppure lasciare la parte di resize ad AviSynth stesso?
 
Marlenio ha detto:
Ragazzi... ha un impatto "importante" sulla CPU, ma la qualità è straordinaria: artefatti ridotti quasi a zero, e una tridimensionalità dell'immagine incredibile.

difficile dire se è autosuggestione non lo so ma mi sembra che effettivamente spline (nel mio caso di kmp) sia veramente ottimo.
fa uno effetto sharper davvero notevole tant'è che ho dovuto mettere a zero il valore luma se no il logo mi usciva dallo schermo e cascava per terra... e comunque nel mio caso l'impatto sulla cpu è limitato con spline: un picco del 58% e una media del 35%. con il lacrzos un picco del 48% e una media del 27%. 1 min. e mezzo di test. il file di riferimento era la season finale di Dr House in versione xvid hr (960x528).
 
red5goahead ha detto:
difficile dire se è autosuggestione non lo so ma mi sembra che effettivamente spline (nel mio caso di kmp) sia veramente ottimo.
fa uno effetto sharper davvero notevole tant'è che ho dovuto mettere a zero il valore luma se no il logo mi usciva dallo schermo e cascava per terra...

Effettivamente il senso di profondità di questo sharper è la prima cosa che salta all'occhio. Nel caso di DVD con resize x2 l'impatto è abbastanza pesante, ma ne vale sicuramente la pena. Il risultato con Avisynth è da far cadere la mascella a terra. :D
 
Ultima modifica:
Sorry se non ti diro' molto ma ho approfittato per sistemare
le cose sotto vista.
Sembrano un po' le tue sensazioni un po' piu' pulito e 3D con lo spline.

X2 4800+ socket 939 (leggermente overclocked) ... scritto dopo :)
Vista , Theatertek decoder Nvidia mpeg2 , DVD pal pieno 720x576 (no bande nere)
Versione Ffdshow:
http://img504.imageshack.us/img504/577/consumo6.jpg



YV12 in
Avisynth (SS 1.0)
MT("hqdn3d(2).LimitedSharpenFaster(ss_x=1.0,ss_y=1.0,Smode=4,strength=30,overshoot=7)")

2X Ffdshow resize
YV12 out
EVR

Lanczos taps 2
http://img504.imageshack.us/img504/6266/consumo1.jpg
Spline
http://img504.imageshack.us/img504/1195/consumo2.jpg

Usando SS 1.1
http://img504.imageshack.us/img504/6817/consumo5.jpg
http://img504.imageshack.us/img504/4738/consumo4.jpg

http://img504.imageshack.us/img504/4239/consumo3.jpg

Ad alzare ancora il supersampling non ho osato :)
Mi lascia perplesso il fatto di abbassare tanto l'overshoot per poi aumentare tantissimo lo strenght ... comunque si vedra' :)


Ciao
Antonio
 
Ultima modifica:
ciuchino ha detto:
[...]
Mi lascia perplesso il fatto di abbassare tanto l'overshoot per poi aumentare tantissimo lo strenght ... comunque si vedra' :)

Io attualmente con Avisynth uso questi settaggi:

Codice:
MT("hqdn3d(2)", 2)
MT("LimitedSharpenFaster(ss_x=1.5, ss_y=1.5, Smode=4, Strength=230, Overshoot=1)", 2)

Come ti dicevo, mettendo un SS superiore a 1.0 è come se si "aprisse" la forbice di intervento dello Strength, che diventa regolabile in maniera molto più precisa su una base molto più ampia. In pratica, usare lo Strength a 230 con un SS a 1.0 sarebbe qualitativamente sconsigliabile.
Inoltre, ho notato che con il SS a 1.0 a volte compaiono artefatti sui bordi, quindi è necessario un valore almeno pari a 1.1. Non ho ancora provato a spingermi con l'SS oltre l'1.5, dato che vorrei evitare di trasformare l'Athlon in un fornelletto da campeggio. :)

Con queste due istruzioni e lo Spline a 2x, il mio Athlon 6000 oscilla tra il 65 e il 75%.

Ovviamente il tutto è ancora in piena sperimentazione... ma ho appena finito "Il tredicesimo piano" ed è stato proprio un bel vedere. :)
 
Ultima modifica:
Marlenio ha detto:
Ovviamente il tutto è ancora in piena sperimentazione... ma ho appena finito "Il tredicesimo piano" ed è stato proprio un bel vedere. :)

Avra' anche qualche bachetto ma sto' EVR e' impressionante , con le due CPU all'80% ... manco uno scattino o un tearinghino.
A 720P 50Hz non so' altre ... :)

Con Ffdshow e' come avere il Duomo di Milano ... e' sempre un cantiere aperto :D

Ciao
 
Ultima modifica:
ciuchino ha detto:
Avra' anche qualche bachetto ma sto' EVR e' impressionante , con le due CPU all'80% ... manco uno scattino o un tearinghino.
A 720P 50Hz non so' altre ... :)

Idem per me (1280x720 @50Hz): una visione perfettamente fluida, senza il minimo scatto anche con la CPU carica. Da quando uso Vista in EVR, Reclock è diventato un ricordo.

Comunque, si vocifera di Vista SP1 per fine anno, presumibilmente da ottobre in poi. Dovrebbe contenere anche le fix su questo render.
 
riguardo l'EVR purtroppo in Xp con una ati 9600 pro non funziona bene
perchè soffre di tearing a centro schermo. insopportabile. difficile dire se sia
un problema di evr sotto XP o legato alla scheda o ai driver. peccato.
comunque non ha mai capito esattamente l'utilità di reclock. per quanto mi riguarda con un collegamento dvi/hdmi ad un Panasonic 37PV60 a 1216x648 60Hz. io scattini non ne vedo (forse non all'inizio quando usavo zoom player e ffdshow. con questa accoppiata pur ottima la fluidità non è mai stata costante come ora.
e ho pututo vedere sia materiale a 23,986 fps sia a 25fps sia a 30fps. se
avete qualche idea per l'evr e il tearing fate un fischio.
riguardo questo thread vedo che molti di voi utilizzano un blur ottimo come hqdn3d e poi lsf sharper. a seguire un resize.
premesso che evidentemente l'occhio dice che cosi è meglio e sull'spline direi che avevate assoluta ragione sinceramente non capisco quale utilità ci sia su un immagine più che buona come quella di un dvd di sfocare l'immagine e poi ridettagliarla subito dopo.
 
Integrazione dello Spline in LimitedSharpenFaster

Stavo pensando che dovrebbe essere molto semplice integrare lo Spline nel LimitedSharpenFaster, dato che quest'ultimo -volendo- esegue un resize Lanczos. Tutto sta a vedere se lo Spline di Avisynth è più pesante, più leggero o pari a quello di FFDshow. La comodità sarebbe nell'avere tutto integrato in una sola funzione.

Faccio qualche esperimento nei prossimi giorni.
 
Top