Wideo Flash (.flv)

Adobe Standardní

Flash Video (FLV) je kontejnerový formát vyvinutý společnostmi Macromedia a Adobe pro doručování synchronizovaného videa a zvuku po webu prostřednictvím doplňku prohlížeče Adobe Flash Player.

Zkontrolovat a metadata

Operační systémy a analyzátory souborů identifikují soubory FLV kontrolou počáteční binární sekvence bajtů:

Vyberte nebo přetáhněte soubory sem

100% soukromá konverze v prohlížeči - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V
Záruka ochrany soukromí s nulovým přenosem po síti: 0 bajtů odesláno na externí servery. Veškeré zpracování probíhalo lokálně v sandboxu vašeho prohlížeče.

Podpis hlavičky na úrovni bajtů (Magic Bytes)

Operační systémy a analyzátory souborů identifikují soubory FLV kontrolou počáteční binární sekvence bajtů:

HEXADECIMÁLNÍ PODPIS (OFFSET 0):

46 4C 56 01

ASCII REPREZENTACE: FLV

Standardizace: Adobe Systems Flash Video File Format Specification

Technické specifikace

Architektura kontejneruTag-based streaming container with interleaved audio, video, and script data tags
KompreseSorenson Spark, VP6, or H.264 video with MP3 or AAC audio
Endiantita bajtůBig-Endian bit and byte ordering
Barevné prostoryYUV 4:2:0
Kanály a strukturaMono and Stereo audio with video stream
Max. rozměryCommonly up to 1080p
PrůhlednostAlpha channel transparency supported in VP6 video streams
Streamování a progresivní načítáníNative support for RTMP (Real-Time Messaging Protocol) live streaming

Technická srovnávací matice: FLV vs konkurence

Technický atributFLV (Aktuální)MP4WEBMMKV
Podpora v prohlížečích dnes0% (zcela odstraněno ze všech moderních prohlížečů)100% univerzální ve všech prohlížečích100% podpora v moderních prohlížečíchVyžaduje desktopový přehrávač médií
StandardizaceVlastnická specifikace společnosti AdobeMezinárodní otevřený standard ISO/IECOtevřený standard W3C / WebMOpen-source standard Matroska
Přehrávání na mobilních zařízeníchNativně nepodporováno na iOS a moderním AndroiduNativní hardwarová podporaNativní hardwarová podporaPodporováno přes VLC / aplikace třetích stran
Alfa průhlednostPodporováno přes kodek On2 VP6Omezená (vyžaduje canvas nebo WebCodecs)Nativní podpora alfa kanálu (VP9)Podporováno ve streamech VP9/ProRes

Běžné režimy poškození a příručka pro obnovení v hex

Stažené video ve formátu FLV ukazuje celkovou dobu trvání jako 'neznámou' a nelze v něm přetáčet.

Hlavní příčina: Chybějící skriptová značka 'onMetaData' obsahující časová razítka klíčových snímků a tabulky velikosti souboru.

Obnovení: Vložte chybějící tabulky klíčových snímků pomocí nástroje 'yamdi' (Yet Another MetaData Injector) nebo převeďte do MP4 pomocí File2File.

Bezpečnostní analýza a vektory útoků na parser

Doplněk Flash Player byl historicky jednou z nejvíce zneužívaných softwarových komponent v historii výpočetní techniky kvůli chybám poškození paměti v jazyce ActionScript a parsování FLV.

Známé vektory útoků

  • Využití uvolněné paměti (use-after-free) a přetečení haldy v parsovacím enginu ActionScript 3 FLV (např. CVE-2015-5122).
  • Zákeřně vytvořené pakety metadat AMF0/AMF3 spouštějící libovolné spuštění paměti.
  • Přetečení vyrovnávací paměti ve starších dekompresních rutinách Sorenson Spark.

Doporučené bezpečnostní postupy:

Historický vývoj a milníky

2020Společnost Adobe 31. prosince 2020 oficiálně ukončuje podporu přehrávače Flash Player, čímž končí aktivní používání formátu FLV.
2005YouTube spouští provoz a využívá FLV jako svůj výhradní formát pro doručování videa.
2003Macromedia představuje Flash Video spolu s přehrávačem Flash Player 7.

Klíčové výhody a přednosti

  • Historický pionýr wsudepřítomného online videa: umožnil přehrávání webového videa bez samostatných desktopových přehrávačů.
  • Podporoval alfa průhlednost ve video streamech pomocí kodeku On2 VP6.
  • Nízká režie paketů optimalizovaná pro živé vysílání RTMP s nízkou latencí.

Technická omezení a nevýhody

  • Zcela zastaralý a nepodporovaný ve všech moderních webových prohlížečích po ukončení podpory Flash Playeru.
  • Vyžaduje opětovné kódování nebo změnu kontejneru na MP4 pro přehrávání na zařízeních iOS, Android a chytrých televizorech.
  • Postrádá moderní funkce kontejnerů, jako je více stop zvuku a citlivé adaptivní streamování s proměnným datovým tokem.

Zajímavé technické drobnosti

  • První video, které kdy bylo na YouTube nahráno ('Me at the zoo' v dubnu 2005), bylo zakódováno a doručeno jako soubor FLV.
  • Magická bajtová sekvence Flash Videa '46 4C 56 01' hláskuje ASCII znaky 'FLV' následované verzí kontejneru 1.
  • Steve Jobs publikoval v roce 2010 svůj slavný otevřený dopis 'Myšlenky o Flash', což urychlilo přechod průmyslu z FLV na HTML5 MP4.

Často kladené technické otázky

Proč už na svém počítači nemůžu přehrávat soubory FLV?

Společnost Adobe a všechny hlavní webové prohlížeče oficiálně ukončily podporu přehrávače Flash Player v prosinci 2020 kvůli bezpečnostním zranitelnostem. Chcete-li dnes přehrávat soubory FLV, použijte přehrávač VLC media player nebo je převeďte do formátu MP4.

Mohu převést FLV na MP4 bez ztráty kvality?

Pokud soubor FLV obsahuje video H.264 a zvuk AAC, může File2File provést bezztrátovou změnu kontejneru (remuxing) do MP4 během několika sekund bez opětovné komprese videa.

Jaký kodek původně používala videa v souborech FLV?

Rané soubory FLV používaly Sorenson Spark (variantu H.263) a později On2 VP6, než Adobe v roce 2007 přidala podporu pro standardní H.264.