|
|
Hi All,
After three weeks of fiddling, I am finally streaming video over our LAN over a new type of protocol stack that runs in parallel to TCP/IP. The filter is a Source URL filter.The images come out at other end of the LAN up-side-down, but I think I can fix that.
I would like to get my filter to load as a plug-in to all popular video editing software (Adobe Premiere, etc.). I noticed that a lot of people in this group are trying to use Detours, etc. to do the same thing, so my guess is that there is nothing standard/trivial to be done. Still, it seems that most packages at least allow tricks to get the plug-in into the process space (Windows Movie Maker).
1. Is there any sanctioned way to force the loading of a filter into essentially any graph where output pins have the appropriate media type? I would like to capture/passthrough the video and sometimes the audio. 2. What is the likelihood that a popular video editing package will allow some type of plug-in integration?
I am not trying to create spyware or anything like that. This is primarily a research experiment.
Alessandro Angeli: Thanks for your last post to my thread of Novemeber 19, 2008. I was able to work incrementally off that one response toward a complete filter. :)
-Le Chaud Lapin-
|
|
On Dec 19, 6:03 pm, Le Chaud Lapin <jaibudu...[ at ]gmail.com> wrote:
[Quoted Text] > 1. Is there any sanctioned way to force the loading of a filter into > essentially any graph where output pins have the appropriate media > type? I would like to capture/passthrough the video and sometimes the > audio.
Many applications (e.g. Windows Media Player) will automatically load a source filter if it's associated with a custom file extension or scheme. So one option is to create a source filter, and register that filter with a custom scheme (e.g. "mycustomscheme://") or file extension (e.g. "somefile.blah", where .blah is your custom extension). This is a pretty nice way to extend applications that leverage directshow (and use connect-direct) to automatically include your filter in the grap
Some applications, however, manually create graphs and don't expose any (sanctioned) way for outside graphs to monkey with filters that are loaded. For example, there is no "sanctioned" way to insert a transform filter into a WMP graph that I know of, although there are some hacks to do so that I've seen floating about the newsgroups.
> 2. What is the likelihood that a popular video editing package will > allow some type of plug-in integration?
I don't know much about video editing software, but I think the likelihood would be high. Did you have a specific piece of software in mind?
|
|
On Dec 22, 7:24 pm, Jeremy Noring <kid...[ at ]gmail.com> wrote:
[Quoted Text] > Some applications, however, manually create graphs and don't expose > any (sanctioned) way for outside graphs to monkey with filters that > are loaded. For example, there is no "sanctioned" way to insert a > transform filter into a WMP graph that I know of, although there are > some hacks to do so that I've seen floating about the newsgroups.
Seems that WMP does support transform plug-ins, though I am not up to speed on terminology so I could be wrong:
http://msdn.microsoft.com/en-us/library/bb249681(VS.85).aspx http://msdn.microsoft.com/en-us/library/bb262314(VS.85).aspx
My objective is to simply make sure my filter gets installed in a "good spot", where good spot is where it can become recipient of compressed audio/video of streams. Ideally, my filter would be inserted in the chain at all such points if there are several, as well at output of compressed streams. I would simply pass data unmodified to whatever filter would have receive stream had my filter not been loaded.
> > 2. What is the likelihood that a popular video editing package will > > allow some type of plug-in integration? > > I don't know much about video editing software, but I think the > likelihood would be high. Did you have a specific piece of software > in mind?
No, but after doing a tour of WWW for software editing packages, seems like all is good to go. Adobe Premire definitely allows insertion. Seems like most packages do at some level, which is great.
-Le Chaud Lapin-
|
|
|