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 Adobe Flash Player Browser-Plugin.

Untersuchen & Metadaten

Betriebssysteme und Dateianalysatoren identifizieren FLV-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

Dateien auswählen oder hierher ziehen

100 % private Konvertierung im Browser - Dateien verlassen niemals Ihr Gerät

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

Byte-basierte Headersignatur (Magic Bytes)

Betriebssysteme und Dateianalysatoren identifizieren FLV-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

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-EndiannessBig-Endian Bit- und Bytedatenreihenfolge
FarbräumeYUV 4:2:0
Kanäle & StrukturMono- und Stereo-Audio mit Videostream
Max. AbmessungenÜblicherweise bis zu 1080p
TransparenzAlpha-Kanal-Transparenz in VP6-Videostreams unterstützt
Streaming & ProgressivNative Unterstützung für RTMP (Real-Time Messaging Protocol) Live-Streaming

Technischer Vergleich: FLV im Vergleich zu Wettbewerbern

Technisches AttributFLV (Aktuell)MP4WEBMMKV
Heutige Browser-Unterstützung0% (Vollständig aus allen modernen Browsern entfernt)100% universell in allen Browsern100% Unterstützung in modernen BrowsernErfordert Desktop-Mediaplayer
StandardisierungPropärietäre Adobe-SpezifikationInternationaler ISO/IEC-OffenstandardW3C / WebM OffenstandardOpen-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 Korruptionsarten & Hex-Wiederherstellungsleitfaden

Heruntergeladenes FLV-Video zeigt die Gesamtdauer als „unbekannt" an und kann nicht durchsucht 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 in MP4 konvertieren.

Sicherheitsanalyse & Parser-Angriffsvektore

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 Angriffsvektore

  • Use-After-Free und Heap-Überlauf in der ActionScript 3 FLV-Parsing-Engine (z. B. CVE-2015-5122).
  • Manipulierte AMF0/AMF3-Metadatenpakete, die eine willkürliche Speicherausführung auslösen.
  • Pufferüberläufe in älteren Sorenson Spark-Dekomprimierungsroutinen.

Bewährte Sicherheitsverfahren: Führen Sie niemals native Flash-Player-Plugins aus. Transkodieren Sie archivierte FLV-Dateien mit sandboxed FFmpeg 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 reaktives adaptives Bitrate-Streaming.

Interessante technische Wissenswertes

  • 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?

Wenn die FLV-Datei H.264-Video und AAC-Audio enthält, kann File2File ein verlustfreies Container-Remuxing in MP4 in Sekundenschnelle durchführen, ohne das Video neu zu komprimieren.

Welchen Codec 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.