Difference between revisions of "FLI/FLC movies"

From Adventure Game Studio | Wiki
Jump to navigationJump to search
m (Some spelling etc. corrected)
 
Line 5: Line 5:
 
You can use the RAD Video Tools to convert a series of pictures into a flic ("List files...", save list, select .lst file, "Convert a file", "Output type...", ...).
 
You can use the RAD Video Tools to convert a series of pictures into a flic ("List files...", save list, select .lst file, "Convert a file", "Output type...", ...).
  
Whether you want to use Flics or AVIs depends on one's need. Unfortunately, it's quite normal that a flic would be large, especially for more "complicated" stuffs like photorealistic movies and having dynamic changes, as it used only RLE compression for it's frames. If you lower the frame rate (ie use less frames) I think the file size can be decreased. The quality will be related to the converter you use, I think some of them might do a good job in colour reduction (using dithering, etc.) so the movie can have better quality, some may not.
+
Whether you want to use Flics or AVIs depends on one's need. Unfortunately, it's quite normal that a flic would be large, especially for more "complicated" stuff like photorealistic movies and having dynamic changes, as it uses simple RLE compression. If you lower the frame rate (i.e. use less frames) the file size can be decreased. The quality will depend the converter software you use, some of them might do a good job in colour reduction (using dithering, etc.) so the movie can have better quality, some may not.
  
 
On the other hand FLC is good because it's internally supported by AGS, so it:
 
On the other hand FLC is good because it's internally supported by AGS, so it:
 
# Works for all ports, including the DOS port.
 
# Works for all ports, including the DOS port.
# Doesn't need to call external system components (M$ Direct show Angry ), which can have different problems on different computers (due to different system setups and codecs/drivers/etc. installed).
+
# Doesn't need to call external system components (M$ DirectShow), which can have different problems on different computers (due to different system setups and codecs/drivers/etc. installed).
  
If you're concerned much about the size and quality of movies you can use AVIs or MPEG instead (Look for PlayVideo(), etc. from the manual), the bad thing about AVIs was that you must ensure the players had installed the appropiate codecs, I think MPEG1 is a safe format for compatibility, size and quality. Unfortunately if your game use PlayVideo(), it only works on the windows engine.
+
If you're concerned about the size and quality of the movies you can use AVI or MPEG instead. Look for the PlayVideo and related functions in the manual.
 +
''The bad thing about AVIs is that you must ensure the players have the appropriate codecs installed.'' MPEG1 should be a safe format for compatibility, size and quality.
 +
Unfortunately, if your game uses PlayVideo(), the videos will only work with the Windows engine.
  
 
==Programs that can output Flics==
 
==Programs that can output Flics==

Latest revision as of 16:48, 20 December 2006

A flic is basically a movie, a series of images but without (its own) sound.

.FLI supports only one resolution: 320x200 with 256 colors
.FLC supports any resolution up to 1024x768 with 256 colors.

You can use the RAD Video Tools to convert a series of pictures into a flic ("List files...", save list, select .lst file, "Convert a file", "Output type...", ...).

Whether you want to use Flics or AVIs depends on one's need. Unfortunately, it's quite normal that a flic would be large, especially for more "complicated" stuff like photorealistic movies and having dynamic changes, as it uses simple RLE compression. If you lower the frame rate (i.e. use less frames) the file size can be decreased. The quality will depend the converter software you use, some of them might do a good job in colour reduction (using dithering, etc.) so the movie can have better quality, some may not.

On the other hand FLC is good because it's internally supported by AGS, so it:

  1. Works for all ports, including the DOS port.
  2. Doesn't need to call external system components (M$ DirectShow), which can have different problems on different computers (due to different system setups and codecs/drivers/etc. installed).

If you're concerned about the size and quality of the movies you can use AVI or MPEG instead. Look for the PlayVideo and related functions in the manual. The bad thing about AVIs is that you must ensure the players have the appropriate codecs installed. MPEG1 should be a safe format for compatibility, size and quality. Unfortunately, if your game uses PlayVideo(), the videos will only work with the Windows engine.

Programs that can output Flics