• 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

Un parere dagli esperti.

Questa configurazione per TT + ffdshow che si trova in bella mostra su AVSForum com'è a parere vostro??:

________ Theatertek and FFDshow ________

Theatertek uses the Nvidia video codec, so the FFDshow Mpeg2 dvd codec should be unchecked.
The FFDshow video codec has buffering tweaks that allow the main menu not to freeze in a black screen.

Since the tt codec does not have this tweak, so you need to move the mouse over the menu choices like play and extras.
It might take a few seconds of moving the mouse over the screen, or the remote to switch over the menu choices.

The TT codec doesn't have buffering.

Here's a nice code that doesn't use buffering, so it doesn't have menus blacked out.

Codecs tab
Set Mpeg2 to Libmpeg2, Do not check "DVD decoding".
Set Raw video to All supported

Avisynth tab
YV12 checked,
Add FFdshow Video source checked,
3:2 Pulldown box: Ignore Pulldown checked,
Check Buffer back/Ahead: 10, 10
*copy and paste* the code below into the avisynth text box, and then click apply.

SetMemoryMax(1024)
Spresso(limit=1, limitC=1, bias=27, biasc=27, rgmode=17, rgmodec=17)
MT("LimitedSharpenFaster(ss_x=1.4, ss_y=1.4, Smode=3, strength=250, overshoot=0, soft=60)",3)

Subtitles tab, Unchecked
Uncheck "Decode closed captions"
"Accept embedded subs"
"Accept SSA, ASS, ASS2 Subtitle (experimental)
Vobsub subpage, uncheck Vobsub Enable.

Resize & aspect:
Multiply by:
1.780 (for 1280x720 16:9 aspect ratio)
2.668 (for 1920x1080 16:9 aspect ratio)
Process Pixel aspect ratio internally checked
No aspect ratio correction checked
Lanczos
Taps: 2
Luma Sharpen: 0.20
Accurate rounding checked

Queue & Output tab
Queue output samples checked

Output tab
YUY2 checked


La funzione "spresso" in Avisynt o il resize abbastanza particolare, sono soluzioni valide (ovvero da provare) o è tempo perso?
Cosa ne pensate?

ciao
 
La funzione spresso la usai qualche tempo fà ma con la mia configurazione non mi emozionava per niente, mentre, pur essendo molto pesante in termini di risorse, è abbastanza interessante usare al posto del LSF questa:

SeeSaw( Sstr=1.60, Szp=1, Slimit=9, Sdamplo=16

comunque conviene provare, avendo tempo e pazienza, perchè ogni configurazione fà storia a sè (ciuchino docet).

ciao,
fil
 
Ultima modifica:
forse è come dice Sthealt82, sui monitor relativamente piccoli (32" nel mio caso) è difficile notare grandi differenze.:wtf:
Sto provando continuamente configurazioni su config, ma onestamente non noto miglioramenti/peggioramenti eclatanti :nono: (a parte l'aumento di CPU in alcuni casi).
A mio parere, con il solo resize di ffdshow e poco altro, si ottiene già un'ottima immagine (che non riesco a migliorare in nessun modo).

Vorrei chiedere 2 cose che non ho ben capito:

1) Settaggi Codec - Raw video: qual'è la differenza (pratica) tra settare "all supported", "disable" o altro?
L'unica differenza che noto è che impostanto su "all supported", ffdshow (con Mediaportal) parte sempre e comunque (come post-processing), tranne che che con la LiveTV analogica.
Impostandolo su "disable", parte solo quando è chiamato in causa.

2) Configurazione filtri: che differenza c'è tra impostare nei filtri l'opzione "applica a immagine intera" o non fleggare niente (l'opzione "applica solo alla metà destra" l'ho capita:D ).

ciao e grazie
massimo
 
Ultima modifica:
f_carone ha detto:
La funzione spresso la usai qualche tempo fà ma con la mia configurazione non mi emozionava per niente, mentre, pur essendo molto pesante in termini di risorse, è abbastanza interessante usare al posto del LSF questa:

SeeSaw( Sstr=1.60, Szp=1, Slimit=9, Sdamplo=16
Il SeeSaw lo escludo a priori dalla mia vita poichè altro non è che un LSF con un denoiser annesso e connesso.

Non inventa nulla di nuovo se non facilitare la configurazione riducendo le linee di script necessarie per un pacchetto denoiser / sharpener; impedisce poi grossolani errori nella scelta dei parametri in quanto rimangono bilanciati e contenuti tra i due effetti.
 
Ultima modifica:
@mamach

1 Permette solo la connessione a quei decoder che escono con quello spazio colore.
All supported accetta tutto , disabilitato non accetta connessioni.
Su disable parte solo come decoder ( o decoder +postprocessor) e non come semplice postprocessor.

2 Dovrebbe tenere conto delle bande nere , forse ma non ne sono sicuro :)

Fatti un sei metri di base se no' come fai ad apprezzare gli altri filtri ;)
 
Ultima modifica:
ciuchino ha detto:
Fatti un sei metri di base se no' come fai ad apprezzare gli altri filtri ;)
il divano dovrei metterlo in giardino però:D
1 Permette solo la connessione a quei decoder che escono con quello spazio colore.
All supported accetta tutto , disabilitato non accetta connessioni.
Su disable parte solo come decoder ( o decoder +postprocessor) e non come semplice postprocessor.
mi interessa il discorso su "disable". Cosa significa che parte solo come decoder? (i codec mpeg2 - mpeg1 su ffdshow sono disattivati).
 
Per essere usato come postprocessor deve connettersi in input ad un flusso gia' decodificato da un altro decoder , stream RAW e relativo spazio colore di output del decoder (normalmente YV12 YUY2).
Se metti su disable non puo' connettersi e non si inserisce in catena.
Qualche esperimento con graphedit e costruzione di catena di filtri ti chiarirebbe le idee.

In quanto a quando lo usi come decoder ... be' ne fara' una cinquantina di formati oltre all'mpeg2.
 
mamach ha detto:
mi interessa il discorso su "disable". Cosa significa che parte solo come decoder? (i codec mpeg2 - mpeg1 su ffdshow sono disattivati).
Direttamente dalla mia guida:

stealth82 ha detto:
Buona norma, perciò, è assicurarsi sempre di far lavorare il proprio decoder video su spazio colore YV12 agevolando così il post-processing. Impostiamo, a scopo cautelativo, ffdshow in modo tale che riceva per il formato Raw video - cioè proveniente da un primo lavoro del nostro decoder - solamente YV12. Questo ci permetterà di capire se il "primo anello della catena" funziona come vogliamo noi.

Raw in inglese significa crudo, ovvero come te lo fornisce decodificato il tuo decoder MPEG-2.
Viene chiamato in causa solamente quando a monte non è lo stesso ffdshow che esegue la decodifica (sempre in fase di post-processing dunque).
 
Ultima modifica:
vi ringrazio entrambi, ho anche letto una decina di volte la tua ottima guida Sthealt, però ...... sono ancora agli albori e magari non ci arrivo subito, è un pò come cercare di fare il 730 da soli la prima volta:D .

Faccio un esempio pratico.
Software: XP + Mediaportal + codec mpeg2 nvidia + ffdshow.
Settaggi ffdshow: codec raw video = disable
Settaggi MP = codec mpeg2 nvidia + postprocessor ffdshow (raw video filter)
Settaggi codec nvidia: esce in YV12

Lancio il DVD (con MP) ed apro Graphedit e vedo (indicativamente) questa catena video:

dvd navigator > ......... > nvidia pure video > ffdshow raw video filter - VRM9 render

Se lascio gli stessi identici settaggi tranne impostare il codec raw video di ffdshow su "all supported" o "YV12", ottengo la stessa identica catena.

E' giusto o c'è qualcosa che non va?
 
C'e' qualcosa che non va' perche' su disable non dovrebbe connettersi.
A meno che nelle ultime release di Ffdshow abbiano implementato un qualcosa di automatico in caso di connessione forzata.
Provero' ...
Comunque nella taskbar , se l'hai abilitato , hai l'iconcina di Ffdshow.
Aprila e nelle info ti da' informazioni su cosa vede all'ingresso , come puoi abilitare l'osd per avere informazioni a schermo.
 
ciuchino ha detto:
Ti ringrazio e ti chiedo l'ultima cosa.
E' normale che se setto il codec raw video di ffdshow su "all supported", ffdshow parte sempre e comunque (come post-processor) anche quando non lo imposto (su MP)??
Perte sempre, con i DVD, filmati, TV SAT, TV DDT. Tranne che con la TV analogica.

MP permette di configurare codec + postprocessori differenti per ogni utilizzo (DVD, TV, movie, ecc..). Ma se setto il codec raw video su "all supported" sembra che le impostazioni di MP non vengano prese in considerazione.
Sul sito di MP alcune guide "ufficiali" dicono che questo comportamento è corretto.:wtf: , a me non sembra tanto.
Anche perchè quando usavo il S/O XP MCE 2005 (ora ho XP Pro sp.2) non succedeva.
...... o forse usavo una versione più vecchia di ffdshow:confused:
 
ciuchino ha detto:
Comunque nella taskbar , se l'hai abilitato , hai l'iconcina di Ffdshow.
Aprila e nelle info ti da' informazioni su cosa vede all'ingresso , come puoi abilitare l'osd per avere informazioni a schermo.

si sono entrambi abilitati.
Che info dovrei cercare (ora non ho il mio PC ufficiale sotto mano)?
 
mamach ha detto:
MP permette di configurare codec + postprocessori differenti per ogni utilizzo (DVD, TV, movie, ecc..).

Non conosco MP , comunque considera che per ogni domanda che mi fai io ti posso anche rispondere ma ad esempio se adesso ti dico Merit di un filtro ... tu mi fai un altra domanda ... e che sono i merit ?

http://www.avmagazine.it/forum/showthread.php?t=49505&highlight=merit

E qua' non la finiamo piu' :D

Se un programma permette di scegliere dei filtri da usare e poi permette ad altri di inserirsi non mi pare bello :)

Ciao
 
ciuchino ha detto:
comunque considera che per ogni domanda che mi fai io ti posso anche rispondere ma ad esempio se adesso ti dico Merit di un filtro ... tu mi fai un altra domanda ... e che sono i merit ?
E qua' non la finiamo piu' :D

hai ragione scusa.
Comunque i merit so cosa sono e sono settati giusti:)
Ti do un'ultima info e poi mi mandi a ca..re con comodo.
Se configuro ffdshow in maniera + spinta (filtri+avisynth) ho questo messagio di errore nella sezione TV "unable to connect pin mpeg2".

Quando dicevi "non si dovrebbe connettere" intendevi anche questo??
 
mamach ha detto:
Quando dicevi "non si dovrebbe connettere" intendevi anche questo??
Questo credo dipenda da un diverso fattore. Uno dei motivi per i quali consiglio di configurare il raw in YV12, od al massimo in YUV, risiede nella necessità di mantenere il più possibile compatibile ed omogenea l'intera catena.

Infatti, molti dei filtri usati da Avisynth richiedo spazi colore ben definiti. Nel momento in cui queste condizioni non vengono soddisfatte la catena credo fallisce (e forse il tuo è un esempio di tale errore). Per impedire che tale catena si interrompa solitamente è necessario convertire lo spazio colore con una prima riga di script ad uno compatibile con le chiamate successive.

La nota finale è, però: convertire molte volte non è mai una buona cosa.
 
Top