by Guillermo S. Romero
TransEatTheFilm.pl gradually eats away Scene A's frames to
reveal Scene B's frames.
Options:
- -a or --pattern-in-a (required)
- The printf formatted pattern for Scene A's frames.
- -A or --start-in-a (required)
- The starting frame number for Scene A.
- -b or --pattern-in-b (required)
- The printf formatted pattern for Scene B's frames.
- -B or --start-in-b (required)
- The starting frame number for Scene B.
- -o or --pattern-out (required)
- The printf formatted pattern for the output frames.
- -O or --start-out (required)
- The starting frame number for the output frames A.
- -n or --num-frames (required)
- The number of frames in the transition.
- -s or --noise-seed (optional, default = 1)
- The seed for the random noise
- -x or --noise-x (optional, default = 3)
- The x value for solid noise
- -y or --noise-y (optional, default = 2)
- The y value for solid noise
- -X or --blur-x (optional, default = 10)
- The x value for gaussian rle blur
- -Y or --blur-y (optional, default = 10)
- The y value for gaussian rle blur
- -h or --help (optional)
- Print usage message and exit
Commandline used to create sample movie:
perl CopyFrames.pl -i alien%04d.tga -I 1003 -o out%04d.tga -O 1 -n 30
perl TransEatTheFilm.pl -a alien%04d.tga -A 1033 -b dewd%04d.tga -B 1 \
-o out%04d.tga -O 31 -n 60
perl CopyFrames.pl -i dewd%04d.tga -I 61 -o out%04d.tga -O 91 -n 30
This example shows 30 frames (1 second) of the Alien scene, then
spends 60 frames (2 seconds) for the transition to the Dewd Scene,
then concludes with (30 frames) 1 second of the Dewd scene.
The example uses the frames alien1003.tga - alien1092.tga from the
Alien Frames,
frames dewd0001.tga - dewd0090.tga from the
Dewd Frames, and writes out to the
frames out0001.tga - out0120.tga.
The Copy Frames script is also used.
|