Flash-Video (.flv)

Adobe Standard

Flash Video (FLV) ist ein von Macromedia und Adobe entwickeltes Containerformat zur Bereitstellung von synchronisiertem Video und Audio im Web über das Browser-Plugin Adobe Flash Player.

Untersuchen & Metadaten

Betriebssysteme und Dateianalyseprogramme identifizieren FLV-Dateien anhand der führenden binären Bytefolge:

Dateien auswählen oder hierher ziehen

Privat - Dateien verlassen Ihr Gerät nie

oder einfügen Strg+V
Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Headersignatur auf Byte-Ebene (Magic Bytes)

Betriebssysteme und Dateianalyseprogramme identifizieren FLV-Dateien anhand der führenden binären Bytefolge:

HEX-SIGNATUR (OFFSET 0):

46 4C 56 01

ASCII-DARSTELLUNG: FLV

Standardisierung: Adobe Systems Flash Video File Format Specification

Technische Daten

Container-ArchitekturTag-basierter Streaming-Container mit verschachtelten Audio-, Video- und Skriptdaten-Tags
KompressionSorenson Spark, VP6 oder H.264-Video mit MP3- oder AAC-Audio
Byte-ReihenfolgeBig-Endian-Bit- und Byte-Reihenfolge
FarbräumeYUV 4:2:0
Kanäle und StrukturMono- und Stereo-Audio mit Videostream
Max. AbmessungenÜblicherweise bis zu 1080p
TransparenzAlpha-Kanal-Transparenz in VP6-Videostreams unterstützt
Streaming und progressive DarstellungNative Unterstützung für RTMP (Real-Time Messaging Protocol) Live-Streaming

Technische Vergleichsmatrix: FLV und Konkurrenzformate

Technisches AttributFLV (Aktuelles Format)MP4WEBMMKV
Heutige Browser-Unterstützung0% (Vollständig aus allen modernen Browsern entfernt)100% universell in allen Browsern100% Unterstützung in modernen BrowsernErfordert Desktop-Mediaplayer
StandardisierungProprietäre Adobe-SpezifikationInternationaler ISO/IEC-OffenstandardOffener W3C-/WebM-StandardOpen-Source-Matroska-Standard
Wiedergabe auf MobilgerätenWird auf iOS und modernen Android-Geräten nicht nativ unterstütztNative Hardware-UnterstützungNative Hardware-UnterstützungUnterstützt über VLC/Apps von Drittanbietern
Alpha-TransparenzUnterstützt über den On2 VP6-CodecEingeschränkt (erfordert Canvas oder WebCodecs)Native Alphakanal-Unterstützung (VP9)Unterstützt in VP9/ProRes-Streams

Häufige Datenbeschädigungen und Leitfaden zur Wiederherstellung anhand von Hex-Daten

Heruntergeladenes FLV-Video zeigt die Gesamtdauer als „unbekannt" an und kann nicht auf der Zeitleiste vor- oder zurückgespult werden.

Ursache: Das 'onMetaData'-Skript-Tag mit Keyframe-Zeitstempel- und Dateigrößentabellen fehlt.

Wiederherstellung: Fehlende Keyframe-Tabellen mit 'yamdi' (Yet Another MetaData Injector) einfügen oder mit File2File.app in MP4 konvertieren.

Sicherheitsanalyse und Angriffsvektoren für Parser

Das Flash-Player-Plugin war aufgrund von Speicherfehlern in ActionScript und beim FLV-Parsing historisch gesehen eine der am häufigsten ausgenutzten Softwarekomponenten in der Computergeschichte.

Bekannte Angriffsvektoren

  • Use-After-Free und Heap-Überlauf in der ActionScript 3 FLV-Parsing-Engine (z. B. CVE-2015-5122).
  • Fehlerhafte AMF0/AMF3-Metadatenpakete können in anfälligen Parsern Speicherbeschädigungen auslösen.
  • Pufferüberläufe in älteren Sorenson Spark-Dekomprimierungsroutinen.

Empfohlene Schutzmaßnahmen: Führen Sie niemals native Flash-Player-Plugins aus. Transkodieren Sie archivierte FLV-Dateien mit FFmpeg in einer Sandbox direkt in MP4.

Historische Ursprünge & Meilensteine

2020Adobe stellt den Support für den Flash Player am 31. Dezember 2020 offiziell ein und beendet damit die aktive Nutzung von FLV.
2005YouTube startet und nutzt FLV als exklusives Videoauslieferungsformat.
2003Macromedia stellt Flash Video zusammen mit dem Flash Player 7 vor.

Hauptvorteile & Stärken

  • Historischer Pionier des allgegenwärtigen Online-Videos: ermöglichte die Videowiedergabe im Web ohne eigenständige Desktop-Player.
  • Unterstützte Alphatransparenz in Videostreams unter Verwendung des On2 VP6-Codecs.
  • Geringer Paket-Overhead, optimiert für latenzarme RTMP-Live-Videoübertragungen.

Technische Einschränkungen & Nachteile

  • Vollständig veraltet und nach der Abschaffung des Flash Players in allen modernen Webbrowsern nicht mehr unterstützt.
  • Erfordert die Neukodierung oder den Containerwechsel zu MP4 für die Wiedergabe auf iOS, Android und Smart-TVs.
  • Es fehlen moderne Container-Funktionen wie mehrspuriges Audio und adaptives Streaming mit variabler Bitrate.

Interessante technische Fakten

  • Das allererste auf YouTube hochgeladene Video („Me at the zoo" im April 2005) wurde als FLV-Datei kodiert und ausgeliefert.
  • Die Magic-Byte-Sequenz von Flash Video „46 4C 56 01" buchstabiert das ASCII-Wort „FLV", gefolgt von der Containerversion 1.
  • Steve Jobs veröffentlichte 2010 seinen berühmten offenen Brief „Thoughts on Flash", der den Branchenwechsel von FLV zu HTML5-MP4 beschleunigte.

Häufig gestellte technische Fragen

Warum kann ich keine FLV-Dateien mehr auf meinem Computer abspielen?

Adobe und alle großen Webbrowser haben den Flash Player im Dezember 2020 wegen Sicherheitslücken offiziell eingestellt. Um FLV-Dateien heute abzuspielen, verwenden Sie den VLC Media Player oder konvertieren Sie sie in MP4.

Kann ich FLV ohne Qualitätsverlust nach MP4 konvertieren?

Kompatible H.264- und AAC-Streams lassen sich ohne Neukodierung von FLV nach MP4 remuxen; die Dauer hängt von Datei und Gerät ab.

Welche Codecs verwendeten FLV-Videos ursprünglich?

Frühe FLV-Dateien verwendeten Sorenson Spark (eine Variante von H.263) und später On2 VP6, bevor Adobe 2007 die Unterstützung für den Standard H.264 hinzufügte.