FLV versus SWF
Adobe is zeer succesvol in het uitbreiden van hun eigen bestandsindelingen op het internet. Twee van deze formaten zijn FLV en SWF. SWF was oorspronkelijk bedoeld om vectorafbeeldingen weer te geven die klein van formaat zijn, zodat deze gemakkelijk in websites kunnen worden gebruikt. FLV staat voor Flash Video en is bedoeld voor videostreaming op internet.
FLV is strikt een video-container, dus je zou verwachten dat een FLV-bestand alleen video bevat, terwijl SWF-bestanden een verscheidenheid aan inhoud kunnen bevatten. Het kan video, een animatie, games en zelfs kleine applicaties bevatten. De applicaties kunnen worden gescript met ActionScipt om scriptantwoorden te bieden voor wat de gebruiker doet. De complexiteit van de animaties en interacties kan variëren van eenvoudige menu's tot volledig opgeblazen minigames met meerdere elementen en acties.
Hoewel FLV slechts voor één doel bedoeld is, doet het zijn werk heel goed. Dit wordt duidelijk door het aantal videosites die dit formaat gebruiken. Het is een progressief formaat en het stelt de speler in staat om de video af te spelen, zelfs als het hele bestand nog niet is gedownload, iets dat erg handig is bij het laden van lange video's via internet. FLV profiteert ook van het gebruik van lossy-indelingen bij het coderen van de video's, omdat het altijd belangrijk is om een zo klein mogelijk bestand te hebben voor sneller laden. De audio in FLV-bestanden is vaak gecodeerd met het Mp3-formaat en de video maakt meestal gebruik van de H.264-encoder, die een beetje meer CPU-hongerig kan zijn, maar een beter beeld oplevert.
Bij video's heeft het SWF-formaat enkele tekortkomingen waardoor het een slechte keuze is. Ten eerste gebruikt het een lossless-compressie om de kwaliteit van de afbeeldingen die het gebruikt in animaties en interactieve applets te behouden, maar dit betekent dat de video die is opgeslagen in een SWF-bestand niet is gecomprimeerd en te groot is voor gebruik op het internet. Het is ook niet mogelijk om zeer lange video's in een SWF-bestand op te slaan, omdat ze beperkt zijn tot een bepaald aantal frames.
Samenvatting:
1. Beide zijn van Adobe en worden grotendeels op internet gebruikt
2. FLV is strikt een video-container terwijl SWF veel verschillende media kan bevatten
3. SWF-bestanden kunnen worden gescript met Actionscript om interactie mogelijk te maken, iets waar FLV niet toe in staat is
4. FLV gebruikt een compressiemethode met verlies, terwijl SWF verliesloos is
5. SWF-bestanden kunnen ook video bevatten, maar zijn niet zo goed als FLV, vooral met video's van lange en hoge kwaliteit