Complex Example
From DVD-Slideshow
|
[edit] Complex ExampleThis more complex example shows off some of the more advanced features of dvd-slideshow.
|
# complex example with effects # set some variables: debug=0 # define background but don't display it: #background:0::background.jpg # note that tenths or hundredths or thousandths of seconds can be specified: fadein:2.582 # titlebar slides have an upper and lower title: titlebar:5.5:Top Title:Lower Title crossfade:2 # title slides have only one centered title: title:5.5:My Title fadeout:2.42 # display a picture picture2.jpg:3.1 # there are also effects which you can use: # scroll right/left, crop, and kenburns. # let's go through a "crop" first, because the syntax is simpler: # image.jpg:dur:sub:crop:x0,y0;x1,y1 # Crops the image about the coordinates specified. # Full box description: # x0,y0;x1,y1 # Specifies the top-left(0) and bottom-right(1) points. # Keyword description: # frame 0%-100%;frame_location # where 0%-100% indicates the fraction of the final # dvd window width/height, and frame_location refers # to the CENTER POINT of the picture, # and can be any of the following keywords: # topleft top topright # left middle right # bottomleft bottom bottomright # or # x%,y% # where % is a percentage of the window width,height # starting from the top left corner of the dvd window. # or # imagewidth | imageheight # where the image width or height will be scaled to # fill the full width or height of the dvd screen. # Crop examples: # image.jpg:dur:sub:crop:651,390;1134,759 # image.jpg:dur:sub:crop:30%;60%,60% # image.jpg:dur:sub:crop:50%;topleft # image.jpg:dur:sub:crop:imageheight;left crossfade:2 picture1.jpg:2:Picture 1 cropped:crop:50%;topleft # now let's start playing the audio on track 1: strojovna_07-TEXEMPO-30s.ogg:1: # kenburns is the most flexible effect: # image.jpg:dur:sub:kenburns:start_box;end_box # Where now we have start and end boxes, defined in # the same way as in the "crop" function, but now # we have two boxes defined. # The video will then slowly morph from the start to the end, doing # whatever cropping/zooming is necessary. This takes a long time to # process each frame! # You can add a subtitle during the transition, but it's optional # Note that to pass no subtitle, you need to use ':: # Full box description: # xs0,ys0;xs1,ys1;xe0,ye0;xe1,ye1 # Specifies the top-left(0) and bottom-right(1) points. # Keyword description: # start 0%-100%;start_location;end 0%-100%;end_location # Kenburns examples: # image.jpg:dur:sub:kenburns:651,390;1134,759;372,330;1365,1089 # image.jpg:dur:sub:kenburns:30%;60%,60%;75%;40%,50% # image.jpg:dur:sub:kenburns:50%;topleft;50%;bottomright # image.jpg:dur:sub:kenburns:100%;left;0,0;720,480 # image.jpg:dur:sub:kenburns:100%;left;imageheight;left picture1.jpg:4:Wow, it's moving!:kenburns:50%;topleft;50%;bottomright; # pause at the end with another crop: picture1.jpg:2:Picture 1 cropped:crop:50%;bottomright fadeout:2 background:1 # now let's start playing the audio on track 2: # this is independent of audio track 1 strojovna_07-TEXEMPO-30s.ogg:2 fadein:2 pano.jpg:2:cool panorama picture # zoom in to left side of panorama: pano.jpg:4::kenburns:100%;left;imageheight;left pano.jpg:2:pausing...:crop:imageheight;left # pause # You can scroll across a panorama picture by using the "scroll right" # or "scroll left" effects (up/down works also). # This will automatically pan across the image: # image.jpg:duration:subtitle:scroll:left # a duration of 10 is way too fast for the image below. Change # it to 30 to make it look better, but it take longer to render. pano.jpg:10:Scrolling way too fast:scroll:right pano.jpg:2:pausing...:crop:imageheight;right # pause pano.jpg:4::kenburns:imageheight;right;100%;left # note that this is the same as the following syntax, but it's much # easier to deal with instead of the older method: # pano.jpg:2::crop:4610,0;5334,480 # we could do the kenburn effect backwards to zoom out, but # I hope you get the idea... crossfade:3 picture2.jpg:3 fadeout:2 background:2:This is the background
