Well, i got bored again.
I wrote a php script that generates a series of PNG images based on the width, height , thickness of that vertical bar and the speed of the vertical bar.
Everything required is in the archive here:
http://savedonthe.net/download/1842/project.html (~3.1 MB)
The archive in the link above includes the php runtime and the gd2 library used by the script to create png images. If you want just the script, here's the link (~2.5 KB) :
http://savedonthe.net/download/1843/...estFrames.html
Code:
Usage: generateTestFrames.php -w 1280 -h 720 -frames 1000 -speed 1 -thick 2 -background 0:0:0 -color 255:255:255
-w : frame width [32px .. 8192px] [default=1280]
-h : frame height [8px..4320px] [default=720]
-frames number of image frames [24..99999] [default=1000]
-speed vertical line speed [1..3] x 8px per frame [default=1]
-thick line width [1..4] x 8px [default=2]
-background background color RGB [default=0:0:0]
-color line color RGB [default=255:255:255]
All parameters are optional, but at least one must be specified.
At least one parameter is required to run, everything else takes the default values like shown the help text above if they're not entered. So for example, you can simply enter in a command line : php.exe generateTestFrames.php -frames 1000 and you get your frames.
The output of the script is a TAR archive that contains all frames (it's basically an archive with no compression, made it like this so you won't have 1000 png files in the folder where the script is). You can unpack the images to a folder, then do whatever you want with them.
For example, if you have Avisynth you can load them with
ImageSource and define the frame rate and everything to your liking.
If you have Virtualdub, you can simply load the first image in the sequence and Virtualdub will automatically add the next images to the time line. Then you can go in Video > Framerate and set the framerate to whatever framerate you want, and from Video > Compression you can choose the codec, or you can use external codecs like x264 to create the video.