Monday, August 06, 2007

Compositing and Translucency now available for Vista Movie Maker

Download Blaine's Custom BlendsOne of the most popular custom transitions in Windows Movie Maker (XP) is one called "Comp A add B" that allows you to composite two clips together. For example, if you had a clip of a firework or an explosion, you could composite that on top of another clip. Rather than explain it further, take a look at this sample compositing clip of an explosive bear

Until now, there was no easy way to have this same "Comp A add B" transition under Vista Movie Maker. It took a little bit of work, 2 DLLs, an .FX and .XML file, but I finally got it to work.

While I was at it, I added the translucency transitions that allow you to play two clips simultaneously, but blended together. There is also a *bonus* camera jiggle effect. If you watch to the end of the video, you'll see the whole image shake as the explosion hits. That was done with the 'Camera Jiggle' effect.

Note: These transitions reimplement existing custom transitions available for Windows Movie Maker for XP so if you have XP, instead go to the Windows Movie Makers forums and search for 'comp a add b' or 'translucency' When I get a chance, I might republish an XP version, just so you can get my pretty icons.

Instructions for installing:
If you don't already have the Visual Studio 2005 SP1 Redistributable Files installed, run that installer first.
You will also need to have the latest version of DirectX End User Runtimes (Aug 2007) installed.
Next, click on the icon above which will download the custom compositing and translucency transitions. Run the installer and it will install the custom code you'll need for Vista Movie Maker.
After installing, you'll have these new transitions:
  • Compositing (A add B) - for best results, one clip should be on a black background. Things like explosions, flames, snow fall, raindrops, etc. work best.

  • Show A, Show B - these just show clip A or clip B respectively. These are useful when you want to cut away to another clip without affecting the overall timing of your main clip.

  • Translucency 10% through 90% - these blend the two clips so you can see both at the same time.

  • You'll also have the bonus effect:
  • Camera Jiggle - causes the picture to shake slightly as if the camera was jostled.


  • If you have any questions, feel free to post them in the original forum post that inspired these transitions.

    23 comments:

    forcedtemtation said...

    Error message during install: Module C:\Program Files\Movie Maker\Shared\BlainesBasicTFX.dll failed to register. HRESULT =2147024770. Contact your support personnel. My options are then to: Cancel, Retry, Ignore

    Dennis Mattei said...

    I got the same thing....

    Blaine said...

    Try installing the Visual C++ 2005 SP1 Runtime Redistribution Package first, then run my installer. Let me know how that goes.

    red_dragon2983 said...

    I've installed the runtime files, and I still get the same error. Maybe it could be a problem with the DLL?

    red_dragon2983 said...

    It works now =) I've checked out the 'camera juggle' effect, and it works pretty well :D

    Sean Penn said...

    Hey Blaine. I was wondering if you could help me. I have seen your posts regarding the movie marker xml logo overlay. I have worked it out and have been using the technique for some time, however I want to make mylogo.jpg BIGGER on the screen. I have tried to do this by enlarging the actual logo and have changed things within the xml file, however to no avail. I was hoping you could advise? Martynwjackson@gmail.com

    My apologies for posting as a comment, I couldn't find your email address on here. :-(

    Blaine said...

    You are asking about a logo overlay. Check the original forum post regarding this which includes details on how to change the size.
    Forum post on Logo/Watermark overlays

    Feel free to post there with further questions if you need more help.

    Ryan Davies said...

    Every effect you put on here is genius. Thanks!

    Bill Cornelison said...
    This post has been removed by the author.
    guillem said...

    Hey, blaine

    I just downloaded all the things and installed them with no problems.

    But I thougth i could use it to bluescreen, but nopes. :-(

    What i want to do is one video with me drawing a circle with my finger, and one flash animation (exported to avi or whatever), kind of virtual reality... but i can't imagine how to do it with your software...

    any suggestions???
    thanks in advance!
    guillem, barcelona
    @sinerzia.com : guillem

    Blaine said...

    Check the Movie Maker forums in the
    list of Vista transitions, effects and titles. Rehan has developed a 'ShaderTFX' that allows you to do Bluescreen and Greenscreen in Vista.

    chibistar6 said...

    Hey Blaine, I need some help...I've installed both of the files [redistributable & runtime], and then ran the installer...but in WMM, the transitions don't work. The comp A add B and the transluceny transitions only work as fade effects, and the camera jiggle doesn't work at all.
    I'm not sure why they don't work...it could be because I installed the runtimes in my comp's program files folder...?? I wasn't sure where else to install them...idk.
    Do you have any suggestions as to what is causing them to not work?

    brighette said...

    Hi Blaine, I'm having the same issue as chibistar6 above me. When I installed, I got the error: Module C:\Program Files\Movie Maker\Shared\BlainesBasicTFX.dll failed to register. HRESULT =2147024770. Contact your support personnel. My options are then to: Cancel, Retry, Ignore. I just ignore, and the effects were in WMM, but only worked as a fade. Jiggle didn't work at all. I installed the runtimes in my download folder, maybe that's my issue? Should it be somewhere else? Thanks for all your hard work, all my other effects work perfectly!!

    TheOnePb said...

    You are the best!
    Really nice, great and it all works great!
    Ps: you could say at Show A and Show B that the sound of B/A still goes, so that's a nice effect too, simple but great!

    Thanks a lot!

    joe said...

    getting a black screen with camera jiggle?

    d-unknown-girl said...

    Umm...if you can ,
    could you pls upload a version for Windows XP??cos i really want this efftct as it is so cool but mine is not Vista but XP =(
    thx =)

    Blaine said...

    These Vista transitions were created in response to existing custom transitions that were already created in Windows XP. The compositing is done using 'Comp A add B'. And translucency is done with the 'Translucent' transition in XP.

    Here's a link to a Windows Movie Maker post on Comp A add B and Translucency If you have questions, post them in that thread.

    d-unknown-girl said...

    oh ,ok .
    thx =)

    moorew said...

    Hey blaine i've run the installer but have to move the parts when installed to the correct programs folder (because i'm running x64 bit vista ultimate and have a normal program folder and a x86 program folder) When i do this the effects and transiitions show up in wmm but when i apply camera jiggle i just get a black screen and compositing is just the same as fading. any help would be great thanks.

    LyingInSilence said...

    Hey blaine. Is translucent really different then fade? The picture still fades in and out at the end of the overlay. I would really like to have an video fade in and fade out without the first video fading out completely. That make any sense? LoL. Also, my camera jiggle just makes a black screen. Any idea why? that seems like a really cool effect and i'd like to try it out :-)

    Thanks!

    Blaine said...

    If you are seeing a fade, or a black screen it means that BlainesBasicTFX.dll failed to register. Read the following post on how to resolve the issue.

    Bob said...

    How come the Jiggle Camera doesn't work??

    Russell said...

    I get "Error message during install: Module C:\Program Files\Movie Maker\Shared\BlainesBasicTFX.dll failed to register. HRESULT =2147024770. Contact your support personnel. My options are then to: Cancel, Retry, Ignore" message after going through the first two steps. Suggestions, I really liked the effect on the demo and would like to get it up and running.Thanks. BTW everything else you've posted has worked swimmingly.