Die Unterscheidung zwischen Videocontainer und Codec ist wichtig für das Verständnis:
Das Containerformat gibt die Datentypen und die Art, in der sie gespeichert werden, an, jedoch keine Angaben zur Anzeige der einzelnen Streams. Siehe auch Vergleich von Containerformaten . Hier kommen Videocodecs ins Spiel, die oft für Container selbst verwirrt sind.
Ein Videocodec ist eine Möglichkeit, digitales Video zu komprimieren und zu dekomprimieren, sodass die Gesamtdateigröße kleiner ist als das ursprüngliche, nicht komprimierte Video. Die meisten Videocodecs verwenden eine verlustbehaftete Komprimierung. Das bedeutet, dass das Video nach der Dekomprimierung etwas an Originalqualität verloren hat. Obwohl es verlustfreie Videocodecs wie HuffYUV und Lagaraith gibt, sind sie weitaus weniger verbreitet, da ein Qualitätsverlust allgemein akzeptiert wird, da die Dateien besser verwaltet werden können.
Jeder Codec hat seine eigenen Besonderheiten: Einige führen zu einer besseren Komprimierung, andere zu einer besseren Qualität, andere sind besser beim Kodieren von Übergängen (wenn das Video schnelle Bewegungen zeigt).
Flash Video ist ein Container- Dateiformat, das zur Bereitstellung von Video über das Internet verwendet wird. Obwohl das Flash Video-Containerformat selbst offen ist, sind die damit verwendeten Codecs patentiert. Die neuesten öffentlichen Versionen von Flash Player unterstützen auch H.264-Video und HE-AAC-Audio.
Daher können FLV-Dateien selbst keine bessere Videoqualität gewährleisten. Eine FLV-Datei, die H.264-Video enthält, hat im Vergleich zu AVI die gleiche Qualität und eine vergleichbare Dateigröße. Sie werden jedoch feststellen, dass mehr Spieler wissen, wie das AVI-Format zu spielen ist, als FLV.