The MPEG 4 container is based on Apple’s older QuickTime container (.mov). Movie trailers on Apple’s website still use the older QuickTime container, but movies that you rent from iTunes are delivered in an MPEG 4 container.
is a new container format. It is technically very similar to another format, called Matroska. WebM was announced at Google I/O 2010. It is designed to be used exclusively with the VP8 video codec and Vorbis audio codec. Adobe also announced that the next version of flash will support it.
FLASH (.flv) (Adobe)
Flash Video is, unsurprisingly, used by Adobe Flash. Prior to Flash, this was the only container format that Flash supported. More recent versions of Flash also support the MPEG 4 container
OGG (.ogv) (open)
Ogg is an open standard, open source–friendly, and unencumbered by any known patents.
a.k.a. MPEG-4 Advanced Video Coding. It aims to provide a single codec for low-bandwidth, low-CPU devices (cell phones); high-bandwidth, high-CPU devices (modern desktop computers); and everything in between.
Theora is a royalty-free codec and is not encumbered by any known patents. Although if Theora video can be embedded in any container format, it is most often seen in an Ogg container.
VP8 (Google )
VP8 is a royalty-free, modern codec and is not encumbered by any known patents, other than the patents that On2 (now Google) has already licensed royalty-free.