|
|
| 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! |
 |
| 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. |
 |
| 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. |
 |
| 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 
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 |
 |
| 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
| |
 |
|