Rozdiel medzi FLV a SWF

FLV verzus SWF
Spoločnosť Adobe bola veľmi úspešná pri šírení vlastných formátov súborov na internete. Dva z týchto formátov sú FLV a SWF. SWF bol pôvodne určený na zobrazovanie vektorovej grafiky, ktorá má malú veľkosť, aby sa dala ľahko použiť na webových stránkach. FLV je skratka pre Flash Video a je určená na streamovanie videa na internete.

FLV je najmä video kontajner, preto by ste mali očakávať, že súbor FLV obsahuje iba video, zatiaľ čo súbory SWF môžu obsahovať celý rad obsahu. Môže obsahovať video, animáciu, hry, dokonca aj malé aplikácie. Aplikácie môžu byť skriptované pomocou ActionScipt, aby poskytovali skriptované odpovede na to, čo používateľ robí. Zložitosť animácií a interakcií sa môže pohybovať od zjednodušených ponúk až po plne fúkané mini hry s viacerými prvkami a akciami.

Hoci je FLV určený iba na jeden účel, robí svoju prácu veľmi dobre. Je to zrejmé z počtu video serverov, ktoré používajú tento formát. Je to progresívny formát a umožňuje hráčovi začať prehrávať video, aj keď sa celý súbor ešte nestiahol, čo je veľmi výhodné pri načítavaní dlhých videí cez internet. FLV tiež ťaží z používania stratových formátov pri kódovaní videa, pretože pre rýchle načítanie je vždy dôležité mať čo najmenšiu veľkosť súboru. Zvuk v súboroch FLV je často kódovaný vo formáte MP3 a video obvykle používa kodér H.264, ktorý môže byť trochu viac hladný po CPU, ale poskytuje lepší obraz.

Pri videách má formát SWF niekoľko nedostatkov, vďaka ktorým je zlá voľba. Po prvé, používa bezstratovú kompresiu na udržanie kvality obrázkov, ktoré používa v animáciách a interaktívnych apletoch, ale to znamená, že video uložené v súbore SWF nie je komprimované a bolo by príliš veľké na použitie na internete. Tiež nie je možné ukladať veľmi dlhé videá do súboru SWF, pretože sú obmedzené na určitý počet snímok.

Zhrnutie:
1. Obidve sú od spoločnosti Adobe a väčšinou sa používajú na internete
2. FLV je striktne video kontajner, zatiaľ čo SWF môže obsahovať veľa rôznych médií
3. Súbory SWF môžu byť skriptované pomocou skriptu ActionScript, aby zabezpečili interakciu, čo FLV nie je schopné
4. FLV používa stratovú kompresnú metódu, zatiaľ čo SWF je bezstratová
5. Súbory SWF môžu obsahovať aj video, ale nie sú také dobré ako FLV, najmä pri dlhých a kvalitných videách