• 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

Mi sembra una traduzione un po' fantasiosa di "accurate rounding".
I vari calcoli del resize dovrebbe essere piu' "accurati" , arrotondamenti agli interi per esempio , ma e' roba da programmatori.
Non so' se puoi notare un effettivo miglioramento ... comunque se il calcolo e' accurato sara' sicuramente meglio :)

Se effettivamente il tuo consumo CPU rimane "ben" al di sotto del 100% mi sembra strano che perdi il sync con l'audio.
Al limite e' un problema di catena filtri , decoder audio per esempio , o di zoomplayer.
Ma vado ad ipotesi.

Ciao
 
Ciao a tutti,
perdonate l'intrusione...ho bisogno di un consiglio...
E'una vita che non seguo più gli sviluppi e, pur leggendo il 3d, non ho ben compreso le novità; ho appena aggiornato il mio sistema e vorrei sfruttarlo a fondo: queste le caratteristiche:

Quad Core Q6600@ 3,2 Ghz, 4 Gb DDR2 4-4-4-12@1200, 7900 GTX, Sanyo PLV-55WM1, O.S. Windows Xp SP3, Theatertek 2.6 (Xp ovviamente "vede" solo 3,2 Gb di ddr, anche se ho attivato il trucco del 4GB Tuning).
Ho "installato" lo Stealth pack, installato Dscaler, avsynth e le ffdshow come da guida.


Al momento, da ffdshow sto utilizzando il resize (1280x720) e subito di seguito il box di avsynth con queste chiamate:

SetMTMode(2,0)
MT("hqdn3d(3)")
SetMTMode(2,0)
RemoveGrain(mode=2)
SetMTMode(2,0)
mergeluma(RemoveGrain(2,-1),0.25)
SetMTMode(2,0)
ColorMatrix(Mode="Rec.601->Rec.709",threads=2)
SetMTMode(2)
("LimitedSharpenFaster(ss_x=2.0,ss_y=2.0,Smode=4,strength=100,wide=true,soft=-1,overshoot=0)")


Il fatto è che durante la visione del dvd stranamente la cpu consuma solamente il 15/20%, mentre la ram si assesta sui 700 Mb...: forse non sto sfruttando un bel niente, anche perchè togliendo e mettendo la spunta di avsynth dalle ffdshow non vedo nessuna differenza qualitativa dal filmato originale...(cambia leggermente il colore e luminosità: ma in quanto a nitidezza apparente o artefatti nessuna differenza). Colore e luminosità credo cambino per aver settato la Messa a Fuoco della Luminanza a 0,95 e l'output a YUY2.

Attivando l'OSD, vedo che l'input è YV12 e l'output YUY2; la risoluzione è corretta, cioè 1280*720 (ed ho provato a settarla anche con il relativo comando nel box di avysinth x capire se lo stesso funga bene e non ci sono problemi: la risoluzione viene impostata correttamente).

Che mi dite? Sbaglio qualcosa?
Come mai non vedo differenze dall'originale ed il consumo della CPU è così basso?

Grazie infinite...
 
Ancora una prova, copiata da un utente e modificata:

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)
MT("hqdn3d(2)",threads=4)
SetMTMode(2,0)
RemoveGrain(mode=2)
SetMTMode(2,0)
mergeluma(RemoveGrain(2,-1),0.50)
SetMTMode(2,0)
ColorMatrix(Mode="Rec.601->Rec.709",threads=2)
SetMTMode(2)
MT("LimitedSharpenFaster(ss_x=1.8, ss_y=1.8, Smode=4, strength=100, overshoot=0)",threads=4)

Con questa configurazione, totalmente nel box di avisynth, la CPU sale al 65% e la ram ad 1,2 Gb....ma la qualità non mi sembra migliorare poi molto....

Grazie ancora per l'aiuto.
 
In TT devi attivare l'estensione .ifo che trovi in File Types; non credo che con la CPU al 20% il post processing stia funzionando, inoltre a livello visivo il miglioramento deve essere evidente.
 
Si Renzo, grazie ma l'avevo fatto...; gli *.ifo sono associati a Theatertek ed i DVD li apro regolarmente con questo programma; sulla prima configurazione che ho postato non capisco come mai avevo quella situazione di basso consumo: ovviamente i filtri non erano attivi, pur essendoli dalle ffdshow.

Con la seconda i consumi di risorse son più normali, CPU al 65% e ram sul 1,2 Gb; il problema è che continuo a NON vedere differenze dal filmato originale, a parte l'incremento di risoluzione correttamente effettuato; avevo seguito questa discussione parecchio tempo fa e non ho mai avuto problemi a vedere l'incremento qualitativo utilizzando i software che stiamo usando...mentre ora non riesco a notare niente di particolare...

Non capisco...
P.S.: (vedo che ora utilizzate EVR su Theatertek...cosa sarebbe? Pur leggendo non ho trovato info, scusate).
 
L'EVR su Theatertek si usa con vista ed è l'evoluzione del VMR9.

Io non sono di certo un super esperto, ma le configurazioni da te utilizzate non le avevo mai viste:confused:

Ti do comunque qualche consiglio:

HQdn3d, RemoveGrain e mergeluma + RemoveGrain sono tutti denoiser di conseguenza ne basta uno soltanto

Il resaize va effettuato alla risoluzione del pannello che utilizzi

Con tutta quella roba che hai messo il consumo della CPU mi sembra comunque basso

Leggi più attentamente la guida e per adesso utilizza le configurazioni degli altri utenti senza modifiche

Spero di esserti stato utile, buon diverimento.
 
Ok, ti ringrazio Renzo...provo a ricominciare da capo.
Grazie anche per il consiglio sui Denoiser, li ho messi tutti perche' mi compaiono molti artefatti...ma anche cosi' non ho risolto. Questa sera faro' ulteriori prove sperando di riuscire a migliorare la visione...

Ciao e grazie ;)
 
Forse ho perso qualcosa.

Intanto buona serata a tutti.
Sono giorni e giorni che navigo nel Vostro forum e alla fine ho deciso di iscrivermi anche perchè avevo la sensazione di "rubare" informazioni senza ringraziare....
Quindi comincia la Vostra tortura.
Credo di aver perso almeno 2 gradi per ogni occhio x settare il mio sistema:
Ho il pc attaccato ad un Samsung Le26r51 con HDMI/DVI.
Sto tentando in tutti i modi di settare FFdshow per avere una qualità non dico eccellente ma almeno ottima ma niente.
Altri dati:
Sk. video (scarsa) Nvidia Ti 4200
Monitor già detto.
Software installato:
FFdshow,
Haali media splitter
Media Player Classic.

la situazione un po' migliore l'ho avuta con questi settings:
http://www.avsforum.com/avs-vb/showthread.php?t=922773

ma SO (anche grazie a voi) che si può avere di +.
Questo è un esempio di come vedo i file (questo è Casino Royale in avi HD).
snapshot20080603205225tr3.jpg


Quello che chiedo umilmente........esiste una guida (e per una intendo UNA) su dei settaggi di default per FFDSHOW che permettano una visione gradevole di DIVX, XVID, MKV e DVD?
Grazie.
Grazie e ancora grazie.
Phenom
 
stealth82 ha detto:
[*]Sarebbe utile anche conoscere versione driver scheda video.

169.21 con nVidia 6600 AGP by Asus.

[*]Non capisco perchè non sei riuscito a configurare AviSynth...
Spegni tutto, attiva l'ODS con la risoluzione in output (per verificare se funziona), vai solo col resize di AviSynth e inserisci questa chiamata:

Non funziona, rimane 1024x576

Per intenderci, ho flaggato AviSynth e ho inserito il codice che hai postato nella finestra bianca! :)

Next? :)

Ciao
A
 
stealth82 ha detto:
Io ti consiglierei una risoluzione HD Ready 1280x720 (non riesci a strechare il resto dalla tua TV?), oppure un 1360x768 (forse si riempie meglio)...


la tv non fa fare nessun tipo di resize, tutto quello che posso fare è settare l'AR: auto,16:9,14:9,4:3....ma credo che non centri proprio niente...


confermo che la risoluzione che mi imposta nvidia è 1216x684...

boh...proprio non capisco la scelta di ste risoluzioni strane....1024x720...mah....arrivare a 1280 era troppo difficile?
 
Riker ha detto:
Domanda: A livello di potenza sono riuscito, mettendo solo LSF di avisynth ed il resto du ffdshow, a non saturare le CPU (sono intorno all'80-85% ma non ho CPU che si saturano). Quando però attivo LSF nonostante le CPU non si saturino mi si desincronizza l'audio e il video (sembra) saltare dei frame. Non riesco a capire il perchè, avete idee?.

Effettivamente capita anche a me (con un e6300@3400Mhz). Con le due cpu non saturate comunque vado fuori sincronia e salto fotogrammi... Questo (ma non sono un esperto) credo indichi comunque un incapacità di gestione da parte delle cpu, perchè, abbassando di un decimo di punto il ss di avisynth, la percentuale di utilizzo cpu non cambia moltissimo, ma il filmato torna ad essere fluido e sincronizzato.
Indipendentemente dalla percentuale di occupazione cpu, mantieni invariati tutti i valori e prova ad utilizzare i valori 3, 4 e 5 per la voce "threads" di avisynth. Nel caso non ci siano miglioramenti, la mia cultura termina qui e non ti rimane che abbassare i valori del ss di avisynth (sempre che qualcuno non illumini entrambi).
 
Phenom ha detto:
Quello che chiedo umilmente........esiste una guida (e per una intendo UNA) su dei settaggi di default per FFDSHOW che permettano una visione gradevole di DIVX, XVID, MKV e DVD?
Grazie.
Grazie e ancora grazie.
Phenom

Ti consiglierei intanto le configurazioni segnalate in http://www.avsforum.com/avs-vb/showthread.php?t=719041

anche senza leggerti le 72 pagine del 3d avrai comunque delle ottime, ottime impostazioni dalle quali partire per perdere anche le altre diottrie rimaste...

Poi, imperdibile, ovviamente la guida in italiano per eccellenza

http://www.avmagazine.it/forum/showthread.php?t=49907

fondamentale per sperimentare e trovare soddisfazione.

Inoltre in questo stesso 3d ci sono decine di esempi postati da tutti noi che ti basta solo copiare per decidere quale sia la tua preferita.
 
Ritorno dopo un pò di prove per chiedere un parere e per dare un apporto (se serve) per la mia esperienza in fotografia; un corretto pw in fotografia, presuppone (ma è anche vero che le variabili sono molte) dapprima il resize/crop dell'immagine, successivamente il ritocco di eventuali anomalie (tipo sporco sul sensore), ancora e in sequenza correzione curve/livelli, miglioramento colore, ripristino dell'eventuale noise ed in ultimo lo sharp, meglio se selettivo.

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) è, 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)

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?

Quindi, con la "mia" sequenza dovrei aver rispettato una procedura corretta per il miglioramento dell'immagine (vorrei ancora far qualche prova con le curve da inserire prima del ColorMatrix); 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?

Un particolare: nelle zone sfocate/fuori fuoco, noto parecchi artefatti...("pixellatura" in movimento). E' normale?
Non riesco ad ottenere uno sfocato bello pastoso...

Grazie.
 
Scusate la mia ignoranza ma facendo tutto questo che dite in questo tread cosa ci si guadagna? ma se uno usa il vlc o il media player classic cosa cambia, grazie a chi avra la pazienza di rispondermi.
 
Qualità finale.

VLC e Media Player sono dei player. ffdshow lavora CON i player per decodificare meglio le immagini, renderle migliori.

Nessuno per me?

Ciao
A
 
Eccomi ritornato... mamma quante richieste... sicuramente me ne dimenticherò qualcuna per strada :rolleyes:
Tony359 ha detto:
  1. Anche in TT esci in YV12?
  2. Quando hai installato ffdshow ti sei assicurato di spuntare il supporto per Avisynth?
  3. Hai preso tutti i files dal mio pack?
  4. La tua risoluzione video è 1024x576? Dall'ODS, quando hai detto che non funzionava ti riferivi al fatto che vedi ancora le strisce blu, o che il resize rimane a 720x576 invece che andare a 1024x576? Giusto per provare testa anche con h a 720, e come prima spegni tutto il resto.
  5. Il tuo vpr, o qualche altro tuo video, riesce ad andare ad una risoluzione superiore, puoi provare e verificare anche ad una risoluzione più alta?
  6. Ah, sei collegato in VGA?

A questo punto se non ci sono ulteriori miglioramenti ti consiglio di disinstallare tutto, pulisci anche gli eventuali files residui dalla cartelle avisynth e ffdshow che rimangono al termine della disinstallazione ed installa nell'ordine, seguendo questi links:

AviSynth + miei plugins come da istruzioni
ffdshow + supporto avisynth.

Poi
  1. attiva l'OSD così e dimmi cosa leggi:
    osd.png
  2. attiva Avisynth, fammi vedere un tuo screenshot e le istruzioni solite.
 
Ultima modifica:
Phenom ha detto:
Quello che chiedo umilmente........esiste una guida (e per una intendo UNA) su dei settaggi di default per FFDSHOW che permettano una visione gradevole di DIVX, XVID, MKV e DVD?
Grazie.
Grazie e ancora grazie.
Phenom
Esistono pareri e configurazioni differenti, come ho scritto nella mia guida. Il punto è che non esisterà mai una configurazione universale per un solo formato - mettiamo il DVD - figuriamoci per formati molto differenti tra loro.

Vieni influenzato dal tuo schermo, dalle tue preferenze, dal tipo di materiale che stai vedendo in quel momento, dal tuo player.

L'unica cosa che ti posso consigliare di fare è andare per tentativi. Ho ben illustrato nella guida quelle che sono le istruzioni più interessanti ed i metodi di applicazione più efficaci. A copiare ed incollare configurazioni di altri, senza capire effettivamente cosa fanno - soprattutto sperando di trovare la risposta a tutte le domande dell'universo - francamente la trovo una perdita di tempo.

Dovresti concentrarsi, secondo me, formato per formato e risoluzione per risoluzione. In questo thread ho spiegato, ma anche nella guida - seppur in maniera non troppo approfondita - come i preset possano essere uno strumento potentissimo. Andando per gradi, creando ad es. un preset per i DVD, uno per i DivX (bleargh), uno per gli XVid, uno per gli MKV puoi differenziare la forza ed il tipo di filtri da applicare. Come li puo creare? Puoi farlo controllando la presenza di un determinato filtro DirectShow nella catena, o forse intercettando il decoder, se usi ffdshow per la decodifica. Puoi anche configurarlo per la risoluzione di partenza... a questo punto aggiungi un filtro alla volta, ne modifichi le impostazioni, perchè sia più o meno incisivo e poi passi al successivo. E' una cosa che richiede tempo, ma è l'unica strada percorribile.



Non ti puoi aspettare che le medesime impostazioni vadano bene per tutto.

Poi quando hai trovato tutte le impostazioni che ti soddisfano pòstale ;)
 
Ultima modifica:
*Peter* ha detto:
la tv non fa fare nessun tipo di resize, tutto quello che posso fare è settare l'AR: auto,16:9,14:9,4:3....ma credo che non centri proprio niente...


confermo che la risoluzione che mi imposta nvidia è 1216x684...

boh...proprio non capisco la scelta di ste risoluzioni strane....1024x720...mah....arrivare a 1280 era troppo difficile?
Mi meraviglio della TV piuttosto...

Nel manuale quali tipi di risoluzione accetta su DVI?
 
Riker ha detto:
Domanda: A livello di potenza sono riuscito, mettendo solo LSF di avisynth ed il resto du ffdshow, a non saturare le CPU (sono intorno all'80-85% ma non ho CPU che si saturano). Quando però attivo LSF nonostante le CPU non si saturino mi si desincronizza l'audio e il video (sembra) saltare dei frame. Non riesco a capire il perchè, avete idee?.

enzinoxl ha detto:
Effettivamente capita anche a me (con un e6300@3400Mhz). Con le due cpu non saturate comunque vado fuori sincronia e salto fotogrammi...
In multithread le cose non risultano così chiare come lo sono in single. Il fatto che i due core non arrivino sopra all'85% non è indice del fatto che abbiano ancora qualche ciclo disponibile.

Personalmente non sono mai riuscito a spingermi in maniera fluida sopra quella percentuale... quello per me è il limite nella gestione trai core multipli... non so se dipenda dal software, dall'hardware o che cosa.
 
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 :D

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 :rolleyes: ? Carichiamo il nostro HTPC con tonnellate di RAM, che forse non occuperemo mai... per fare cosa poi? Avviare un programma alla volta :D

Se proprio vuoi usare quell'istruzione fallo pure. Potrai sempre dire che la RAM ti serve a qualcosa :D

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?
 
Ultima modifica:
Top