The first 166 sectors of the CD-i track are message sectors, followed by the Disc Label. Hereafter come an additional 2250 message sectors. Message sectors contain a spoken message in CD-Audio format, which informs users who put the disc in a regular CD-Audio player about the possible damage to equipment or speakers when the disc is not taken out immediately. Usually, a modern CD-Audio player will recognize the CD-i track as a data track and will not play it, so you won't hear the message. It's only included for compatibility with older CD-Audio players. The Disc Label contains some specified fields which offer a lot of information about the disc, such as the title, creator, experiation date, but also the name of the CD-i application file that needs to be run at startup. Most of those fields are not used by most CD-i players, but it allows for example for CD-i players which show the name of a disc on the FTD-display or in the player shell. Furthermore, the Disc Label contains the File Structure Volume Descriptor, which is loaded into RAM at startup. This allows the system to find a certain file on a CD-i disc in only one stroke. After these message sectors and Disc Label, the actual CD-i data starts.
Altough a CD-i disc is not ISO-9660, the Green Book defines that a CD-i player must be able to read ISO-9660 discs, for example data from a CD-ROM disc. It is also possible to include a CD-i application on a standard ISO-9660 CD-ROM disc to enable playback on a CD-i player. This is defined in the CD-i Bridge format, as explained in further detail in section 5 of this FAQ: Disc types.
All consumer CD-i players contain 1 MB of RAM by default, but when a Digital Video cartridge is installed, additional memory is added. Besides the 512 KB of decoding RAM, the cartridge also offers a full 1 MB of extra memory. When no Digital Video is displayed, the decoding RAM can also be used for general purposes. This makes up for a total of 2,5 MB RAM in a CD-i player equiped with a Digital Video cartridge, allowing content developers to use more RAM for more complex programs, additional audio samples, or faster transition of pictures that are stored in RAM and need not to be loaded from the disc again.
The additional 1 MB of RAM in the Digital Video cartridge is not defined in the Green Book, nor in the Digital Video extension, but since it is a standard part of every Digital Video equiped CD-i player (from Philips and other manufacturers), a content developer that designs an application for a Digital Video equiped CD-i player can be fairly sure that this extra memory is available.
Parts of an image on one of the middle two planes can be transparant, so that the underlying plane becomes visible. This can for example be used to show subtitles or menubars on an image. Both planes can also be used to dissolve from one image to the other, using an unlimited variations of wipes, including professional fades in a way that's virtually impossible to achieve with today's modern VGA adapters.
There are various encoding techniques for video that can be used in CD-i:
DYUV
DYUV or Delta YUV is used for the encoding of high quality photographs and other natural images. It is based on the fact that the human eye is more sensible for differences in brightness then for differences in color. Therefore, it stores one color for a set of pixels, and a brightness value for each pixel. The result is an image of slightly more than 100 KB, leaving enough space in memory for other information. Due to the complexity of a DYUV image it must be stored on the disc in advance, a DYUV image can not be created nor modified in the player. DYUV is used most often in CD-i titles because of its high quality and efficiant storage.
RGB 555
RGB 555 is a professional image format which allows for 5 bits per R, G and B value, resulting in a picture with a maximum of over 32,000 colors. Since RGB 555 uses both planes to display the image, it can not be used in combination with other graphics. An RGB 55 image is roughly 200 KB in size. The image can be altered by the player at runtime. RGB 555 is actually never used in regular CD-i titles because of its inefficiency and limitations in usage.
CLUT
CLUT, or Color Look-Up Table, is a way of encoding simple graphics. The colors that should be used in a certain picture are stored in a CLUT-table, which reduces the size of the image dramatically because color values refer to the appropriate CLUT-entry instead of indicating for example a 24-bit color value. In CD-i, a CLUT image can have a 8 bit (256 color), 7 bit (128 color), 4 bit (16 color) or 3 bit (8 color). The latter two can be used in double resolution (see What is the screen resolution of a CD-i player?).
Run Lenght Encoding
RLE or Run Lenght Encoding is a variation of CLUT. Besides storing the CLUT-color table in an image, it further reduces the image size by storing certain 'run lenghts' of repeating horizontal pixels with the same color. The results are usually pictures between 10 and 30 KB in size. This makes RLE ideal for animations. Most of the animations you see on Base Case CD-i titles are RLE.
QHY
QHY or Quantized High Y is an encoding technique that is in essence not a part of the Base Case, but it is described in the Green Book and supported by all CD-i players. Its encoding technique is made up of the combination of DYUV and RLE, resulting in a very sharp high quality natural image, that is displayed in CD-i's high resolution mode (see What is the screen resolution of a CD-i player?). A QHY image is usually about 130 KB in size. Since it consists of a DYUV component, it cannot be modified by the player. QHY is for example used to display the images of a Photo-CD in high resolution on a CD-i player.
Besides these Base Case video encoding options, a player equiped with a Digital Video cartridge can also display MPEG motion video, and normal and high resolution MPEG still images. The encoding teqniques for MPEG are far more advanced than the ones defined for Base Case CD-i, but images in these formats cannot be viewed on players without a Digital Video cartridge.