|
ImageGlue supports movie as well as image formats. By default movie
processing is disabled because the load placed on a web server may
be rather higher than that for image processing. You can enable
movie handling using IGSettings.
ImageGlue supports most of the standard QuickTime movie formats.
These include Movie (MOV), AVI, Flash 4.0 (SWF) and SMIL. SMIL is
a particularly convenient store because as XML it can be simply
generated and then used for compositing operations saved out via
ImageGlue.
Movies are handled almost exactly the same way as any other image
media. You can use standard calls like Canvas.DrawFile or Graphic.SetData
to assign movies in exactly the same way you would any still image
media.
The concept of images is not very useful when processing movies.
Movies often contain multiple tracks playing at different frame
rates or tracks playing at a variable frame rate. If you want to
draw an image from the middle of a movie you should use the Time
rather than the Image parameter.
When drawing images from movies you can specify a URL rather than
a file path. This allows you to capture images from internet based
or streaming video. ImageGlue supports HTTP, FTP and RTSP URLs.
Note that this feature is not suitable for high load servers.
Because of the size of movies it is not a good idea to draw them
direct from memory. ImageGlue copies all in-memory movies to disk
before decoding the required image. This means that if you need
to process in-memory movies using calls like Canvas.DrawData, the
internet user - IUSR - will require full access to the temp directory.
If the security permissions are not available ImageGlue may return
a file related error.
|