Skillnad mellan FLV och SWF

FLV vs SWF
Adobe har varit mycket framgångsrikt när det gäller att sprida sina egna filformat på internet. Två av dessa format är FLV och SWF. SWF var ursprungligen menat att visa vektorgrafik som är liten i storlek så att den enkelt kan användas på webbplatser. FLV står för Flash Video och är avsedd för videostreaming på internet.

FLV är strikt en videobehållare, så du borde förvänta dig att en FLV-fil bara innehåller video, medan SWF-filer kan innehålla en mängd olika innehåll. Det kan innehålla video, en animering, spel, även små applikationer. Applikationerna kan skriptas med hjälp av ActionScipt för att tillhandahålla skriftliga svar på vad användaren gör. Komplexiteten hos animationerna och interaktionerna kan sträcka sig från enklare menyer till fullblåsta minispel med flera element och åtgärder.

Fastän FLV är avsedd för endast ett enda syfte, gör det sitt jobb mycket bra. Detta framgår av antalet videosidor som använder detta format. Det är ett progressivt format och det gör det möjligt för spelaren att börja spela videon även om hela filen inte har laddat ner ännu, något som är väldigt bekvämt när du laddar upp långa videoklipp via internet. FLV drar också nytta av användningen av lossyformat vid kodning av videon eftersom det alltid är viktigt att ha så liten en filstorlek som möjligt för snabbare laddning. Ljudet i FLV-filer kodas ofta med Mp3-formatet och videon brukar använda H.264-kodaren som kan vara lite mer CPU-hungrig men ger en bättre bild.

Med videor har SWF-formatet några brister som gör det till ett dåligt val. För det första använder den en förlustlös komprimering för att behålla kvaliteten på bilderna som den använder i animationer och interaktiva applets, men det betyder att videon som är lagrad i en SWF-fil inte komprimeras och skulle vara för stor för användning på internet. Det går inte att lagra mycket långa videor i en SWF-fil eftersom de är begränsade till ett visst antal ramar.

Sammanfattning:
1. Båda är från Adobe och används i stor utsträckning på internet
2. FLV är strikt en videobehållare medan SWF kan innehålla många olika media
3. SWF-filer kan skrivas med ActionScript för att ge interaktion, något som FLV inte kan
4. FLV använder en lossy komprimeringsmetod medan SWF är förlustfri
5. SWF-filer kan också innehålla video men är inte lika bra som FLV, särskilt med långa och högkvalitativa videor