Flash Video (.flv)

Adobe Standart

Flash Video (FLV), Adobe Flash Player tarayıcı eklentisi aracılığıyla web üzerinden senkronize video ve ses dağıtmak için Macromedia ve Adobe tarafından geliştirilen bir kapsayıcı biçimidir.

İncele & Meta Veriler

İşletim sistemleri ve dosya çözümleyicileri, FLV dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:

Dosyaları buraya seçin veya bırakın

Kesinlikle %100 tarayıcı içi gizli dönüşüm - dosyalar asla cihazınızdan ayrılmaz

veya yapıştırın Ctrl+V
Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcınızın korumalı alanında (sandbox) yerel olarak gerçekleştirildi.

Bayt Düzeyinde Başlık İmzası (Magic Bytes)

İşletim sistemleri ve dosya çözümleyicileri, FLV dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:

HEX İMZASI (OFSET 0):

46 4C 56 01

ASCII GÖSTERİMİ: FLV

Standardizasyon: Adobe Systems Flash Video File Format Specification

Teknik Özellikler

Konteyner MimarisiTag-based streaming container with interleaved audio, video, and script data tags
SıkıştırmaSorenson Spark, VP6, or H.264 video with MP3 or AAC audio
Bayt Düzeni (Endianness)Big-Endian bit and byte ordering
Renk UzaylarıYUV 4:2:0
Kanallar ve YapıMono and Stereo audio with video stream
Maksimum BoyutlarCommonly up to 1080p
ŞeffaflıkAlpha channel transparency supported in VP6 video streams
Akış ve Aşamalı (Streaming & Progressive)Native support for RTMP (Real-Time Messaging Protocol) live streaming

Teknik Karşılaştırma Matrisi: FLV ve Rakipleri

Teknik NitelikFLV (Güncel)MP4WEBMMKV
Bugün Tarayıcı Desteği%0 (Tüm modern tarayıcılardan tamamen kaldırıldı)Tüm tarayıcılarda %100 evrensel%100 modern tarayıcı desteğiMasaüstü medya oynatıcı gerektirir
StandardizasyonTescilli Adobe şartnamesiISO/IEC uluslararası açık standartW3C / WebM açık standartAçık kaynaklı Matroska standardı
Mobil Cihazda OynatmaiOS ve modern Android'de yerel olarak desteklenmezYerel donanım desteğiYerel donanım desteğiVLC/üçüncü taraf uygulamalar aracılığıyla desteklenir
Alfa ŞeffaflığıOn2 VP6 codec bileşeni aracılığıyla desteklenirSınırlı (tuval veya WebCodecs gerektirir)Yerel alfa kanal desteği (VP9)VP9/ProRes akışlarında desteklenir

Yaygın Bozulma Modları ve Hex Kurtarma Kılavuzu

İndirilen FLV videosu toplam süreyi 'bilinmiyor' olarak gösterir ve taranamıyor.

Kök Neden: Anahtar kare zaman damgası ve dosya boyutu tablolarını içeren eksik 'onMetaData' komut dosyası etiketi.

Kurtarma: Eksik anahtar kare tablolarını 'yamdi' (Yet Another MetaData Injector) kullanarak enjekte edin veya File2File ile MP4'e dönüştürün.

Güvenlik Analizi ve Ayrıştırıcı Saldırı Vektörleri

Flash Player eklentisi, ActionScript ve FLV ayrıştırmadaki bellek bozulması hataları nedeniyle tarihsel olarak bilgisayar tarihindeki en çok istismar edilen yazılım bileşenlerinden biriydi.

Bilinen Saldırı Vektörleri

  • ActionScript 3 FLV ayrıştırma motorunda kullanım sonrası serbest bırakma ve yığın taşması (ör. CVE-2015-5122).
  • İsteğe bağlı bellek yürütmeyi tetikleyen hazırlanmış AMF0/AMF3 meta veri paketleri.
  • Eski Sorenson Spark sıkıştırma açma rutinlerinde arabellek taşmaları.

Savunmacı En İyi Uygulamalar:

Tarihsel Kökenler ve Kilometre Taşları

2020Adobe, FLV'nin aktif kullanımını emekliye ayırarak 31 Aralık 2020'de Flash Player desteğini resmi olarak sonlandırıyor.
2005YouTube, özel video dağıtım formatı olarak FLV'yi kullanarak açılıyor.
2003Macromedia, Flash Player 7 ile birlikte Flash Video'yu tanıttı.

Temel Avantajlar ve Artılar

  • Her yerde bulunan çevrimiçi videonun tarihi öncüsü: bağımsız masaüstü oynatıcılar olmadan web video oynatımını etkinleştirdi.
  • On2 VP6 codec bileşenini kullanarak video akışlarında alfa şeffaflığını destekledi.
  • Düşük gecikmeli RTMP canlı video yayını için optimize edilmiş düşük paket yükü.

Teknik Kısıtlamalar ve Eksiler

  • Flash Player desteğinin sonlandırılmasının ardından tüm modern web tarayıcılarında tamamen eski ve desteklenmiyor.
  • iOS, Android ve akıllı TV'lerde oynatmak için MP4'e yeniden kodlama veya kapsayıcı değiştirme gerektirir.
  • Çok kanallı ses ve duyarlı uyarlanabilir bit hızı akışı gibi modern kapsayıcı özelliklerinden uzundur.

İlginç Teknik Bilgiler

  • YouTube'a yüklenen ilk video (Nisan 2005'te 'Me at the zoo') bir FLV dosyası olarak kodlanmış ve teslim edilmişti.
  • Flash Video'nun sihirli bayt dizisi '46 4C 56 01', ASCII 'FLV' kelimesini ve ardından kapsayıcı sürüm 1'i yazar.
  • Steve Jobs, 2010 yılında endüstrinin FLV'den HTML5 MP4'e geçişini hızlandıran ünlü 'Flash Üzerine Düşünceler' açık mektubunu yayınladı.

Sıkça Sorulan Teknik Sorular

Bilgisayarımda artık neden FLV dosyalarını oynatamıyorum?

Adobe ve tüm büyük web tarayıcıları, güvenlik açıkları nedeniyle Aralık 2020'de Flash Player desteğini resmi olarak sonlandırmıştır. Günümüzde FLV dosyalarını oynatmak için VLC media player kullanın veya bunları MP4'e dönüştürün.

Kalite kaybı olmadan FLV'yi MP4'e dönüştürebilir miyim?

FLV dosyası H.264 video ve AAC ses içeriyorsa File2File, videoyu yeniden sıkıştırmadan saniyeler içinde MP4'e kayıpsız bir konteyner yeniden paketleme (remuxing) işlemi gerçekleştirebilir.

FLV videoları orijinal olarak hangi codec bileşenini kullanıyordu?

Erken dönem FLV dosyaları, Adobe 2007'de standart H.264 desteğini eklemeden önce Sorenson Spark (H.263'ün bir varyantı) ve daha sonra On2 VP6 kullanıyordu.