mascian ha detto:
Per cui, in considerazione di questo, la mia configurazione attuale esclusivamente in avisynth (e dopo il consiglio di Renzo 1969 di eliminare alcuni comandi di troppo)
E per fortuna che ne hai tolto qualcuno
mascian ha detto:
è, nell'ordine:
SetMTMode(2, 0)
SetMemoryMax(1024)
SetMTMode(2, 0)
h = 720
ar = float(ffdshow_dar_x)/float(ffdshow_dar_y)
MT("Spline16Resize(int(float(h) * ar), last.height)",threads=4)
MT("Spline16Resize(last.width, h)", splitvertical=true,threads=4)
SetMTMode(2,0)
ColorMatrix(Mode="Rec.601->Rec.709",threads=2)
SetMTMode(2,0)
MT("hqdn3d(3)",threads=4)
SetMTMode(2)
MT("LimitedSharpenFaster(ss_x=1.8, ss_y=1.8, Smode=4, strength=100, overshoot=0)",threads=4)
A parte lo sterminio di SetMTMode - che non sono affatto necessari se non nella prima riga, a meno di cambiare il metodo (numerino) - ti consiglierei di andare per gradi, così:
Codice:
SetMTMode(2, 0)
h = 720
ar = float(ffdshow_dar_x)/float(ffdshow_dar_y)
ColorMatrix(Mode="Rec.601->Rec.709",threads=2)
MT("Spline16Resize(int(float(h) * ar), last.height)",threads=4)
MT("Spline16Resize(last.width, h)", splitvertical=true,threads=4)
MT("hqdn3d(3)",threads=4)
MT("LimitedSharpenFaster(ss_x=1.8, ss_y=1.8, Smode=4, strength=100, overshoot=0)",threads=4)
Io prima proverei l'MT da solo poi il SetMTMode da solo ed infine insieme per vedere se il carico cambia. Cmq trovo molto difficile credere che il tuo sistema possa reggere un 720 + denoise + LSF 1.8. Per me c'è qualcosa che non va...
mascian ha detto:
Una considerazione a margine x il comando SetMemoryMax: ho letto che secondo le vostre impressioni non servirebbe a niente...: da cosa ne deriverebbe allora l'aumento di risorse imegnate a carico della ram? Non potrebbe essere un ulteriore "appoggio" per far funzionare correttamente tutta la catena, pur se con lo stesso aggravio sulla CPU?
Hai mai sentito parlare del file di paging? Sai come il sistema destini una parte del disco per un eventuale swap della RAM?
In Vista è stato rimosso a fronte di un nuovo sistema dinamico che sfrutta ciò che gli serve.
Destinare la RAM in anticipo è solo una sorta di precauzione per evitare che possibili esecuzioni di programmi concorrenti non rubino una quantità di memoria ipotizzabile, utile ad AviSynth per eseguire le sue elaborazioni.
AviSynth non è stato creato per essere eseguito on the fly come unico programma in foreground; siamo noi che lo destiniamo a quest'uso.
In realtà il PC di chi lo usa potrebbe eseguire anche altri processi che occupano la RAM di sistema... per evitare problemi ci si preoccupa di riservare della memoria in maniera tale che AviSynth abbia un'elaborazione "coperta".
Noi invece

? Carichiamo il nostro HTPC con tonnellate di RAM, che forse non occuperemo mai... per fare cosa poi? Avviare un programma alla volta
Se proprio vuoi usare quell'istruzione fallo pure. Potrai sempre dire che la RAM ti serve a qualcosa
mascian ha detto:
... il fatto è che continuo a non vedere un gran miglioramento (anche confrontando l'esperienza passata con un sistema meno performante)...per caso sapete darmene una motivazione?
Ripeto, con un tale consumo CPU, c'è qualcosa che non va.
mascian ha detto:
Un particolare: nelle zone sfocate/fuori fuoco, noto parecchi artefatti...("pixellatura" in movimento). E' normale?
Non riesco ad ottenere uno sfocato bello pastoso...
Teoricamente, di solito, tentiamo di ottenere un effetto contrario allo sfocato bello pastoso... che tipo di materiale stai visionando?