Standalone QuickSync deinterlacer

This is the home of QuickSync (aka Intel Media SDK) stuff.
User avatar
admin
Site Admin
Posts: 4266
Joined: Thu Sep 09, 2010 3:08 pm

Standalone QuickSync deinterlacer

Post by admin » Mon Jan 30, 2017 8:32 pm

I just made a standalone QuickSync deinterlacer for Avisynth. It does both single- and double-rate deinterlacing and runs about 100 fps on 1080i material doing double-rate deinterlacing (including decoding). Quality is very good for HW deinterlace, similar to CUVID. At a future time I can add other features from the Intel VPP sample, such as cropping and resize, denoising, etc. You can place this after your DGSourceIM() call in your script. I thought that was more general and flexible than building it into DGSourceIM() because you can use any other source filters as well. You could even place it after DGSource() if you want CUVID decoding with Intel deinterlacing. :twisted:

You'll need a QuickSync-enabled processor for HW decoding but you can run it in SW on any processor.

I'll release a beta hopefully tomorrow. New toys are always welcome, right?

Aleron Ives
Distinguished Member
Distinguished Member
Posts: 113
Joined: Fri May 31, 2013 8:36 pm

Re: Standalone QuickSync deinterlacer

Post by Aleron Ives » Mon Jan 30, 2017 9:46 pm

admin wrote:New toys are always welcome, right?
As long as they aren't a choking hazard, sure. :lol:

User avatar
admin
Site Admin
Posts: 4266
Joined: Thu Sep 09, 2010 3:08 pm

Re: Standalone QuickSync deinterlacer

Post by admin » Mon Jan 30, 2017 10:25 pm

Aleron, you need to be careful about what you put in your mouth :!:

AJR
Distinguished Member
Distinguished Member
Posts: 106
Joined: Mon Jan 06, 2014 11:40 am

Re: Standalone QuickSync deinterlacer

Post by AJR » Tue Jan 31, 2017 10:49 am

Hello,

yes of course, new tools are always welcome!

Id like to know what leads you to make such decision to produce new tool. Isnt it against your current bussines (dgdecnv/dedecim)? :) Or this standalone deinterlacer will became paid tool after beta stage?
Does it mean that work on DGDecIM is over?

User avatar
admin
Site Admin
Posts: 4266
Joined: Thu Sep 09, 2010 3:08 pm

Re: Standalone QuickSync deinterlacer

Post by admin » Tue Jan 31, 2017 6:51 pm

Greetings, AJR. I hope you are enjoying a stellar start to the new year.

This is a positive thing for DGIM stuff. Neither DGIM or DGNV is deprecated in any way. I'm just following the Unix tool philosophy -- partition functionality. DGBobIM will remain free. I can also package it in the DGDecodeIM DLL for convenience, just like DGMPGDec has auxiliary filters. To be honest, the hassle of adding the licensing to DGBobIM would not bring me much delta $$$ over what I get for DGDecNV/DGDecIM. It's just a little offering to the Gods. I've said many times that the donations aren't making me rich, just giving me some pocket change for HW purchases, and I am happy with that. It sounds funny to me to refer to it as a business model. The latest purchase generously funded by my users was a replacement for my failed X58 motherboad housing my i7-980X. I run the low-end nVidia cards in there for backward compatibility testing. So thanks!

DGDecIM work is not over. I need to add the full GUI and bring the features up to DGDecNV. Competition is wonderful.

And now I'm off to prepare a beta of DGBobIM.

User avatar
admin
Site Admin
Posts: 4266
Joined: Thu Sep 09, 2010 3:08 pm

Re: Standalone QuickSync deinterlacer

Post by admin » Tue Jan 31, 2017 7:30 pm

Here is a first release to beat on.

http://rationalqm.us/dgdecim/dgbobim_100.rar

Feedback will be appreciated.

Sharc
Distinguished Member
Distinguished Member
Posts: 204
Joined: Thu Sep 23, 2010 1:53 pm

Re: Standalone QuickSync deinterlacer

Post by Sharc » Wed Feb 01, 2017 4:38 am

Thanks for the new bobber/deinterlacer.
A minor issue only:
My CPU is not Quick-Sync enabled. When I set engine=0 (for auto-detection) I am getting the error "could not init MFX session".
I have to set engine=2 explicitly to make it work.

P.S. Do you prefer to have the discussions here or elsewhere?

User avatar
admin
Site Admin
Posts: 4266
Joined: Thu Sep 09, 2010 3:08 pm

Re: Standalone QuickSync deinterlacer

Post by admin » Wed Feb 01, 2017 6:44 am

Thanks, Sharc. I'll fix that. Let's keep the discussion here.

User avatar
admin
Site Admin
Posts: 4266
Joined: Thu Sep 09, 2010 3:08 pm

Re: Standalone QuickSync deinterlacer

Post by admin » Wed Feb 01, 2017 7:16 am

OK, I fixed the engine=0 bug, so please re-download. Thanks for pointing it out, Sharc.

User avatar
admin
Site Admin
Posts: 4266
Joined: Thu Sep 09, 2010 3:08 pm

Re: Standalone QuickSync deinterlacer

Post by admin » Wed Feb 01, 2017 9:36 am

I just added a debug option so you can query whether HW or SW is being used, and which MSDK API version is used. Re-download if you want that.

Post Reply