|
|
Risultati da 1.186 a 1.200 di 1708
Discussione: HTPC, aiuto per la guida di ffdshow
-
03-11-2008, 20:05 #1186
Advanced Member
- Data registrazione
- Dec 2006
- Messaggi
- 1.117
Allora ho provato la versione suggeritami e in effetti con un filmato alla mitica risoluzione di 656*272 ottengo un filmato in effetti fluido a 1080p...
e sono solo al 57%così ho aggiunto il HQ3Den() e reggeva... poi però ci ho schiaffato il limited sharpen fasten e buum 80% e tutto bello che scatta come un filmino dei fratelli Lumiere
Son soddisfazioni
Inoltre l'ho provato su un altro fimato e il resize ha tornato errore dicendo che uno di 2 valori non è divisibile per 2... e mi sa che a questo non si può porre rimedioUltima modifica di fanoI; 03-11-2008 alle 20:42
-
03-11-2008, 21:08 #1187
Advanced Member
- Data registrazione
- May 2002
- Messaggi
- 1.616
Ciao Stealth!
Ho provato il tuo nuovo Stealth Pack e funziona, tranne la riduzione a finestra di TheaterTek (almeno sul mio HTPC), che se effettuata blocca la riproduzione con segnalazione "unable to create filter graph".
Dopo svariati test incrociati, ho determinato che il problema è la famosa AviSynth.ddl 1.5.7.0 che va dentro alla cartella System32: se si utilizza la vecchia versione 1.5.6.0, tutto continua a funzionare regolarmente, ma in più TheaterTek può essere ridotto a finestra - con conseguente possibilità di verificare grafici, consumi, ecc. ecc..
Se il problema fosse capitato anche ad altri, oppure fosse già noto ed irrisolto, posso fornirti la vecchia versione della .ddl funzionante per inserirla nel tuo pack e renderlo perfetto!!!
E comunque un grazie per l'immenso lavoro che stai facendo (mi dispiace non poter provare le ultime configurazione a causa dell'HTPC obsoleto - ma fra un po'...)!!!Un saluto. Leo!
-
03-11-2008, 21:36 #1188
Originariamente scritto da fanoI
Originariamente scritto da fanoI
Vediamo se riesco a tirare fuori qualcosa adesso così poi mi dici
Originariamente scritto da YGPMOLE
Originariamente scritto da YGPMOLE
-
03-11-2008, 21:55 #1189
Originariamente scritto da fanoI
Vi ringrazio per costringermi ad occupare il mio tempo libero cercando di risolvere i vostri problemi... ma son contento quando una volta tanto sono anche i miei
Con questa dovresti essere in una botte di ferro:
Codice:ar = float(ffdshow_dar_x) / float(ffdshow_dar_y) w = 1920 h = round(int(float(w) / ar) / 16) * 16 ffdshow_setDAR(ffdshow_dar_x, ffdshow_dar_y) MT("Spline16Resize(w, last.height)", threads=4) MT("Spline16Resize(last.width, h)", splitvertical=true, threads=4)
-
03-11-2008, 23:12 #1190
Ok, per la gioia di grandi e piccini, ovvero per semplificare le cose, mi sono premurato di scrivere due piccole functions in modo da raccogliere meglio il codice di resize dinamico. Perchè queste funzionino è importante che riscarichiate lo stealth pack, in particolar modo copiate il file common.avsi nella vostra cartella plugins di AviSynth.
Dinamica su base orizzontale (per aggiustare variare entrambi i valori 1280)
Codice:ffdshow_setDAR(ffdshow_dar_x, ffdshow_dar_y) Spline16Resize(1280, DynamicHeight(1280, ffdshow_dar_x, ffdshow_dar_y))
Codice:ffdshow_setDAR(ffdshow_dar_x, ffdshow_dar_y) Spline16Resize(DynamicWidth(720, ffdshow_dar_x, ffdshow_dar_y), 720)
Codice:ffdshow_setDAR(ffdshow_dar_x, ffdshow_dar_y) MT("Spline16Resize(1280, last.height)", threads=4) MT("Spline16Resize(last.width, DynamicHeight(1280, ffdshow_dar_x, ffdshow_dar_y))", splitvertical=true, threads=4)
Codice:ffdshow_setDAR(ffdshow_dar_x, ffdshow_dar_y) MT("Spline16Resize(DynamicWidth(720, ffdshow_dar_x, ffdshow_dar_y), last.height)", threads=4) MT("Spline16Resize(last.width, 720)", splitvertical=true, threads=4)
)
Ultima modifica di stealth82; 04-11-2008 alle 23:23
-
04-11-2008, 17:55 #1191
Advanced Member
- Data registrazione
- May 2002
- Messaggi
- 1.616
Originariamente scritto da stealth82
Un saluto. Leo!
-
04-11-2008, 20:11 #1192
Advanced Member
- Data registrazione
- Dec 2006
- Messaggi
- 1.117
Allora stealth82 ho provato il resize dinamico e funziona beni con "i castroni che trovi in giro" come li chiami tu
ed ora sembra funzionare bene ho provato con i filamti in cui dava errori di divisibilità ed ora vengono resizati a 1920*x
Lo script MT mancava però di una tonda, questa è la versione corretta:
Codice:ffdshow_setDAR(ffdshow_dar_x, ffdshow_dar_y) MT("Spline16Resize(1920, last.height)", threads=4) MT("Spline16Resize(last.width, DynamicHeight(1920, ffdshow_dar_x, ffdshow_dar_y))", splitvertical=true, threads=4)
.. i profili esistono proprio per questo!
Ciao e grazie,
fanoI
-
04-11-2008, 23:25 #1193
Non era il round ma l'int che avevo lasciato... fare queste cose ad ora tarda non è che sia il massimo - compresa la tonda che ho dimenticato (
).
L'ho aggiustato e ora funziona perfettamente, non dovrebbe più bacarti la dimensione corretta.
Riscarica il pack e sovrascrivi il precedente common.avsi
-
04-11-2008, 23:30 #1194
Advanced Member
- Data registrazione
- Dec 2006
- Messaggi
- 1.117
E' il bello di scrivere codice a notte fonda
Mi sa che stanotte però mi conviene andare a dormire ad un'ora decente... non fare lo zombie anche oggi
fanoI
-
05-11-2008, 08:20 #1195
chi mi fa un grande favore?
chi mi fa questo favore
?
chi mi scriverebbe un'istruzione completa "All Avisynth" per materiale 16:9 con queste caratteristiche:
- denoiser in testa
- resize dinamico (fisso per larghezza a 1360/1366/1368 a scelta) metodo spline
- sharpen
- istruzioni per il MT e colormetrix
- possibilmente tenendo conto dell' HW in firma
Grazie
ciao
massimoCooler Master Elite 130 - Intel i3-4330 - HD4600 - Windows 7 Prof. 64bit - Kodi 16.1
-
05-11-2008, 10:16 #1196
Senior Member
- Data registrazione
- Feb 2006
- Messaggi
- 655
Originariamente scritto da stealth82
Potreste riscriverlo?Monitor: Panasonic TH-50VX100 (calibrato)
Processore Video: Lumagen Radiance XS. Decoder: DM-8000 PVR+DM800se
Ampli:Pioneer LX-52 Diffusori:B&W M1 (laterali e centrali), B&W ASW 608 (sub) HTPC: Asus P5WDH Deluxe - Intel Core Duo E6600
-
05-11-2008, 21:41 #1197
Advanced Member
- Data registrazione
- Dec 2006
- Messaggi
- 1.117
Ho provato la nuova versione ora sembra funzionare con tutti i filmati solo in uno mi da un risultato anomalo ha risoluzione di input 656*384 e come output riscalato ottengo questo valore: 1920*1120 che è più dei 1080 che il mio schermo può mostare... ovviamente l'immagine non è tagliata visto che "qualcuno" (immagino la scheda video) alla fine aggiunge due bandine ai lati... comunque mi sa che forse con sto rip ho fatto casino con l'AR
1.70:1 non l'ho mai visto... sembra una via di mezzo tra 16:9 e 4:3!
In ogni caso con filmati a 4:3 l'altezza aumenta ancora fino ad arrivare a 1440
A pensarci forse è pure giusto non mi viene in mente un altro modo per far stare un frame < 16:9 in uno schermo 16:9... non so se sarebbe più giusto fare 1080 e aggiungere dei bordi in qualche modo o farlo fare alla scheda video come in questo caso
Ho provato anche il ColorMatrix() non è mi è però chiara la chiamata ovvero non è che sta facendo l'incontrario di quello che vorremmo?
Mi spiego nella tua preziosa guida dici:
qualunque sorgente SD - naturalmente candidata alla rappresentazione mediante BT.601 - "upscalata" fino alla 720a linee verticale o più, verrà inevitabilmente rappresentata mediante il profilo BT.709, falsando di conseguenza il risultato.
ColorMatrix(mode="Rec.601->Rec.709")
Non dovrebbe essere l'incontrario?
Noi abbiamo un qualcosa che avrebbe dovuto essere visualizzato in 601, ma qualcuno (la scheda video?) vuol portarlo a 709... io avevo capito che questo lo riportasse a 601 anche se poi era riscalato... a me a vedere la chiamata sembra il contrario, ma forse è solo la chiamata a non essere chiara e fa ciò che vogliamo
Ho provato a far anche ColorMatrix() multithreaded con l'istruzione MT, ma dice che manca una parentesi...
A me però anche con tutto l'impegno la parentesi mancante no la vedo stasera:
Codice:MT("ColorMatrix(mode="Rec.601->Rec.709")",threads=4)")
Così però mi confondono le idee
Secondo te un bel deblocking ce lo potrei ficcare?
Per fonti di bassa qualità potrebbe di certe aiutare forse pure più di denoise e sharpening...
ho provato l'SPP di ffdshow nella sezione postprocessing, ma ho poca CPU a disposizione... non se con avisinth in modalità MT ce la farei... ho anche paura a spingere troppo sull'acceleratore poi magari quando è il momento che voglio davvero vedermi il film scopro che in alcuni punti va a scatti o perché gli ho chiesto troppo o perché l'antivirus (MCAffee) ha deciso di fare una bella scansione di tutti i drive proprio in quel momento
Avresti da consigliarne qualcuno per avisinth di qualità buona e che magari non ciucci troppa CPU?
@spinmar
I plugin li trovi qui: http://www.webalice.it/volpato.s/htp...plugins_v2.zip
Ciao e grazie,
fanoI
-
05-11-2008, 22:12 #1198
Originariamente scritto da fanoI
Cmq tornando al riscorso del resize la tua interpretazione è corretta. Semplicemente la scheda video effettua un piccolo downscaling per iscrivere correttamente l'immagine secondo la tua risoluzione.
Il discorso è che è un po' difficile da gestire la cosa. AviSynth mi sembre principalmente un linguaggio scriptato. Se fosse più OO (object oriented) potrei gestire più facilmente il calcolo della risoluzione e ritornare i due valori - larghezza e altezza - secondo determinate regole, ovvero:
se il calcolo dinamico dell'asse mi porta a sforare la dimesione della mia reale risoluzione devo obbligatoriamente correggere il fisso al ribasso. In questo modo l'immagine viene dimensionata sulla dimensione massima consentita di uno dei due assi.
Cmq cerco di studiarmi meglio AviSynth. Son sicuro che se mi metto riesco a risolvere la questione
Originariamente scritto da fanoI
Originariamente scritto da fanoI
Il problema sta nei doppi apici della chiamata interna
Come fa il codice a sapere che chiudi dopo 709 invece che dopo mode=?
Quando degli apici sono contenuti all'interno di altri per skipparli devi raddoppiarli, capito?
Cmq non credo che il colormatrix avrà chissà quale giovamento dall'essere eseguito in MT. Io MT oramai non lo uso neache più. Mi limito ad usare il SetMTMode.
Originariamente scritto da fanoI
-
05-11-2008, 23:30 #1199
Advanced Member
- Data registrazione
- Dec 2006
- Messaggi
- 1.117
Originariamente scritto da stealth82
Originariamente scritto da stealth82
Certo avere un vero linguaggio di programmazione sarebbe meglio... questo è un linguaggio di scripting per lo più interpretato con tutti gli svantaggi che questo comporta
Originariamente scritto da stealth82
Originariamente scritto da stealth82
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
Dovrei riprovare...
Originariamente scritto da stealth82
Ciao,
fanoI
-
06-11-2008, 08:08 #1200
Ho trovato questi:
http://avisynth.org.ru/mvtools/deblock.html
http://avisynth.org.ru/unblock/unblock.html
http://avisynth.org/mediawiki/Deblock_QED
http://compression.ru/video/deblocki...ocking_en.html
In questa lista c'e' anche il Make a donation
http://avisynth.org.ru/fizick.htmlUltima modifica di ciuchino; 06-11-2008 alle 08:17
Cosa sara' che mi fa' comprare di tutto anche se e' di niente che ho bisogno ?
http://img267.imageshack.us/img267/5056/alisq.jpg