• Sabato 14 febbraio da Audio Quality partirà un roadshow che porterà il nuovo proiettore DLP 4K trilaser Valerion VisionMaster Max in giro per l'Italia e che toccherà Roma, Genova, Milano, Napoli, Padova e Udinee forse anche Bari e Torino. Maggiori info a questo indirizzo

HTPC, aiuto per la guida di ffdshow

Elimina la grana... bellissima questa :D

Quello di Virtualdub a vedere le immagini e` impressionante pero` :eek:
I mie filmati non sono poi cosi` devastati quindi usando sto filtro si potrebbe
avere una qualita` DVD o addirittura superiore...

Credo sia pero` molto difficile possa girare in realtime... sopratutto con il mio
povero processore :D

fanoI
 
fanoI ha detto:
Lo immaginavo... di per se questo non credo sia un gran problema.. non si dovrebbe perdere moltissima qualità (anzi alcune guide dicono di eseguire il resampling a valori più dell'uscita video e poi fare il downsampling alla scheda video) è solo un po' uno spreco di CPU :D
Ti dirò, a me è passata la fissa di scalare oltre la normale risoluzione. Preferisco conservare la CPU per qualcos'altro. Certo è che quando cambierò il vpr per un Full-HD sarò di nuovo nei guai :D

fanoI ha detto:
Ok devo escaparli... non sembra funzionare lo stesso... comunque hai ragione anche tu l'occupazione di CPU è irrisoria non ha senso farla MT...
Scusa t'ho detto male. A volte pensi che i linguaggi siano spesso uguali fra di loro ed invece non si può mai dire :rolleyes:

Codice:
MT("""ColorMatrix(mode="Rec.601->Rec.709")""", threads=4)

fanoI ha detto:
Quindi le chiamate per il resize non le circondi con la chiamata MT?
A me sembrava che i 2 core non fossero molto bilanciati senza MT...
però ero ancora nella fase in cui volevo fare lo sborone e convertire un filmato 720 a 1080p e avrò fatto chissà quante prove... figurati che ora nello script che uso SetMtMode() non ce l'ho neanche :D
Dovrei riprovare...
Uso Vista e il bilanciamento con SetMTMode mi sembra molto buono, non perfetto ma buono. Poi ho sempre timore che spezzare l'immagine comporti qualche effetto collaterale. Magari mi faccio strane fisse ma tant'è.
 
@stealth

Ciao, nel ringraziarti per tutto l'ottimo lavoro che stai facendo
(penso alle oltre 500 pagine di discussione), volevo chiederti nel caso ti fosse possibile...
non è che accanto al Pack potresti esportare una configurazione ffdshow completa da cui partire per un full HD?
tipo HTPC con Mediaportal (che tu non usi) per DVD, DVX, musica, foto
e TMT (che tu usi) per BR e HDVD.
Io avevo iniziato, ma poi mi sono perso e ora ho un disastro totale!
Se ce la fai grazie in anticipo!


oppure, dasto che sviluppi codice..... dico solo una parolaccia.... CUDA ??? e non se ne parlerebbe + !

Stefano
 
OK, pronta la definitiva versione per "resaizzare" al top del top :D
Riscaricate il pack, sovrascrivete il vostro common.avsi ed inserite:

Codice:
ffdshow_setDAR(ffdshow_dar_x, ffdshow_dar_y)
DisposeAxis(1440, 1050, ffdshow_dar_x, ffdshow_dar_y)
Spline16Resize(da_w, da_h)

La funzione DisposeAxis provvederà a rendere globali - quindi visibili :cool: - due variabili che corrispondono alla larghezza e all'altezza definitive nel pieno rispetto dell'originale aspect-ratio e delle dimensioni massime di ciascun asse.

Le variabili in questione sono:

  • DisposeAxis(1440, 1050, ..., ...) - valori che corrispondono rispettivamente a larghezza massima ed altezza massima.
  • da_w - larghezza finale (output)
  • da_h - altezza finale (output)

La chiamata DisposeAxis, naturalmente, deve essere sempre eseguita prima del resize, sennò come le valorizza le variabili? :D

Non serva che vi scriva nuovamente le chiamate MT vero?!? :p
Devo aggiornare la guida, di nuovo...
 
Ultima modifica:
Stefano_62 ha detto:
non è che accanto al Pack potresti esportare una configurazione ffdshow completa da cui partire per un full HD?
tipo HTPC con Mediaportal (che tu non usi) per DVD, DVX, musica, foto
e TMT (che tu usi) per BR e HDVD.
Non prendertela a male ma le configurazioni lasciano il tempo che trovano e non sono mai apprezzate oggettivamente ma solo soggettivamente. Come ho scritto nel primo post della guida, io fornisco solo gli strumenti, sta a ciascuno miscelare secondo il proprio gusto.

Stefano_62 ha detto:
oppure, dasto che sviluppi codice..... dico solo una parolaccia.... CUDA ??? e non se ne parlerebbe + !
Che dovrei risponderti? Io sì sono uno sviluppatore, ma non di queste cose :D
Ti rispondo: mi piacerebbe che uscisse il supporto; nel frattempo guardo e aspetto :D
 
stealth82 ha detto:
Non prendertela a male ma ...


Ti rispondo: mi piacerebbe che uscisse il supporto...
figurati, siamo tutti in debito con te per tutto il supporto che dai!


Anch'io spero che la situazione CUDA evolva.... e la CPU ringrazi!
ciao
Stefano
 
Domanda "scema", per avere un po' ci cpu in più rispetto al mio X2 4800+, mi conviene prendere sempre una X2 a 3,2 Ghz o uno dei nuovi x4 sui 2,6 Ghz?
 
@ stealth82

ritorno alla carica.
Perchè non scrivi 3 o 4 chiamate "chiamate tipo complete" per avisynth magari da sticcare in fondo alla tua guida?
Servirebbero come punto di partenza post-lettura guida, per poi essere personalizzate ed adattate a piacere e gusto personale.

Penso sarebbe una cosa essssstremamente utile e gradita :)

ciao
 
Allora innanzitutto ti confermo che le nuove funzioni di resize intelligente funzionano :D

Ho provato i filtri di deblocking suggeriti da ciuchino quello di VirtualDub purtroppo da un errore di caricamento (può essere che c'entri che lo messo nella cartella di VirtualdubMod invece che VirtualDub? Poi è una versione anche vecchiotta a dire il vero :D)...

Gli altri vogliono le cose multiple di 8... e anche dopo il resize si lamentano uguale... l'unico che sembra far qualcosa è unblock, ma va a scatti nel mio sistema e poi i blocchi restano... niente mi sa che ci vuole un procio più cazzuto :D

fanoI
 
Riker ha detto:
Domanda "scema", per avere un po' ci cpu in più rispetto al mio X2 4800+, mi conviene prendere sempre una X2 a 3,2 Ghz o uno dei nuovi x4 sui 2,6 Ghz?
Teoricamente meglio più cicli di clock che più cores. Forse questo vale più per il SetMTMode che per l'MT, ma bisognerebbe verificare. Purtroppo non sono nella posizione di poterlo fare.

mamach ha detto:
Perchè non scrivi 3 o 4 chiamate "chiamate tipo complete" per avisynth magari da sticcare in fondo alla tua guida?
Servirebbero come punto di partenza post-lettura guida, per poi essere personalizzate ed adattate a piacere e gusto personale.
Ti darei la risposta che ho dato a Stefano_62... cioè, io vorrei che fosse solo chiaro il concetto di ciò che normalmente serve a costruire un buon script. Ciascuna funzione è ben documentata così come quale potrebbe essere l'ordine dei filtri da applicare. Non mi vorrei occupare di chiamate preparate, le quali possono però essere discusse qui tranquillamente. Cmq vedremo...

fanoI ha detto:
Gli altri vogliono le cose multiple di 8... e anche dopo il resize si lamentano uguale... l'unico che sembra far qualcosa è unblock, ma va a scatti nel mio sistema e poi i blocchi restano... niente mi sa che ci vuole un procio più cazzuto
Io non ho materiale da sottoporre a deblocking e ora vorrei finire le cose lasciate intanto in sospeso. Avendo tu già provato quello di ffdshow e risultato proibitivo per il tuo consumo CPU c'è da presumere che la tua supposizione sia giusta.

Il discorso dei multipli di 8 è strano. Dovrebbero almeno funzionarti dopo il resize. Evidentemente c'è anche un discorso di blocchi di 8x8 px che non matchano cmq la risoluzione raggiunta. Su quali dimensioni ti da questo errore?
 
stealth82 ha detto:
Teoricamente meglio più cicli di clock che più cores. Forse questo vale più per il SetMTMode che per l'MT, ma bisognerebbe verificare. Purtroppo non sono nella posizione di poterlo fare.

CApito... allora penso ad un x2 più veloce (anche se mi sa che rimando visto che mi si è guastato l'ampli e devo vedere come butta li :cry: )
 
houston... we have a problem

Ciao a tutti, vi espongo il mio problema, ho un htpc con CPU E8400 ed ho installato le ultime release dei sw indicati nel thread apposito (incluso lo stealth pack). Questo che segue è il codice che o inserito nella parte Avisynth di ffdshow:

Codice:
SetMTMode(2,0)
hqdn3d(2)
ffdshow_setDAR(ffdshow_dar_x, ffdshow_dar_y)
DisposeAxis(1280, 720, ffdshow_dar_x, ffdshow_dar_y)
MT("Spline16Resize(da_w, da_h)", threads=4)
ColorMatrix()
LimitedSharpenFaster(ss_x=1.4, ss_y=1.4, Smode=4, strength=40, wide=false, overshoot=7)

bene, in ZoomPlayer settato su EVR il risultato è questo:



mentre il relativo graph del file è questo:


non succede niente! Dove sbaglio?
 
Hai fatto lo stesso errore che facevo io all'inizio: per fare il resize usando Mt devi dividere l'immagine in 2 parti secondo l'asse verticale:

Ecco il codice corretto:
Codice:
MT("Spline16Resize(da_w, last.height)", threads=4)
MT("Spline16Resize(last.width, da_h)", splitvertical=true, threads=4)

Da notare che come mi diceva stealth82 qualche post addietro usare l'istruzione semplici senza Mt() facendole precedere tutte dall'istruzione SetMtMode(2) da forse risultati migliori o al massimo uguali... in effetti ieri sera ho provato senza Mt() e i 2 core mi sembravano usati nello stesso modo :D

fanoI
 
Ho provato anche senza MT ma il risultato non cambia, l'immagine non viene upscalata. Tra l'altro ho notato che usando MT mi vien fuori tantissimo l'effetto "sezionamento orizzontale" dell'immagine (tearing giusto?).
 
Riker ha detto:
Domanda "scema", per avere un po' ci cpu in più rispetto al mio X2 4800+, mi conviene prendere sempre una X2 a 3,2 Ghz o uno dei nuovi x4 sui 2,6 Ghz?

Ho appena installato il vecchio pc da usare come HTPC
Ho un X2 3800 2ghz@2250 e sono rimasto alquanto sorpreso nel vedere che riesce a gestire i flussi mkv a 720, mentre a 1080 stenta!:eek: :cry: ( usando KMplayer autosettato al massimo )
Come ti hanno detto, ad oggi meglio i MHZ
Questo articolo rispondera' alle tue domande ( phenom VS Core2duo )
http://www.tomshw.it/cpu.php?guide=20080905


Ma la mia vga 8800GT, che di potenza ne ha da vendere, non viene usata per nulla? C'e' modo di sfruttarla?
 
Prova un po` a vedere se con uella scheda a te funziona il filtro ft2gpu... con la mia 6150 andava a scatti, ma la CPU era tipo al 20% :D

Immaginati come ero contento :eek:
 
fanoI ha detto:
Prova un po` a vedere se con uella scheda a te funziona il filtro ft2gpu...

Io ho una 8800 GTS, ma a parte le solite regolazioni non vedo traccia di filtri! i driver sono gli ultimi.
Come si installano e se si da dove si scaricano (graditissimo qualche link).
così faccio anch'io qualche prova.....
grazie
Stefano
 
Top