Ich versuch es auch mal zu erklären, da ich mich beiweiten nicht so gut damit auskenne wie z.B. LigH - dadurch sind evtl. manche Erklärungen nicht so genau oder etwas falsch aber vielleicht auf einem leichteren, besser zu verstehendem Niveau.
Erstmal die Definierung des Containers:
Computer sind dumm. Wenn sie eine Datei haben, können sie höchstens aus der Dateiendung wie z.B. *.mkv, *.avi etc. herausfinden, dass es sich um ein Video handelt - das reicht aber nicht, weil der Computer nichts genaues weiß.
Dafür ist der Container da - er liefert dem Player die nötigen Informationen.
Außerdem ist der Container eine Art "Paket", indem Video, Audio, evtl Untertitel usw. gespeichert sind.
So hat man alle Bestandteile des Videos in einer Datei.
Da der Container also nur die Verpackung des Videos ist, ist auch logisch, dass er überhaupt nicht einen Einfluss auf die Größe hat (außer wenn man den Overhead in Betracht zieht - ein paar kb also hier völlig irrelevant).
Der Codec ist etwas komplett anderes. Der Codec ist eine Art "Programm" der das Kompressionsverfahren bestimmt.
Ein unkomprimiertes Video ist was-weiß-ich wieviele GB groß und unmöglich auf Dauer zu benutzen.
Dafür gibt es Codecs die das Video auf eine sehr große Art verkleinern können.
Das "alltäglichste" und älteste ist wohl mpeg2, was beim Fernsehen, originalen DVD's etc benutzt wird.
MPEG2 ist jedoch recht veraltet und steht den neueren Codecs sehr stark nach.
Ein Film ist durchschnittlich ungefähr 4GB groß.
Gehen wir jetzt zu den MPEG4 ASP Codecs - die recht neuen Codecs.
Dazu gehören zum sehr großen Teil DivX und XviD. DivX ist kostenpflichtig und XviD nicht. Was von beidem besser ist, ist unklar bzw nicht definierbar.
Sie sind beide viel "jünger" und weiter entwickelter, weshalb ihr Kompressionsverfahren um einiges besser ist.
Mit diesen Codecs werden Filme auf bis zu 700mb verkleinert ohne großen Qualitätsverlust, was einen enormen Unterschied ausmacht.
Dann gibt es noch den allerneusten Codec - x264
Dieser ist noch um einiges effizienter im Kompressionsverfahren. Er bietet bei kleinerer Dateigröße bessere Qualität als XviD und DivX.
Er ist aber für die Masse recht ungeeignet, da er a) den Rechner mehr belastet und b) nicht mit DVD Playern kompatibel ist.
XviD und DivX sind auf modernen DVD Playern schon kompatibel.
Mit WMV, Realmedia, Quicktime und Flash (flv?) kenne ich micht nicht aus. Aber ich weiß, das Flash für Youtube etc benutzt wird. Wie gut er komprimiert, weiß ich nicht, da die Videos so enorm verkleinert werden, dass sie nur Schei** werden können.
Ich hoffe, ich konnte helfen