Rozdíl mezi FLV a SWF

FLV vs. SWF
Společnost Adobe velmi úspěšně šíří své vlastní formáty souborů na internetu. Dva z těchto formátů jsou FLV a SWF. SWF byl původně určen k zobrazení vektorové grafiky, která má malou velikost, takže ji lze snadno použít na webových stránkách. FLV je zkratka pro Flash Video a je určena pro streamování videa na internetu.

FLV je především video kontejner, takže byste měli očekávat, že soubor FLV obsahuje pouze video, zatímco soubory SWF mohou obsahovat různé obsahy. Mohlo by to obsahovat video, animaci, hry, i malé aplikace. Aplikace lze skriptovat pomocí ActionScipt, aby poskytovaly skriptované odpovědi na to, co uživatel dělá. Složitost animací a interakcí se může pohybovat od zjednodušujících nabídek až po plně foukané mini hry s více prvky a akcemi.

Ačkoli je FLV určen pouze k jednomu účelu, dělá svou práci velmi dobře. To je zřejmé z počtu video serverů, které používají tento formát. Je to progresivní formát a umožňuje hráči začít přehrávat video, i když se celý soubor ještě nestáhl, což je velmi výhodné při načítání dlouhých videí přes internet. FLV také těží z použití ztrátových formátů při kódování videí, protože pro rychlejší načítání je vždy důležité mít co nejmenší velikost souboru. Zvuk v souborech FLV je často kódován ve formátu MP3 a video obvykle používá kodér H.264, který může být o něco více hladovějící po CPU, ale poskytuje lepší obrázek.

U videí má formát SWF několik nedostatků, díky kterým je špatná volba. Nejprve používá bezeztrátovou kompresi k udržení kvality obrázků, které používá v animacích a interaktivních appletech, ale to znamená, že video uložené v souboru SWF není komprimováno a bylo by příliš velké pro použití na internetu. Není také možné ukládat velmi dlouhá videa do souboru SWF, protože jsou omezena na určitý počet snímků.

Souhrn:
1. Oba jsou od společnosti Adobe a většinou se používají na internetu
2. FLV je přísně video kontejner, zatímco SWF může obsahovat mnoho různých médií
3. Soubory SWF lze skriptovat pomocí jazyka ActionScript, aby se zajistila interakce, což FLV není schopno
4. FLV používá metodu ztrátové komprese, zatímco SWF je bezeztrátová
5. Soubory SWF mohou také obsahovat video, ale nejsou tak dobré jako FLV, zejména u dlouhých a vysoce kvalitních videí