MP4:MPEG-4 is a patented collection of methods defining compression of audio and visual (AV) digital data. Uses of MPEG-4 include compression of AV data for web (streaming media) and CD distribution, voice (telephone, videophone) and broadcast television applications.MPEG-4 absorbs many of the features of MPEG-1 and MPEG-2 and other related standards.
MPEG-4 is still a developing standard and is divided into a number of parts. The key parts to be aware of are MPEG-4 part 2 (including Advanced Simple Profile, used by codecs such as DivX, Xvid, Nero Digital and 3ivx and by Quicktime 6) and MPEG-4 part 10 (MPEG-4 AVC/H.264 or Advanced Video Coding, used by the x264 codec, by Nero Digital AVC, by Quicktime 7, and by next-gen video medium formats like Blu-ray Disc).
SWF: SWF files can contain animations or applets of varying degrees of interactivity and function.
SWF currently functions as the dominant format for displaying "animated" vector graphics on the Web, far exceeding the use of the W3C open standard SVG, which has met with problems over competing implementations. It may also be used for programs, commonly games, using Actionscript.