PIP Plus

Effects & Transitions
Tips & Tricks
Links & Forums


PIP PLUS is a custom plugin for Movie Maker. It allows making advanced level of custom effects and transitions via xml interface to do Picture-In-Picture, Picture animations, Borders and Overlays.


The main features of this new plugin are:


Preview: The effects work in preview mode as well as in final render mode without changing parameters.


Flexible Placement: Place PIP rectangles anywhere in or out side the display area.


Animation: The PIP rectangles can be moved around to create motion effects.


Overlay and Borders: Define borders using a color and width or use an image as an overlay to draw any type of borders.


Effect or Transition Mode: The plugin works both as an Effect and a Transition to allow full flexibility in use.

Main plugin: Version 1.0
1 5   D a y   T r i a l
Released: 3 April 2005.

The above package is a windows installer that will install the necessary DLLs and some sample transitions and effects.

Custom XML Packages:
bullet PipPlus Static PIP transitions
bullet PipPlus User Contributions
bullet PipPlus Fun transitions*
bullet PipPlus Pan/Zoom effects*
bullet PipPlus Solid Borders*
bullet PipPlus Overlays*

*To be available soon...


The trial version reverts to freeware version after the trial period expires. The freeware version allows only static effects. Registration is required  after the trial period for effects using animation of the parameters (position and alpha).

Register now for



Make payment via
Google Checkout (coming soon...)



The plugin supports following parameters





Specifies a color value or an image to be used as the background for the PIP effects.

"color" or "imagepath"

For color: either as 0xRRGGBB, #RRGGBB or the color name.
For image: the full path to a PNG, JPG, BMP or GIF file.

BorderA The border parameters for ImageA One of "color, width" or "image, color"
BorderB The border parameters for ImageB as above


The values of the sub parameters specify how to place Image A within the output display area

"Keys" (see below)


As above for Image B when defining a Transition. Ignored for Effects.

As above

Key(s): Sub-Parameters for RectA and RectB

A rectangle can be defined by four sub-parameters (x, y, width and height). However to support movement of the rectangle we need to specify how these parameters are changed over time. Furthermore to describe a Transition between image A and B, we may have to specify which image should overlap the other. This is done by another sub-parameter z.

A key in this context is therefore made up of four to seven values, describing position of a rectangle at a particular time during the progress of a transform.

 Key  = "time, x, y, width, height, z"

These sub-parameters for the keys are described in the table below.



Normal Range



Time when the other key values are applied during the progress of a transform.

0.0 to 1.0



The x coordinate of the position relative to the left edge expressed as fraction of output height.
0.0 = left edge, 0.5 is middle and 1.0=right edge

0.0 to 1.0



The y coordinate of the position relative to the top edge expressed as fraction of output height.
0.0 = top edge, 0.5 is middle and 1.0=bottom edge

as above



The width of the pip rectangle relative to output width

0.25=quarter the size of output rectangle

0.0 to 1.0



The height of the rectangle relative to output height 0.25=quarter the size of output rectangle

as above



Depth of the rectangle used to determine overlap between A and B.  

any floating point value.


alpha alpha/opacity of the Image 0.0 to 1.0 1.0

The intermediate values of the parameters are automatically interpolated thus producing a smooth movement. Multiple keys are separated by semicolons. Spaces are ignored.


This parameter specifies what should be displayed when the images A and B are not covering the entire display area.

One can either specify a solid color or an image file to fill up the entire display area.

Color: specify either a hex value as 0xRRGGBB or #RRGGBB or you can also specify the name of the color as defined here.

Image: Provide the full path to an image file. All file types supported by Internet Explorer should work. Only png files would show up. Due to an issue in the image loading function, other types of image files are not loaded properly (come out as all black).

BorderA and BorderB:

These parameters define a border for the video/image A or B. The borders can be defined as Solid borders with a solid color and a width or as an overlay image with alpha channel or a chorma-key color value.




Specify either a hex value as 0xRRGGBB or #RRGGBB or you can also specify the name of the color as defined here


< 1.0 means scalable width in percentage
> 1.0 means fixed width in pixels


Full path to an image file

Solid Scaling border: "color, width" where width<1.0

When width is less than 1.0 (in floats) it specifies the width in percentage of current image width. e.g. if current image width is 640, then 0.02 value for width is 0.02*640 = 12.8 = 13 pixels. If the image becomes smaller (due to Rect parameters) the border is also scaled down accordingly.

Solid Fixed border: "color, width" where width>1.0

If width is more than 1.0 it specifies the width of the border in exact pixels (rounded to nearest integer) and is not scaled when the image is made smaller or large by Rect parameters.

Overlay image: "imagepath, color"

Give the path to any image file. All image file types supported by Internet Explorer (PNG|JPG|GIF|BMP) should work. If the image has alpha channel transparecy (such as 32 bit PNG image) it is used to compose the overlay image on top of video A or B. If there is no alph channel transparency in the image, a key color is used to define transparent area. If no color is specified the chorma-key color is picked from the center pixel of overlay image.



The following example defines an effect which provides four keys for RectA. 



<Effect name="PIP Plus Effect Example" iconid="0">
<Param name="RectA" value=" 0.0, 0.0,0.0,1.0,1.0;
                              0.5, 0.1,0.1,0.25,0.25;
                              0.75, 0.5,0.5,0.4,0.4;
                              1.0, 0.0,0.0,1.0,1.0"
<Param name="Background" value="darkblue" />


At time 0.0 which is the start of the duration of the clip over which this effect is applied, the rectangle is covering full output region (0.0, 0.0, 1.0, 1.0).

At time 0.5 which is at the middle of the clip the top left corner of the image is to be placed at exactly at a point (x, y) both of which are 10% from the top-left edge of the display area (0.1, 0.1). The width and height of the image are to be scaled to the quarter of the display size.

Similarly at time=0.75, three quarter of the clip duration, the image is moved aorund bottom-right region of the display.

At the end of the clip duration, i.e. at time=1.0, the image becomes full screen again.

Note the intermediate values of these parameters are automatically interpolated thus producing a smooth movement.

The background would be filled with darkblue color.

Users Contributions:

PIP Plus is very popular with users at Movie Maker forums. The following is a selection of some contributions from users.


bullet Accordion Look...
bullet Spinning Logo...
bullet Camera REC Overlay/Effect
bullet Drop Shadow
bullet Bass Effect
bullet TV Frame
bullet Brady Bunch - A simplified method
bullet TV Screen Turning Off
bullet Widescreen
bullet Moving Logo


bullet Vertical Hold effect
bullet Wipe Transition with flying image
bullet Zoom In-Out transition
bullet Shuffle, Zap and Pop
bullet Wizard of OZ & Brady Bunch


Home | Effects & Transitions | Tips & Tricks | FAQs | Links & Forums

Questions or problems regarding this web site should be directed to info@rehanfx.org.
Copyright 2005 RehanFX. All rights reserved.
Last modified: 10/02/05.