FLV ve SWF Karşılaştırması
Adobe, internette kendi dosya biçimlerini çoğaltma konusunda çok başarılı oldu. Bu formatlardan ikisi FLV ve SWF'dir. SWF başlangıçta, web sitelerinde kolayca kullanılabilmesi için küçük boyutlu vektör grafiklerini göstermekti. FLV, Flash Video anlamına gelir ve internette video akışı için tasarlanmıştır.
FLV tamamen bir video kapsayıcısıdır, bu nedenle bir FLV dosyasının yalnızca video içermesini beklerken, SWF dosyaları çeşitli içerik içerebilir. Video, animasyon, oyunlar, hatta küçük uygulamalar bile içerebilir. Uygulamalar, kullanıcının yaptıklarına komutlu yanıtlar sağlamak için ActionScipt kullanılarak komut dosyası oluşturulabilir. Animasyonların ve etkileşimlerin karmaşıklığı, basit menülerden, birden fazla öğe ve eylem içeren tam şişirilmiş mini oyunlara kadar değişebilir.
FLV sadece tek bir amaç için tasarlanmış olsa da, işini çok iyi yapıyor. Bu, bu biçimi kullanan video sitelerinin sayısı ile belirgindir. Aşamalı bir formattır ve tüm dosya henüz indirilmemiş olsa bile oynatıcının videoyu oynatmaya başlamasını sağlar, uzun videoları internet üzerinden yüklerken çok uygun bir şeydir. FLV ayrıca, videoların kodlanmasında kayıp biçimlerin kullanılmasından da yararlanır, çünkü daha hızlı yükleme için mümkün olduğunca küçük bir dosya boyutuna sahip olmak her zaman önemlidir. FLV dosyalarındaki ses genellikle Mp3 formatıyla kodlanır ve video genellikle biraz daha fazla CPU aç olabilen ancak daha iyi bir görüntü sağlayan H.264 kodlayıcı kullanır..
Videolarda, SWF formatı onu kötü bir seçim haline getiren birkaç eksikliğe sahiptir. İlk olarak, animasyonlarda ve etkileşimli uygulamalarda kullandığı görüntülerin kalitesini korumak için kayıpsız bir sıkıştırma kullanır, ancak bu, bir SWF dosyasında depolanan videonun sıkıştırılmamış olduğu ve internette kullanım için çok büyük olacağı anlamına gelir. Belirli sayıda kare ile sınırlı olduğundan, çok uzun videoları bir SWF dosyasının içinde saklamak da mümkün değildir.
Özet:
1. Her ikisi de Adobe'den ve büyük ölçüde internette kullanılıyor
2. SWF çok farklı ortamlar içerebilirken FLV kesinlikle bir video taşıyıcıdır
3. SWF dosyaları etkileşimi sağlamak için Actionscript ile betiklenebilir, FLV'nin yapamayacağı bir şey
4. SWF kayıpsız iken FLV kayıplı bir sıkıştırma yöntemi kullanır
5. SWF dosyaları da video içerebilir ancak özellikle uzun ve yüksek kaliteli videolarda FLV kadar iyi değildir