Різниця між 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, особливо з довгими та якісними відео