Banjooie wrote:
So! Either give me some way to quickly, easily do it in windows movie maker, or hand me some non-crappy program that ideally will be free.
Unless you really need something GUI-y I'd recommend AviSynth in conjunction with VirtualDub - it has got it's own scripting language that isn't XML!
A mixture of AviSource, ImageSource, ApplyRange, one of the many resize filters and Overlay (all built-in filters of AviSynth) should do it:
function ShowImage(clip video, clip image, int startFrame, int endFrame, int x, int y)
{
video.ApplyRange(startFrame,endFrame,"Overlay",image,x,y)
}
video=AviSource("foo.avi")
image1=ImageSource("image1.png")
image2=ImageSource("image2.png")
#...
video=video.ShowImage(image1.GaussResize(320,240),100,200,50,100)
video=video.ShowImage(image2.GaussResize(360,250),200,400,100,200)
#...
return video
I think you get the idea - though I take no responsibility for any and all syntax errors left in the above code; the documentation that comes with AviSynth should help sort that out...
(If your images have transparency you'll have to use "
image.ShowAlpha()"
for Overlay's "
mask"
parameter...)
____________________________
"
I'm not anti-anything, I'm anti-everything, it fits better."
- Sole
R.I.P. Robert Feldhoff (1962-2009)
[Last edited by Briareos at 03-05-2009 09:00 AM]