Dosya biçimi

FLV - Flash Video

FLV, on yıl boyunca web videolarını taşıyan Flash Video formatıdır. Flash Player artık yok, bu yüzden bugün FLV dosyaları dönüştürülmeyi bekleyen arşiv materyalidir.

.flv

FLV, Adobe'nin Flash Player'ının web tarayıcısında video göstermek için kullandığı Flash Video biçimidir. Flash'ın arkasındaki şirket olan Macromedia tarafından oluşturulmuş, 2005'te Adobe Macromedia'yı satın aldığında Adobe'ye geçmiştir. Yaklaşık on yıl boyunca internette videonun çalışma şekli buydu: O dönemde tarayıcıda izlenen bir klip büyük olasılıkla FLV olarak geliyordu. Adobe, 2020'nin son gününde Flash Player desteğini sonlandırdı ve tarayıcılar onu kaldırdı, bu yüzden artık bir web sayfasında FLV oynatılmıyor. Ancak dosyalar kaybolmadı. İndirme klasörlerinde ve arşivlerde duruyorlar ve masaüstü medya oynatıcılarında hâlâ oynatılabiliyorlar.

Bir FLV dosyası nasıl oluşturulur

FLV, depolamadan çok yayın akışı için tasarlandığından son derece basit bir tasarıma sahiptir. Kısa bir başlık dosyayı tanımlar ve içinde ses, video ya da her ikisinin birden olup olmadığını belirtir. Bundan sonra dosya, her biri bir tür, bir zaman damgası ve bir yük taşıyan küçük paketlerden oluşan bir etiket zincirinden ibarettir. Ses etiketleri, video etiketleri ve komut dosyası etiketleri zaman sırasına göre iç içe geçer ve bir oynatıcı bunları sadece sırayla okur. Merkezi bir indeks yoktur; bu nedenle bir FLV içinde arama yapmak hantal olabilir.

Kapsayıcının kendisi hiçbir sıkıştırma yapmaz. İlk FLV dosyaları video için Sorenson Spark, daha sonrakiler On2 VP6 codec'ini ve Flash Player bu yeteneği kazandığında ise AAC sesli H.264 videoyu kullandı; bunların hepsi kayıplıdır. Adobe sonunda her yerde kullanılan aynı MP4 yapısı üzerine kurulu, yerine geçen biçim olarak F4V'yi tanıttı.

Bir FLV dosyası hangi metaveriyi taşır

FLV üstverilerinin neredeyse tamamı, genellikle onMetaData adı verilen ve dosyanın başına yakın tek bir komut dosyası etiketinde yer alır. Bu, ad ve değerlerden oluşan bir listedir; Flash'ın komut dosyalarıyla konuşmak için kullandığı veri biçiminde yazılır ve bir oynatıcı kendini yapılandırmak için oynatmadan önce bunu okurdu. En sık göreceğiniz girdiler şunlardır:

  • süre, genişlik ve yükseklik ile kare hızı;
  • video veri hızı ve ses veri hızı ile video ve ses codec'leri için sayısal tanımlayıcılar;
  • ses örnekleme hızı, örnek boyutu ve sesin stereo olup olmadığı;
  • dosya boyutu ve dosyanın sonuna kadar aranıp aranamayacağını belirten bir bayrak;
  • anahtar kare konumlarının ve bunların zamanlarının bir listesi; bu, aramayı mümkün kılan asıl şeydir;
  • üstveriyi yazan veya ekleyen uygulamanın adı; çünkü yalnızca bu bloğu, eksik olan dosyalara eklemek için var olan ayrı programlar bulunuyordu.

Bazı dosyalarda ayrıca bir XMP paketi içeren ikinci bir komut dosyası etiketi bulunur; bu, Adobe'nin ürünlerinde kullandığı yapılandırılmış metin biçimidir ve bir kişi tarafından yazılmış bir başlık, oluşturucu, açıklama ve telif hakkı notu taşıyabilir.

FLV'nin hiçbir şekilde kavramadığı şey kamera üstverisidir. EXIF bloğu, kamera marka veya modeli, lens ya da pozlama bilgisi ve GPS alanı yoktur. Konum, bir Flash Video dosyasının kaydetmek için tasarlandığı bir bilgi değildi. Kökenle ilgili tek izler, yazma uygulamasının adı ve bir XMP paketinin tuttuğu her şeydir.

Bilmeniz gereken yaygın bir boşluk daha vardır. Süre ve dosya boyutu ancak tüm dosya bilindikten sonra yazılır, bu nedenle canlı yayından yakalanan bir kayıtta bunlar sık sık eksik olur veya sıfıra ayarlanır. Bu yüzden bazı oynatıcılar zaman çizelgesi olmayan bir FLV gösterir ve ileri sarmayı reddeder: Oynatıcının ihtiyaç duyduğu bilgiler hiçbir zaman doldurulmamıştır.

Günümüzde bir FLV ile ne yapılabilir

FLV'yi çalışan değil, arşiv formatı olarak ele alın. Varlık gösterdiği platform artık olmadığı için içinde yeni hiçbir şey oluşturulmamalıdır.

MP4 her açıdan yerini almıştır: tarayıcılarda ve telefonlarda oynatılır, düzgün arama yapar ve çok daha fazla üstveri saklar. Nasıl dönüştürdüğünüz önemlidir. Zaten H.264 video ve AAC ses içeren bir FLV genellikle doğrudan bir MP4'e yeniden paketlenebilir; bu işlem yalnızca sarmalayıcıyı yeniden yazar ve görüntüyü bit bit korur. Sorenson Spark veya VP6 kullanan eski bir dosya ise yeniden kodlanmak zorundadır; bu da ikinci bir kayıplı sıkıştırma turu demektir, bu yüzden görüntü önemliyse kopyanın yanında orijinali de saklayın.