Welcome Guest ( Log In | Register )


Important

The forums will be closing permanently the weekend of March 15th. Please see the notice in the announcements forum for details.

 
Virtualdub + Switching Plugin (need Help)
« Next Oldest | Next Newest » Track this topic | Email this topic | Print this topic
Another Reality
  Posted: Aug 23 2014, 12:32 PM


Newbie


Group: Members
Posts: 2
Member No.: 38224
Joined: 23-August 14



Hello, forumite! I need a consultations about one programm, workimg with video (coding)
But I need to use some filters (like VirtualDub)
To say simply, I want to get a piece of work with switchign plugin's and add them to my programm. (may be someone did that????)
I uploaded the source code and tried to cope up myself. With switching plugins works the file "VideoFilter.h" and I tried to find the start point.
How the file can be opened, you know
But there are too much variables , links ...oh
Is there any documents that can help to understand, please?
I will be very grateful for your reply!
 
     Top
raffriff42
Posted: Aug 23 2014, 06:43 PM


Advanced Member


Group: Members
Posts: 384
Member No.: 35081
Joined: 25-June 12



I haven't done it, but I think you first need to get the VirtualDub Filter SDK...
http://www.virtualdub.org/filtersdk.html

...then create your own filter using one of the samples (f_verticalblur.cpp, f_yuvtransform.cpp) as a template.

Filters inherit from the base class VDXVideoFilter, declared in Videofilter.h. At a minimum, you need to implement the C++ class methods GetParams, Start and Run; later you can implement Configure (settings dialog), Deserialize, Serialize (load & save settings), etc.
 
     Top
Another Reality
Posted: Aug 24 2014, 12:43 PM


Newbie


Group: Members
Posts: 2
Member No.: 38224
Joined: 23-August 14



QUOTE (raffriff42 @ Aug 23 2014, 06:43 PM)
I haven't done it, but I think you first need to get the VirtualDub Filter SDK...
http://www.virtualdub.org/filtersdk.html

...then create your own filter using one of the samples (f_verticalblur.cpp, f_yuvtransform.cpp) as a template.

Filters inherit from the base class VDXVideoFilter,  declared in Videofilter.h. At a minimum, you need to implement the C++ class methods GetParams, Start and Run; later you can implement Configure (settings dialog), Deserialize, Serialize (load & save settings), etc.

I have a plugin Neat Video. Can I use it with VDPlugin SDK in my program? It is written on C#, so deals more worries because I have not worked with unmanaged code.
 
     Top
dloneranger
Posted: Aug 24 2014, 01:31 PM


Moderator


Group: Moderators
Posts: 2366
Member No.: 22158
Joined: 26-September 07



Can you state exactly what it is you're trying to do, it's unclear

Are you trying to use a virtualdub plugin in your own program?
I'm assuming this may be so, as neat video is a virtualdub plugin and you mention c# programming

If so, you'd have to
1) translate all virtualdubs structures/calls to c#
2) create a fake virtualdub environment that support all the functions/data virtualdub has that can be called from a plugin
3) call the plugins methods in the same order virtualdub does, passing the same data structures as virtualdub does

If this is the case, then I'd honestly have to say that asking the questions means you'd find it very difficult
I certainly wouldn't want to try sad.gif

Virtualdub's SDK is for writing plugins yourself, however you could use it for translating the structures and methods that are used



--------------------
MultiAdjust JoinWav WavNormalize FFMPeg Input Plugin v1827 UnSharpMask
Windows7/8 Codec Chooser
All FccHandlers Stuff inc. Installers for acm codecs AAC, AC3, LameMp3
 
    Top
raffriff42
Posted: Aug 24 2014, 05:44 PM


Advanced Member


Group: Members
Posts: 384
Member No.: 35081
Joined: 25-June 12



QUOTE (Another Reality @ Aug 24 2014, 12:43 PM)
I have a plugin Neat Video...

http://www.neatvideo.com/
QUOTE
Neat Video is a video noise reduction plug-in for:
  • Premiere Pro (Win and Mac), Premiere Elements (Win and Mac)
  • After Effects (Win and Mac)
  • Final Cut Pro X / 7 / 6, Motion, Final Cut Express (Mac)
  • AVX hosts: Media Composer / Symphony (Win, Mac), News Cutter, Avid DS
  • OFX hosts: Nuke (Win, Mac, Linux), Scratch (Win, Mac), Fusion, DustBuster+, DaVinci Resolve (Win, Mac, Linux)
  • Vegas Pro, Sony Vegas Movie Studio
  • VirtualDub (can also be used with Magix Video Pro X6/X5 and in AviSynth scripts)
  • Pinnacle Studio
  • Edius 7 / 6.5
blink.gif
 
     Top
0 User(s) are reading this topic (0 Guests and 0 Anonymous Users)
0 Members:
4 replies since Aug 23 2014, 12:32 PM Track this topic | Email this topic | Print this topic

<< Back to VirtualDub Filters and Filter Development