xine (pronounced as "maxine" without the "ma") is a multimedia playback engine for Unix released under the GNU General Public License. It can play CDDA, DVD-Video, and VCD, as well as common computer multimedia formats like AVI, WMV, MOV, MP3, FLAC, Theora, Speex, and Vorbis.
At present, xine has the most complete VCD and SVCD support. (Anyone want to beef up support in vlc to make this not true?) xine can handle VCD/SVCD menus, mouse hot spots, navigation (called PBC or playback control), and multiple audio channels. Many of these are missing or incomplete in vlc version 0.8.4. (Actually, pretty much all VCD/SVCD handling is broken in vlc version 0.8.4.) But one area where vlc may be a little ahead of xine is in SVCD and CVD subtitle handling. SVCD and CVD subtitles in xine however require a separate plugin which is not part of xine whereas in vlc it is part of the main code base.