PDA

View Full Version : Possibility to use nVidia hardware deinterlacer


ToS_Maverick
16th March 2006, 13:58
i really like the quality of nvidia's pure video decoder for mpg2. it somehow is like "TDeint(mode=1)" but the processing is done in realtime :devil:

now, i'd like to use nvida's decoder output to feed an encoder ;)

i was successful to get the signal into avisynth via

directshowsource("VTS_03_1.VOB")

but the output is 25fps and not 50. btw, i use a PAL-DVD.

AssumeFPS(50) didn't work either, the output was only sped up :(

is there a way to get the full 50fps feed?

communist
16th March 2006, 14:03
Hmm maybe
DirectShowSource("VTS_03_1.VOB",fps=50) ?

ToS_Maverick
16th March 2006, 14:06
the same as AssumeFPS(50), sped up...

zlab
16th March 2006, 17:39
Hi,
I tried the about solution but no purevideo icon appear on the system tray, how can I tell it's actual the nvidia GPU do the deinterlace, also the output of the clip is no better than the wrose software deinterlacer. Have I do the setting incorrectly? I'll already disable th e mpeg2 decoding in the ffdshow.

ToS_Maverick
16th March 2006, 18:09
you have to find out which filter is decoding the mpeg2 stream. i recommend graphedit for this task.

after that, i just unregistered the filters who try to decode the stream instead of the nvidia decoder with CCCP-Insurgent.

if the filters are set up correctly, the nvidia logo appears in the system tray.

zlab
16th March 2006, 18:48
Thanks for the tips, the rlfm setting the merit also do the similar thing.

zambelli
17th March 2006, 10:05
now, i'd like to use nvida's decoder output to feed an encoder ;)
No can do. PureVideo uses the DXVA interfaces for hardware accelerated decoding and deinterlacing. That requires a video surface to write to, which means the decoder would need to communicate directly with the video renderer.

See:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/Display_d/hh/Display_d/dxvaguide_8e52a936-0cc7-41ec-8398-231e8cc42dd6.xml.asp

loki03
9th April 2006, 12:52
i too use it with directshowsource and it deinterlaces, so output is 25 for interlaced material and 25 for non-interlaced material. and its fast. without video playback the decoder goes into software mode and does its software-deinterlace.