# 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


# title slides have an upper and lower title:

title:5.5:Top Title:Lower 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:zoom out:kenburns:25%;middle;100%;middle


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


# pause

pano.jpg:2:pausing...:crop:imageheight;left


# 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 to fast:scroll:right


# pause

pano.jpg:2:pausing...:crop:imageheight;right

# 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