Starpība starp FLV un SWF

FLV pret SWF
Adobe ir ļoti veiksmīgi izplatījis savus failu formātus internetā. Divi no šiem formātiem ir FLV un SWF. Sākotnēji SWF bija paredzēts parādīt maza izmēra vektorgrafiku, lai to varētu viegli izmantot tīmekļa vietnēs. FLV nozīmē Flash Video un ir paredzēts video straumēšanai internetā.

FLV ir stingri video konteiners, tāpēc jārēķinās, ka FLV failā ir tikai video, savukārt SWF failos var būt dažāda satura informācija. Tajā varētu būt video, animācija, spēles, pat mazas lietojumprogrammas. Lietojumprogrammas var skriptēt, izmantojot ActionScipt, lai nodrošinātu skriptētas atbildes uz to, ko lietotājs dara. Animāciju un mijiedarbības sarežģītība var svārstīties no vienkāršotām izvēlnēm līdz pilnām mini spēlēm ar vairākiem elementiem un darbībām.

Lai arī FLV ir paredzēts tikai vienam mērķim, tas savu darbu veic ļoti labi. Par to liecina video vietņu skaits, kurās tiek izmantots šis formāts. Tas ir progresīvs formāts, un tas ļauj atskaņotājam sākt atskaņot video pat tad, kad viss fails vēl nav lejupielādēts. Tas ir ļoti ērti, ielādējot garus video internetā. FLV gūst labumu arī no zaudējumiem nederīgu formātu izmantošanas, kodējot videoklipus, jo vienmēr ir svarīgi, lai būtu ātrāk pēc iespējas mazāks faila izmērs. Audio, kas atrodas FLV failos, bieži tiek kodēts ar Mp3 formātu, un video parasti tiek izmantots H.264 kodētājs, kurš var būt mazliet izsalcis CPU, bet nodrošina labāku attēlu.

Izmantojot video, SWF formātā ir daži trūkumi, kas to padara par sliktu izvēli. Pirmkārt, tas izmanto bezzaudējumu saspiešanu, lai uzturētu animācijā un interaktīvajos sīklietotnēs izmantoto attēlu kvalitāti, taču tas nozīmē, ka SWF failā saglabātais video nav saspiests un būtu pārāk liels lietošanai internetā. Arī SWF failā nav iespējams uzglabāt ļoti garus videoklipus, jo tie ir ierobežoti ar noteiktu kadru skaitu.

Kopsavilkums:
1. Abi ir no Adobe un lielākoties tiek izmantoti internetā
2. FLV ir stingri video konteiners, savukārt SWF var saturēt daudz dažādu datu nesēju
3. SWF failus var skriptēt ar Actionscript, lai nodrošinātu mijiedarbību, kaut ko FLV nespēj
4. FLV izmanto zaudējumu saspiešanas metodi, bet SWF - bez zaudējumiem
5. SWF failos var būt arī video, taču tie nav tik labi kā FLV, īpaši ar gariem un augstas kvalitātes video