Motionflow 120Hz fatto con htpc ffdshow avisynth reclock = paradiso panning

Per darti una rispostina consona...

tsp ha detto:
put please note that using MVTools with MT() is not always good as MT() split the frame in two parts and process each part in a separate thread so MVTools can't motion compensate if the motion occurs from one part of the frame to the other part.
It is better to use SetMTmode(2)

Cmq il messaggio di errore che ti da, te lo da sul resize.
Le due chiamate le devi fare in blocchi separati ma mi riferivo al fatto che ne devi fare una terza dove metti il motion compensation.
 
C'e' dentro solo questo:

MT("
# assume progressive PAL 25 fps or NTSC Film 23.976 source
backward_vec = source.MVAnalyse(blksize=16, isb = true, chroma=false, pel=1, searchparam=1, idx=1)
# we use explicit idx for more fast processing
forward_vec = source.MVAnalyse(blksize=16, isb = false, chroma=false, pel=1, searchparam=1, idx=1)
source.MVFlowFps(backward_vec, forward_vec, num=2*FramerateNumerator(source), \
den=FramerateDenominator(source), mask=0, idx=1)
")
 
Uhhhh, ho appena provato l'effetto dell'MT con il motion flow... è fichissimo :D

Dovevi racchiudere la chiamata spurgata che avevo postato sopra...
Usa questa chiamata ciuchino:

Codice:
MT("ChangeFPS(last, last, true)
bck = last.MVAnalyse(blksize=16, isb=true, chroma=false, pel=1, searchparam=1, idx=1)
fwd = last.MVAnalyse(blksize=16, isb=false, chroma=false, pel=1, searchparam=1, idx=1)
last.MVFlowFps(bck, fwd, 2 * FramerateNumerator(last), FramerateDenominator(last), mask=0, idx=1)", threads=4)

Più threads metti, più psichedelica diventa l'immagine :D
tsp aveva ragione :D
 
fantasyl ha detto:
Volete vedere filmati fluidi ma NITIDI DURANTE I PANNING, come non l'avete mai visti prima (la cosa che si avvicina di più che ho visto sono i nuovi sony 4500 a 200Hz!!)?

Ma è meglio la resa sel Sony Z4500 MotionFlow 200hz rispetto a questa soluzione ?

e di quanto è meglio il Sony 200hz ?
 
Scusate se abbasso il livello del topic, ma come cavolo faccio a capire se avisynth sta lavorando oppure no?
Ho provato a seguire la guida anche se non ho un multicore e quindi non ho installato l'MT ma dopo un'iniziale sensazione di cambiamento (niente di sconvolgente) ora, dopo un riavvio del PC, la qualità di visione e' penosa.
 
Ahahahahahah

Funziona!!!!!!:yeah:

Grazie

Avisynth funziona, ma rileggendo bene la guida mi sa che senza MT non ne ricavo nulla.
Pero' e' strano (per me), con VRM7 mi restituisce l'errore ma non con VRM9 o EVR. Inoltre, lo sto usando con DVBViewer, mi ribalta l'OSD ma il video e' visualizzato correttamente. :confused:
 
IukiDukemSsj360 ha detto:
Ma è meglio la resa sel Sony Z4500 MotionFlow 200hz rispetto a questa soluzione ?

....io questo script l'ho visto solo sul vpr, quindi fare un confronto non è proprio semplice. Ho usato diverse volte come paragone la nuova serie Bravia perchè l'effetto che si ottiene è un misto tra quello e il motionflow, ovvero si vedeno molto più distintamente i contorni durante i panning, e si ha una maggiore sensazione di fluidità complessiva.

Meglio, peggio rispetto al processing sony, questo non lo so, ognuno è libero di pensarla come vuole; io il sony vw200 lo trovavo un po' eccessivo come effetto, mentre questo è "spot on" sulle mie preferenze, e dopo un breve periodo di abitudine non riesco più a farne a meno :D , quando lo disattivo mi sembra di vedere una gif animata al posto di un film :D eheheh:D
 
Ultima modifica:
1° Sto aspettando il nuovo pc che ho ordinato, con un Intel Core 2 Quad Q9550 (overcloccato a circa 3300-3600), e radeon 4870, dovrei riuscire a far andare il 1080p? voi cosa dite? Si può spostare parte del lavoro dalla cpu alla gpu?

2° Non ho capito, si può applicare questo effetto anche al segnale satellitare?

grazie a fantasyl per l'idea, stavo cercando proprio qualcosa di simile al DNM di windvd. :D
 
Quando le cose si fanno complicate mi piace capire come funzionano...

fantasyl, ma avevi provato il Motion di mg262? Mi sembra che consumi menu CPU e funzioni meglio. Ho messo la dll nel mio pack.

Codice:
fps = 60
last.CombineFPS(fps, last.MotionFPS(fps, warpfast, move), last.MotionFPS(fps, source=next, warpfast, move))

Sulla variabile fps metti quello che ti serve naturalmente.
 
stealth82 ha detto:
Quando le cose si fanno complicate mi piace capire come funzionano...

fantasyl, ma avevi provato il Motion di mg262? Mi sembra che consumi menu CPU e funzioni meglio. Ho messo la dll nel mio pack.

Ottimo. :) Mi sembra che ci siano un pò meno di artefatti nelle scene confuse. Come consumo, mi sembra poco inferiore alla precedente sul mio Athlon 6000.

EDIT: non mi ero accorto di avere ancora lo spline attivo. COn questo script, in realtà il consumo CPU cala da circa il 90% al 70% (con lo spline).
 
Ultima modifica:
Se non ho preso lucciole per lanterne con questo MT sembra andare.
Cosi' Il carico e' abbastanza ben distribuito in XP con un povero X2 4400+.
 
stealth82 ha detto:
Quando le cose si fanno complicate mi piace capire come funzionano...

Sulla variabile fps metti quello che ti serve naturalmente.
potresti spiegarlo come se parlassi ad un bambino di 6 anni? :D
scarico il file, estraggo la dll e la metto nella cartella plugins di avisynth.
adesso che faccio? che scrivo in avisynth?
grazie
 
bene visto che non ho capito neanche ciò che ha detto dott. capone vi chiedo se potete spiegarlo ad un bimbo di 3 anni:D !
cosa mi serve (programmi e requisiti di sistema)
procedura completa da pc fresco di formattazione.
ciao e grazie a tutti!
ale!
 
Stealth, ho installato la motion_12dec05.dll e il MotionprotectedFps.AVSI nei plugin di avisynth.Ho copiato il codice che hai postato ma mi da questo errore Invalid argument to function Motion FPS ecc..
E' chiaro che ho fatto qualche errore, dici che sulle variabili fps di mettere quello che ci serve, ci mostri uno script di esempio? :cool:
 
dottorcapone ha detto:
potresti spiegarlo come se parlassi ad un bambino di 6 anni? :D
scarico il file, estraggo la dll e la metto nella cartella plugins di avisynth.
adesso che faccio? che scrivo in avisynth?
Quello che ho scritto nel tag CODE, semplice :D

Alessandro Pecorelli ha detto:
bene visto che non ho capito neanche ciò che ha detto dott. capone vi chiedo se potete spiegarlo ad un bimbo di 3 anni:D !
cosa mi serve (programmi e requisiti di sistema)
procedura completa da pc fresco di formattazione.
axxeell ha detto:
Stealth, ho installato la motion_12dec05.dll e il MotionprotectedFps.AVSI nei plugin di avisynth.Ho copiato il codice che hai postato ma mi da questo errore Invalid argument to function Motion FPS ecc..
Per le procedure a prova d'età ( :D ) vi conviene scaricare il mio pack 2.0 e scompattarlo per intero nella cartella plugins di AviSynth, seguendo l'unica piccola indicazione sull'MT che trovate nella guida ffdshow in sticky.

Presumo che a te dia errore perchè hai scompattato solo la dll (tra le altre cose hai scompattato anche gli altri files che non servono, basta infatti la sola .dll) che ho linkato ma non il mio pack. La procedura, per funzionare, infatti, ha bisogno di essere abbinata alla libreria warpsharp, che guarda caso è già compresa nel mio pack. Prima di avanzare problemi di mal funzionamento assicuratevi di seguire i primi due post della guida ffdshow e poi ne parliamo :D

axxeell ha detto:
E' chiaro che ho fatto qualche errore, dici che sulle variabili fps di mettere quello che ci serve, ci mostri uno script di esempio?
Lo script di esempio è quello che ho scritto ed è quanto basta per interpolare l'immagine a 60fps per incontrare un ipotetico refresh rate di 60Hz. Se ha un 50Hz metti 50. Semplice, no?
 
Ultima modifica:
Top