FLV gegen SWF
Adobe hat sehr erfolgreich eigene Dateiformate im Internet verbreitet. Zwei dieser Formate sind FLV und SWF. SWF war ursprünglich für die Anzeige von Vektorgrafiken gedacht, die so klein sind, dass sie problemlos in Websites verwendet werden können. FLV steht für Flash Video und ist für das Videostreaming im Internet gedacht.
FLV ist streng genommen ein Videocontainer. Daher sollten Sie davon ausgehen, dass eine FLV-Datei nur Video enthält, während SWF-Dateien eine Vielzahl von Inhalten enthalten können. Es kann Video, Animationen, Spiele und sogar kleine Anwendungen enthalten. Die Anwendungen können mithilfe von ActionScipt ein Skript erstellen, um Antworten auf das Verhalten des Benutzers zu liefern. Die Komplexität der Animationen und Interaktionen kann von einfachen Menüs bis hin zu umfassenden Minispielen mit mehreren Elementen und Aktionen reichen.
Obwohl FLV nur für einen einzigen Zweck gedacht ist, macht es seine Aufgabe sehr gut. Dies zeigt sich an der Anzahl der Videoseiten, die dieses Format verwenden. Es ist ein progressives Format und ermöglicht dem Player, das Video abzuspielen, selbst wenn die gesamte Datei noch nicht heruntergeladen wurde. Dies ist sehr praktisch, wenn Sie lange Videos über das Internet laden. FLV profitiert auch von der Verwendung verlustbehafteter Formate beim Kodieren der Videos, da es für ein schnelleres Laden immer wichtig ist, eine möglichst kleine Dateigröße zu haben. Das Audio in FLV-Dateien wird häufig im MP3-Format codiert. Das Video verwendet normalerweise den H.264-Encoder, der zwar etwas mehr CPU-hungrig sein kann, aber ein besseres Bild liefert.
Bei Videos hat das SWF-Format einige Mängel, die es zu einer schlechten Wahl machen. Erstens verwendet es eine verlustfreie Komprimierung, um die Qualität der in Animationen und interaktiven Applets verwendeten Bilder beizubehalten. Dies bedeutet jedoch, dass das in einer SWF-Datei gespeicherte Video nicht komprimiert wird und für die Verwendung im Internet zu groß wäre. Es ist auch nicht möglich, sehr lange Videos in einer SWF-Datei zu speichern, da sie auf eine bestimmte Anzahl von Frames beschränkt sind.
Zusammenfassung:
1. Beide stammen von Adobe und werden weitgehend im Internet verwendet
2. FLV ist ausschließlich ein Videobehälter, während SWF viele verschiedene Medien enthalten kann
3. SWF-Dateien können mit Actionscript als Skript bereitgestellt werden, um eine Interaktion zu ermöglichen, wozu FLV nicht in der Lage ist
4. FLV verwendet eine verlustbehaftete Komprimierungsmethode, während SWF verlustfrei ist
5. SWF-Dateien können auch Videos enthalten, sind jedoch insbesondere bei langen und qualitativ hochwertigen Videos nicht so gut wie FLV