I have used raffriff42's script to crop, resize, mask,and overlay the date/time stamp from the top right of a frame to the bottom midldle of a frame which requires two avisynth runs in virtualdub once all the variables are tested and found to be correct. The frame below shows that result: It is the same as the second frame above which I accomplished using six available avisynth scripts and one vitualdub filter. The above script saves a tremendous amount of time and can be used again without any changes except the file name and location. The three things that I mentioned previously that it does not do that I wanted was: 1. Change the date stamp to yyyy/mm/dd format. 2. Change the time stamp to 24 hrs. 3. Make the font brighter - without making it larger. I guess these are all imposible. Thanks! Ben Here is the script as used for the first run. The second run removes the three areas noted: AviSource("C:\1. LP software\2. overlays\dwell-1-0-frames-640x480-1.avi") main = Last crop_left = 0 ## set your own numbers here! crop_top = 12 crop_width = 126 crop_height = 15 crop_left = Round(crop_left) crop_top = Round(crop_top) crop_width = Round(crop_width) crop_height = Round(crop_height) crop_width = crop_width - (crop_width % 2) crop_height = crop_height - (crop_height % 2) #/* ## test #1: determine crop dimensions return Crop(crop_left, crop_top, crop_width, crop_height) ## test crop; set 4 variables above as required; ## (suggest you choose the nearest *even* numbers) ## when done, comment out the above statement #*/ new_width = crop_width * 1 ## or whatever *integer* you like new_height = crop_height * 69/80 #/* ## test #2: determine new size: return Crop(crop_left, crop_top, \ crop_width, crop_height) \ .PointResize(new_width, new_height) ## test size; set 2 variables as required; ## when done, comment out the above statement #*/ new_left = 253 new_top = main.Height - new_height - 8 ## (the above example puts the overlay bottom-left) new_left = Round(new_left) new_top = Round(new_top) #/* ## test position and show final result: return main.Overlay( \ Crop(crop_left, crop_top, \ crop_width, crop_height) \ .PointResize(new_width, new_height), \ x=new_left, y=new_top) ## ...Now go back and fine tune the numbers #*/ ## make white text over black background ## (to continue, comment out the above statement) border_width = 2 ## or whatever you like border_width = Round(border_width) border_width = border_width - (border_width % 2) background_overlay = BlankClip(main, \ width=new_width + 2 * border_width, \ height=new_height + 2 * border_width) main_plus_background = Overlay( \ background_overlay, \ x=new_left-border_width, y=new_top-border_width) ## show *improved* final result: return main_plus_background.Overlay( \ Crop(crop_left, crop_top, \ crop_width, crop_height) \ .PointResize(new_width, new_height) \ .Tweak(sat=0).Levels(220, 1, 255, 0, 255), \ x=new_left, y=new_top, \ mode="lighten")