Разлика между FLV и SWF

FLV срещу SWF
Adobe постигна много успех в разпространението на свои собствени файлови формати в интернет. Два от тези формати са FLV и SWF. SWF първоначално е предназначен за показване на векторни графики с малки размери, така че да може лесно да се използва в уеб сайтове. FLV означава Flash Video и е предназначен за поточно видео в интернет.

FLV стриктно е контейнер за видео, така че трябва да очаквате, че FLV файлът съдържа само видео, докато SWF файловете могат да съдържат разнообразно съдържание. Може да съдържа видео, анимация, игри, дори малки приложения. Приложенията могат да бъдат скриптирани с помощта на ActionScipt, за да предоставят скриптовани отговори на това, което прави потребителят. Сложността на анимациите и взаимодействията може да варира от опростени менюта до пълноценни мини игри с множество елементи и действия.

Въпреки че FLV е предназначен само за една единствена цел, той върши работата си много добре. Това е видно от броя на видео сайтовете, които използват този формат. Това е прогресивен формат и позволява на плейъра да започне да възпроизвежда видеоклипа дори когато целият файл все още не е изтеглен, нещо, което е много удобно при зареждане на дълги видеоклипове през интернет. FLV също се възползва от използването на загубени формати при кодирането на видеоклиповете, тъй като винаги е важно да имате колкото е възможно по-малък размер на файла за по-бързо зареждане. Аудиото във FLV файлове често се кодира във формат Mp3, а видеото обикновено използва H.264 енкодера, който може да бъде малко по-гладен за процесора, но осигурява по-добра картина.

При видеоклиповете форматът SWF има няколко недостатъка, които го правят лош избор. Първо, той използва компресия без загуби, за да поддържа качеството на изображенията, които използва в анимации и интерактивни аплети, но това означава, че видеоклипът, съхраняван във SWF файл, не е компресиран и би бил твърде голям за използване в интернет. Също така не е възможно да съхранявате много дълги видеоклипове във SWF файл, тъй като те са ограничени до определен брой кадри.

Резюме:
1. И двете са от Adobe и се използват до голяма степен в интернет
2. FLV е строго видео контейнер, докато SWF може да съдържа много различни носители
3. SWF файловете могат да бъдат скриптирани с Actioncript, за да осигурят взаимодействие, нещо, което FLV не е в състояние
4. FLV използва метод за компресия на загуби, докато SWF е без загуби
5. SWF файловете също могат да съдържат видео, но не са толкова добри, колкото FLV, особено при дълги и висококачествени видеоклипове