Flash Video

Flash Video ist ein Container-Dateiformat, das für die Bereitstellung digitaler Videoinhalte (zB TV-Shows , Filme etc.) über das Internet mit Adobe Flash Player Version 6 und neuer verwendet wird. Flash Video-Inhalte können auch in SWF- Dateien eingebettet werden. Es gibt zwei verschiedene Video-Dateiformate bekannt als Flash Video: FLV und F4V . Die Audio- und Videodaten innerhalb von FLV-Dateien werden auf die gleiche Weise wie in SWF-Dateien codiert. Das F4V-Dateiformat basiert auf dem ISO-Basis-Mediendateiformat und startet mit Flash Player 9 Update 3. [1] [2]Beide Formate werden in Adobe Flash Player unterstützt und von Adobe Systems entwickelt. FLV wurde ursprünglich von Macromedia entwickelt . In den frühen 2000er Jahren war Flash Video der De-facto- Standard für webbasiertes Streaming-Video (über RTMP ). Bemerkenswerte Benutzer davon sind Hulu , VEVO , Yahoo! Video , Metacafe , Reuters.com und viele andere Nachrichtenanbieter.

Flash Video FLV-Dateien enthalten in der Regel Material mit Codecs nach dem Sorenson Spark oder VP6 Video-Komprimierung Formate codiert . Die neuesten öffentlichen Versionen von Flash Player (Zusammenarbeit zwischen Adobe Systems und MainConcept ) unterstützen auch H.264 Video und HE-AAC Audio. [3] Alle diese Kompressionsformate sind durch Patente eingeschränkt. Flash Video ist auf den meisten Betriebssystemen über den Adobe Flash Player und das Webbrowser- Plugin oder eines von mehreren Drittanbieterprogrammen sichtbar . Apples iOSGeräte, zusammen mit fast allen anderen mobilen Geräten, unterstützen das Flash Player Plugin nicht und benötigen daher andere Liefermethoden, wie sie vom Adobe Flash Media Server bereitgestellt werden . [4]

Geschichte

Unterstützung für Video im SWF-Dateiformat wurde in Flash Player 6 hinzugefügt, veröffentlicht im Jahr 2002. Im Jahr 2003 hat Flash Player 7 direkte Unterstützung für FLV-Dateiformat hinzugefügt. Aufgrund von Einschränkungen im FLV-Dateiformat hat Adobe Systems 2007 neue Dateiformate erstellt, die auf dem ISO-Basis-Medienformat (MPEG-4 Part 12) basieren . Flash Player überprüft nicht die Erweiterung der Datei, sondern sieht in die Datei, um festzustellen, welches Format es ist. [5] [6] Die neuen Dateiformate unterscheiden sich völlig von dem älteren FLV-Dateiformat. Zum Beispiel unterstützt F4V nicht Screen Video, Sorenson Spark, VP6 Video Komprimierung Formate und ADPCM, Nellymoser Audio Kompression Formate. [1] [6]Autoren von Flash Player ermutigen alle, das neue Standard-Dateiformat F4V (ISO-Basis-Medien-Dateiformat) zu umarmen. Es gibt funktionale Grenzen mit der FLV-Struktur beim Streamen von H.264 oder AAC, die ohne Umgestaltung des Dateiformats nicht überwunden werden konnten. Dies ist ein Grund, warum Adobe Systems sich von der traditionellen FLV-Dateistruktur entfernt. [6] Initial – Format seit 2002 ist Flash Video , Datei – Suffix wird .flv mit einem MIME abgeleiteten Internet – Medientyp von Video / x-flv .

Von 2007 verlängert, um das ISO-Basis-Mediendateiformat zu unterstützen , ist das Adobe- Logo- Suffix von .f4v mit demselben MIME-abgeleiteten Internetmedientyp von Video / mp4 wie das Apple-Dateisuffix von .m4v und dem allgemeinen Dateisuffix von .mp4 . Adobe Markendateiendungen für existieren .f4p , die mit ihren verschlüsselten Medien betrifft Adobe Access – DRM – Schema mit .f4a und .f4b , die jeweils zu beziehen .m4a und .m4b mit dem gleichen MIME abgeleitet Internet – Medientyp von Audio- / mp4. SWF-Dateien, die für Flash Player 6 und höhere Versionen veröffentlicht wurden, können Audio-, Video- und Daten über RTMP- Verbindungen mit dem Adobe Flash Media Server austauschen . Eine Möglichkeit, Daten an Flash Media Server zu übermitteln, stammt aus Dateien im FLV-Dateiformat. Beginnend mit SWF-Dateien, die für Flash Player 7 erstellt wurden, kann Flash Player FLV-Dateiformat direkt abspielen (MIME-Typ Video / x-flv). Beginnend mit SWF-Dateien, die für Flash Player 9 Update 3 erstellt wurden, kann Flash Player auch das neue F4V-Dateiformat abspielen. [1]

Unterstützung für Audio- und Video-Komprimierungsformate im Flash Player und im Flash Video [1] [7] [8] [9]
Flash Player Version Freigegeben Datei Format Video-Komprimierungsformate Audio-Komprimierungsformate
6 2002 SWF Sorenson Spark, Bildschirm Video MP3, ADPCM, Nellymoser
7 2003 SWF, FLV Sorenson Spark, Bildschirm Video MP3, ADPCM, Nellymoser
8 2005 SWF, FLV On2 VP6, Sorenson Spark, Bildschirm Video, Bildschirm Video 2 MP3, ADPCM, Nellymoser
9 2007 SWF, FLV On2 VP6, Sorenson Spark, Bildschirm Video, Bildschirm Video 2, H.264 [*] MP3, ADPCM, Nellymoser, AAC [*]
SWF, F4V, ISO-Grundmedien-Dateiformat H.264 AAC, MP3
10 2008 SWF, FLV On2 VP6, Sorenson Spark, Bildschirm Video, Bildschirm Video 2, H.264 [*] MP3, ADPCM, Nellymoser, Speex, AAC [*]
SWF, F4V, ISO-Grundmedien-Dateiformat H.264 AAC, MP3
  • Die Verwendung der H.264- und AAC-Komprimierungsformate im FLV-Dateiformat hat einige Einschränkungen und Autoren von Flash Player ermutigen alle, das neue Standard-F4V-Dateiformat zu umarmen. [6]

Encoding

Häufig enthalten Flash Video FLV-Dateien Video- Bit-Streams, die eine proprietäre Variante des H.263- Videostandards sind [10] unter dem Namen Sorenson Spark ( FourCC FLV1). [11] [12] Sorenson Spark ist ein älterer Codec für FLV-Dateien, aber es ist auch ein weithin verfügbarer und kompatibler, denn es war der erste Video-Codec, der in Flash Player unterstützt wurde. [13] Es ist das erforderliche Videokomprimierungsformat für Flash Player 6 und 7. [14] [15] Flash Player 8 und neuere Revisionen unterstützen auch die Wiedergabe von On2 TrueMotion VP6Video-Bit-Streams (FourCC VP6F oder FLV4). On2 VP6 ist das bevorzugte Videokomprimierungsformat für die Verwendung mit Flash Player 8 und höher. [7] [11] On2 VP6 kann eine höhere visuelle Qualität bieten als Sorenson Spark, besonders bei Verwendung niedrigerer Bitraten . Auf der anderen Seite ist es rechnerisch komplexer und wird daher auch bei bestimmten älteren Systemkonfigurationen nicht laufen. [14] [16]

Das Flash Video FLV-Dateiformat unterstützt zwei Versionen eines sogenannten „Screenshare“ (Screen Video) -Codecs, bei dem es sich um ein für Screencasts entworfenes Codierungsformat handelt . Beide Formate sind Bitmap-Fliesen basiert, können durch die Verringerung der Farbtiefe verlustbehaftet werden und werden mit zlib komprimiert . Die zweite Version ist nur spielbar in Flash Player 8 und neuer. Audio in Flash Video-Dateien ist in der Regel als MP3 codiert. Allerdings verwenden Audio in Flash Video FLV-Dateien, die vom Mikrofon des Benutzers aufgenommen wurden, den proprietären Nellymoser Asao Codec . [8] (Flash Player 10 veröffentlicht im Jahr 2008 unterstützt auch die Open-Source- Speex- Codec. [17] ) FLV-Dateien unterstützen auch unkomprimierte Audio- oder ADPCM- Format-Audio. Aktuelle Versionen von Flash Player 9 unterstützen AAC ( HE-AAC / AAC SBR , AAC Hauptprofil und AAC-LC). Die Unterstützung für die Kodierung von Flash-Video-Dateien wird durch ein Encoding-Tool bereitgestellt, das mit den Flash Professional- und Creative Suite-Produkten von On2 , den Flix-Encoding-Tools von On2 , Sorenson Squeeze , FFmpeg und anderen Tools von Drittanbietern enthalten ist.

Medientypunterstützung

Unterstützte Medientypen sowohl im Flash Video- als auch im ISO-Basis-Mediendateiformat: [1]

  • Video
    • H.264 (hinzugefügt zu MP4 und FLV)
    • Inoffizielle Google GPL FLV-Implementierungen für Android [18]
      • MPEG-4 ASP (nativ zu MP4)
      • ITU H.263 (gebürtig zu 3GPP MP4)
  • Audio
    • MPEG-Schicht 3 (nativ zum Flash-Video)
    • MPEG AAC (hinzugefügt zu Flash Video)

Unterstützte Medientypen im Flash-Video-Dateiformat: [1]

  • Allgemeines Video
    • RGB (unterstützt von demselben Typcode SWF verwendet)
    • Lauflänge (unterstützt durch denselben Typcode SWF verwendet)
    • Sorensons H.263 (native zu Flash Video)
    • On2 TrueMotion VP6 mit und ohne Alpha-Kanal (hinzugefügt zu Flash Video)
  • Animiertes Video sind die Zlib- basierten Bildschirm 1 und 2 (native zu SWF).
  • Allgemeines Audio sind PCM und ADPCM (nativ zu SWF).
  • Vocal Audio
    • Nellymosers Asao @ 16 oder 8 oder 5 kHz (nativ zu SWF)
    • A-law und μ-law (native to SWF)
    • Speex (hinzugefügt zu FLV)
  • Zeitgesteuerter Text erfordert ActionScript-spezifische Befehle zum Laden der Beschriftung, die nur von externen Textdateien in JSON- oder W3C- XML- Formaten unterstützt wird.

Unterstützte Medientypen im ISO-Format Medienformat: [1]

  • Animiertes Video sind QuickTime-Typen für GIF, PNG und JPEG, die die Screen 1 und 2 Codierungen ersetzen.
  • Zeitgesteuerter Text erfordert ActionScript-spezifische Befehle zum Laden von Beschriftungen, die als EIA-608- oder QuickTime-Mac-basierter Stil mit der 3GPP- abgeleiteten Version eingebettet sind , die Unicode unterstützt .

FLV-Wandler

Ein FLV-Konverter ist eine Art von Video-Konvertierungs-Software, die zum Drehen von Videos aus verschiedenen Formaten in FLV verwendet wird. Unten ist eine Liste der beliebten kostenlosen Video-Konverter, die Umwandlung in FLV unterstützen.

  • SUPER (Freeware)
  • Freies Studio (Freeware)
  • Freemake Video Converter (Freeware)
  • Format Fabrik (Freeware)
  • HandBrake Video Converter ( GPL – lizenzierte freie Software)
  • VLC Video Player ( GPL – lizenzierte freie Software)
  • Any Video Converter (Freeware und kommerzielle)
  • FFmpeg ( GPL – lizenzierte freie Software)
  • Easy 7-Zip (7z) -Via Extaction von Audios (MP3) und Videos (kein Audio)

Diese Programme laufen unter Microsoft Windows . HandBrake, FFmpeg und VLC laufen unter Mac OS X und Linux .

Flash Video-Struktur

Header

FLV-Dateien beginnen mit einem Standard-Header, der unten gezeigt wird: [19]

Feld Datentyp Standard Details
Unterschrift Byte [3] „FLV“ Immer „FLV“
Version Uint8 1 Nur 0x01 ist gültig
Fahnen Uint8 bitmask 0x05 Bitmaske: 0x04 ist Audio, 0x01 ist Video (also 0x05 ist Audio + Video)
Kopfgröße Uint32_be 9 Wird verwendet, um einen neueren erweiterten Header zu überspringen

Pakete

Nach dem Header wird die Datei in Pakete mit dem Namen „FLV-Tags“ aufgeteilt, die über 15-Byte-Paket-Header verfügen. Die ersten vier Bytes bezeichnen die Größe des vorherigen Pakets / Tags (einschließlich des Headers) und helfen bei der Rückwärtsfahrt.

Feld Datentyp Standard Details
Größe des vorherigen Pakets Uint32_be 0 Für das erste Paket auf NULL gesetzt
Pakettyp Uint8 18 Für das erste Paket auf AMF Metadaten gesetzt
Nutzlast Größe Uint24_be Variiert Größe der Paketdaten nur
Zeitstempel niedriger Uint24_be 0 Für das erste Paket auf NULL gesetzt
Zeitstempel Obere Uint8 0 Erweiterung zum Erstellen eines uint32_be-Werts
Stream ID Uint24_be 0 Für den ersten Stream des gleichen Typs auf NULL gesetzt
Nutzdaten Freiform Variiert Daten wie im Pakettyp definiert

Das Paket- Byte eines Paket- / Tag-Headers basiert auf dem RTMP-Nachrichten-ID-Byte mit dem AMF-Metadatenwert von 18 (0x12), dem Video-Nutzdatenwert von 9 (0x09) und dem Audio-Payload-Wert von 8 (0x08), der nur gültig ist Verwendeten Typen. Das dritte Bit zeigt an, dass die Nutzlast mit demselben Mechanismus wie RTMP verschlüsselt wird, dies wird jedoch selten verwendet, da verschlüsselte Transporte wie z. B. RTMP verwendet werden. Die FLV-Paketverschlüsselung wird in der Regel von einer MP4-Datei geerbt, die auf einem Adobe Flash Media Server gespeichert ist .

  • Pakettypen, die als 1 aufgezählt werden, sind eine RTMP-Paketgröße.
  • Von 3 aufgezählte Pakettypen sind RTMP-Bytes-Lesebericht, RTMP-Ping, RTMP-Serverbandbreite, RTMP-Clientbandbreite.
  • Von 8 aufgezählte Paketarten sind Audio-Payload, Video-Payload.
  • Von 15 aufgezählte Packetypen sind RTMP-Flex-Stream-Send, RTMP-Flex-Shared-Objekt, RTMP-Flex-Nachricht, AMF-Metadaten, gemeinsames Objekt, RTMP-Aufruf.
  • Der als 24 aufgezeichnete Pakettyp ist ein gekapseltes Flash-Video.
FLV-Tag-Struktur

Im Anschluss daran gibt es drei Bytes für die Payload Größe Bezeichnen Länge des Payload Data , dann vier Bytes für den Zeitstempel in Millisekunden (mit dem letzten Byte verwendet , um die ersten drei Bytes zu erweitern), das nächsten 3 Bytes für die Stream – ID (erhöht Für mehrere Streams desselben Typs) und schließlich gefolgt von den tatsächlichen Nutzdaten. Es gibt eine direkte Beziehung zwischen den in einem FLV-Tag angetroffenen Feldern und denen, die in einem RTMP-Paket gefunden werden , wie beispielsweise das Feld FLV- Pakettyp die gleichen numerischen Werte wie das Feld RTMP-Chunk-Typ (zB 0x08 für Audio und 0x09 für Video) ). FLV-Tags werden so in RTMP-Pakete umgewandelt, wenn die Datei über einen Flash Media Server oder einen entsprechenden RTMP Server gestreamt wird.

Das erste Paket, das angetroffen wird, ist normalerweise ein Metadatenpaket, das Informationen wie:

  • „Dauer“ – 64-Bit-IEEE-Gleitkommawert in Sekunden
  • „Breite“ und „Höhe“ – 64-Bit-IEEE-Gleitkommawert in Pixeln
  • „Framerate“ – 64-Bit-IEEE-Gleitkommawert in Frames pro Sekunde
  • „Keyframes“ – ein Array mit den Positionen von p-Frames , die benötigt werden, wenn zufälliger Zugriff gesucht wird.
  • „| AdditionalHeader“ – ein Array von erforderlichen Stream-Decodierung Informations-Paare
    • „Verschlüsselung“ – ein Array von erforderlichen Verschlüsselungsinformationspaaren
    • „Metadaten“ – Base64- codierte Zeichenfolge eines signierten X.509- Zertifikats mit dem dazugehörigen Adobe Access AES Entschlüsselungsschlüssel

Wenn sie mit einem Actionscript- basierten Player gestreamt werden , werden die Metadatenwerte oben als Argumente auf der onMetaData Callback-Funktion übergeben. Audio-Pakete haben das erste Byte der Nutzdaten, die die Decodierungsdetails mit den ersten vier Bits für die verwendete Codierung definieren, und die letzten vier Bits für die Parameter, die erforderlich sind, um die Codierung zu verarbeiten. Video-Pakete haben diese Bestellung umgekehrt.

Video-Kodierungen, die von 0 aufgeführt sind, sind:

Ich würde Videocodierung
0 RGB
1 Lauflänge
2 Sorensons H.263
3 Bildschirm 1
4 On2 TrueMotion VP6
5 VP6 mit alpha
6 Bildschirm 2
7 MP4 H.264
8 ITU H.263
9 MPEG-4 ASP .

Die von 1 aufgezählten Videobearbeitungsparameter sind:

Ich würde Videobearbeitungsparameter
1 Schlüsselrahmen
2 Nicht-Schlüssel-Rahmen
3 H.263 Einwegrahmen
4 Generierten Schlüsselrahmen
5 Ein-Byte-Rahmen sucht Anleitung

MPEG-4-Codierungen wie H.264, MPEG-4 ASP und AAC addieren einen 1-Byte-Wert mit einem NULL-Wert, der angibt, dass die Nutzlast MPEG-4-Konfigurationsdetails enthält. MPEG-4-Video-Codierungen fügen auch drei Bytes für Kompositions-Zeitstempel-Offset hinzu, das für Codierungen erforderlich ist, die B-Frames verwenden.

Von 0 aufgezählte Audiokodierungen sind:

Ich würde Audio-Codierung
0 Native PCM
1 ADPCM
2 MPEG-Schicht 3
3 PCM – kleiner Endian
4 Asao 16 kHz
5 Asao 8 kHz
6 Asao- Parameterrate
7 ein Gesetz
8 Μ-Gesetz

Von 10 aufgezählte Audio-Kodierungen sind:

Ich würde Audio-Codierung
10 MP4 AAC
11 Speex

Von 14 aufgelistete Audio-Codierungen sind MPEG-Layer 3 8 kHz, gerätespezifisch wie MIDI .

Audio-Verarbeitungsparameter mit den ersten beiden Bits für die Abtastrate, die nächsten Bit-Flags 16-Bit-Sample-Größe ein mit off, die 8-Bit-Sample-Größe anzeigt, und die endgültigen Bit-Flags stereophonischen Kanäle mit off off nur monauralen. Die von 0 aufgezählten Abtastraten betragen 5,5 kHz, 11,025 kHz Viertel, 22,05 kHz halb, 44,1 kHz voll.

Verschlüsselte Pakete haben einen zusätzlichen 31 oder 24 Byte Header vor der AES -CBC verschlüsselten Nutzlast wie folgt:

Feld Datentyp Standard Details
NumFilters Uint8 1 Immer nur 1
Filtername C-String „Verschlüsselung“ Wenn nur ausgewählte Payloads verschlüsselt sind, dann ist „SE“
Länge Uint24_be 16 oder 17 Initialisierungsvektor Länge
Verschlüsselt Uint8 bitmask 0x80 oder 0x00 Nur wenn FilterName „SE“ ist, dann bedeutet 0x80 die verschlüsselte Nutzlast
IV Uint128 Variiert Initialisierungsvektor für die AES-Entschlüsselung
Inhalt Freiform Variiert Verschlüsselte Nutzlast
Polsterung Freiform 0x10 Verschlüsselung

FLV Spieler

Ein FLV-Player ist ein Mediaplayer, der zum Abspielen von Flash-Videos vom PC sowie von Internet-Websites verwendet wird. Ein FLV-Player kann eigenständig verwendet werden, ohne dass die Adobe Flash Authoring- oder Entwicklungswerkzeuge benötigt werden. Es kann auch in die Website mit Flash-Komponente oder embeddable Version von FLV-Player eingebettet werden.

Flash Player

Hauptartikel: Adobe Flash Player

Adobe Flash Player ist ein Multimedia- und Applikations-Player, der ursprünglich von Macromedia entwickelt und von Adobe Systems erworben wurde . Es spielt SWF- Dateien, die von Adobe Flash Professional , Apache Flexoder einer Reihe von anderen Adobe-Systemen und Drittanbieter-Tools erstellt werden können. Es hat Unterstützung für eine Skriptsprache namens ActionScript , die verwendet werden kann, um Flash Video aus einer SWF-Datei anzuzeigen. Da der Flash Player als Browser- Plug-In läuft , ist es möglich, Flash Video in Webseiten einzubetten und das Video in einem Webbrowser anzuzeigen. Flash Player unterstützt Display von Flash Video Dateien seit Version 6, mit derSorenson Spark und On VP6 Video Codecs. Unterstützung wurde vor kurzem für H.264 Videoinhalte hinzugefügt .

H.264

Flash Player 9 Update 3, veröffentlicht am 3. Dezember 2007, [20] beinhaltet auch die Unterstützung für das neue Flash Video Dateiformat F4V und H.264 Video Standard (auch bekannt als MPEG-4 Teil 10 oder AVC), die noch rechnerischer ist Anspruchsvoll, bietet aber deutlich bessere Qualität / Bitrate. [21] Speziell unterstützt Flash Player Video, das in H.264 (MPEG-4 Part 10) komprimiert wurde, Audio-komprimiert mit AAC (MPEG-4 Part 3), dem F4V, MP4 (MPEG-4 Part 14), M4V, M4A , 3GP und MOV Multimedia- Container-Formate , 3GPP Timed TextSpezifikation (MPEG-4 Part 17), die ein standardisiertes Untertitelformat und eine partielle Parsing-Unterstützung für das ‚ilst‘-Atom ist, das das ID3- Äquivalent ist, das iTunes verwendet, um Metadaten zu speichern . MPEG-4 Teil 2 Video (zB mit DivX oder Xvid erstellt) wird nicht unterstützt. [5] In einem Interview mit BBC News sagte der Hauptprogrammierer von Flash Jonathan Gay , dass das Unternehmen H.264 verwenden wollte, als die Video-Unterstützung ursprünglich zu Flash hinzugefügt wurde, aber durch die Patentlizenzgebühren von rund 5 Millionen Dollar abgeschreckt worden war (£ 3,5 Millionen) pro Jahr. [22]

Wiedergabe

Flash Player unterstützt zwei verschiedene Modi der Videowiedergabe:

  • Software Rendered Video : Flash Player unterstützt Software-Video-Version seit Version 6. Solche Videos unterstützt Vektor-Animationen über dem Video-Inhalt angezeigt. Solche Inhalte werden in der Regel mit Software-Decodierung gerendert. [23]
  • Hardware Accelerated Video : Flash Player unterstützt Hardware beschleunigte Video-Wiedergabe seit Version 10.2, für H.264 , F4V und FLV Video-Formate. Ein solches Video wird vor allem Flash-Inhalte angezeigt und nutzt die Video-Codec- Chipsätze, die auf dem Gerät des Benutzers installiert sind. Entwickler müssen speziell die „StageVideo“ -Technologie im Flash Player verwenden, damit die Hardware-Decodierung aktiviert werden kann. Flash Player verwendet intern Technologien wie DirectX Video Acceleration und OpenGL dazu.

Desktop-basierte

Hauptartikel: Vergleich der Video-Player-Software

Microsoft Windows, Mac OS X, Unix-basiert

  • Adobe Media Player (Freeware) (nicht mehr veröffentlicht oder von Adobe unterstützt)
  • Media Player Classic (kostenlose Software)
  • MPlayer (freie Software)
  • RealPlayer (Freeware)
  • VLC Media Player (freie Software)
  • Winamp (Freeware)

Mac OS-Geräte können Flash-Videos in QuickTime mit Hilfe von zusätzlicher Software (wie die Open-Source- Perian- Komponente) spielen.

PDA-basierte und Smartphone-basierte

Windows Mobile, Palm OS-basiert

  • Der Core Pocket Media Player (Open Source Software)

Das iPhone und Android- Geräte können Flash-Videos mit Hilfe von zusätzlichen Software (wie die Skyfire Web-Browser-Anwendung.) Apple iOS hat noch nie Flash unterstützt. Android-Versionen über 2.1 bis 4.0 unterstützt Flash; Adobe hat Flash Player für Android eingestellt. [24] Am 29. Juni 2012 gab Adobe bekannt, dass sie, da sie die Entwicklung der mobilen Version von Flash beendet haben, den Flash Player daran hindern würden, aus dem Google Play Store auf Android-Geräten zu installieren, auf denen der Flash Player noch nicht installiert ist , Und dass sie nicht die Freigabe einer Version von Flash zertifiziert für den Einsatz mit Android Version 4.1, Codename Jelly Bean . [25]

Lieferoptionen

Flash-Video-Dateien können auf verschiedene Weise geliefert werden:

  • Als eigenständige .FLV-Datei. Obwohl Flash-Video-Dateien in der Regel mit einem Flash-Player für die Kontrolle geliefert werden, ist die .FLV-Datei selbst nur mit einem FLV-Player abspielbar. Es sind mehrere Drittanbieter vorhanden.
  • Eingebettet in eine SWF-Datei mit dem Flash-Authoring-Tool (unterstützt in Flash Player 6 und höher). Die gesamte Datei muss vor Beginn der Wiedergabe übertragen werden. Das Ändern des Videos erfordert den Wiederaufbau der SWF-Datei.
  • Progressiver Download über HTTP (abgespielt in Flash Player 7 und höher). Diese Methode verwendet ActionScript , um eine extern gehostete Flash Video-Datei-Client-Seite für die Wiedergabe einzuschließen. Progressiver Download hat mehrere Vorteile, einschließlich Pufferung, Verwendung von generischen HTTP-Servern und die Möglichkeit, einen einzigen SWF-Player für mehrere Flash-Video-Quellen wiederzuverwenden. Flash Player 8 enthält Unterstützung für den zufälligen Zugriff in Video-Dateien mit der partiellen Download-Funktionalität von HTTP, manchmal wird dies als Streaming bezeichnet. Im Gegensatz zum Streaming mit RTMP, HTTP „Streaming“ unterstützt keine Echtzeit-Übertragung. Das Streaming über HTTP erfordert einen benutzerdefinierten Player und die Injektion von spezifischen Flash Video Metadaten mit der genauen Startposition in Bytes und Timecode jedes Keyframe. Unter Verwendung dieser spezifischen Informationen kann ein benutzerdefinierter Flash-Video-Player jeden Teil der Flash-Video-Datei anfordern, beginnend mit einem bestimmten Keyframe. Zum Beispiel, Google Video , YouTube und Bitgravity unterstützen progressive Download und können zu jedem Teil des Videos suchen, bevor Pufferung abgeschlossen ist.
  • Streaming über RTMP an den Flash Player mit dem Flash Media Server (früher Flash Communication Server), kostenloser C ++ RTMP Server , VCS, ElectroServer, Helix Universal Server , Wowza Media Server , Unified Streaming Plattform WebORB für .NET, WebORB für Java, erlyvideo (In erlang) oder dem Open-Source- Red5- Server. Ab April 2008 gibt es Stream Recorder für dieses Protokoll, Re-Encoding Screencast-Software ausgeschlossen.
  • Flash Media Server 4.5 ermöglicht Flash-Video-Streaming auf iPhones und iPads . Es erreicht dies durch die Bereitstellung der Inhalte in einem MPEG-2- Stream mit dem HTTP Live Streaming- Format. [26]

Flash Videoaufnahme

Es ist möglich, Online-Flash-Videos mit Stream Recordern und Screen Video Capture-Software aufzeichnen . Der erstere gibt verlustfreie Ergebnisse, während letzterer die Aufzeichnung jedes Videos erlaubt, auch wenn Anti- Leeching- Maßnahmen verwendet werden.

Siehe auch

  • Lokales gemeinsames Objekt
  • SWFObject

Referenzen

  1. ^ Springe zu:g Adobe Systems Incorporated (November 2008). „Video Dateiformat Spezifikation, Version 10“ (PDF) . Adobe Systems Incorporated . Abgerufen am 3. August 2009 .
  2. Jump up^ „Was ist der Unterschied zwischen Flash Video (FLV), F4V und H.264.“. Google Knol . 7. Dezember 2008 . Abgerufen am 3. August 2009 .
  3. Jump up^ „Flash H.264“ . Mainconcept . Abgerufen am 24. September 2010 .
  4. Jump up^ Adobe Flash Media Server
  5. ^ Springe bis zu:b Kaourantin.net (20. August 2007). „Was ist gerade passiert Video im Internet“ . Archiviert vom Original am 6. Januar 2010 . Abgerufen am 12. August 2009 .
  6. ^ Jump up to:d Kaourantin.net (31. Oktober 2007) Tinic Uro NeueDateierweiterungen und MIME-Typen , Abgerufen am 2009-08-03
  7. ^ Springe zu:b Adobe Flash CS4 Professional Dokumentation – Digitales Video und Flash , Abgerufen am 2009-08-09
  8. ^ Springe zu:b MultimediaWiki Nelly Moser , Abgerufen am 2009-08-11
  9. Jump up^ Adobe (3 Dezember 2007)Liste der von Adobe Flash Player unterstützten Codecs, Abgerufen am 2009-08-10
  10. Jump up^ Benjamin Larsson (17. März 2009). „H263-svq3 optimierungen“ . FFmpeg-devel (Mailingliste). Archiviert vom Original am 17. August 2009. Abgerufen am 9. August 2009 .
  11. ^ Springe bis zu:b „Die Suche nach einem neuen Video-Codec in Flash 8“ . Kaourantin.net 13. August 2005 . Abgerufen am 10. August 2009 .
  12. Jump up^ „Sorenson Spark“ . MultimediaWiki . Abgerufen am 3. November 2009.
  13. Jump up^ Sorenson Medienunterschiedzwischen Flash 6 und Flash 8 Video, Abgerufen am 2009-08-09
  14. ^ Sprung bis zu:b Adobe LiveDocs (2005) Flash 8 Dokumentation – Über die On2 VP6 und Sorenson Spark Video Codecs , Abgerufen am 2009-08-09
  15. Jump up^ „Flash CS3 – Vergleich der On2 VP6 und Sorenson Spark Video Codecs“ . Abgerufen am 4. Februar 2011 . Um ein besseres Video mit der gleichen Datenrate zu unterstützen, ist der On2 VP6 Codec deutlich langsamer zu codieren und erfordert mehr Prozessorleistung auf dem Clientcomputer, um zu decodieren und wiederzugeben. Aus diesem Grund betrachten Sie sorgfältig den kleinsten gemeinsamen Nenner des Computers, den Sie Ihrem Betrachtungspublikum beabsichtigen, wenn Sie auf Ihren Flash Video-Inhalt zugreifen. Wenn Sie eine große Benutzerbasis vorhersehen, die ältere Computer verwendet, sollten Sie Ihre FLV-Dateien mit dem Sorenson Spark Codec verschlüsseln.
  16. Jump up^ Adobe LiveDocs (2005)Flash 8 Dokumentation – Vergleich der On2 VP6 und Sorenson Spark Video Codecs, Abgerufen am 2009-08-09
  17. Jump up^ AskMeFlash.com (10 Mai 2009)Speex vs Nellymoser Archiviert15. April 2009 auf derWayback Machine., Abgerufen am 2009-08-12
  18. Jump up^ http://git.videolan.org/?p=ffmpeg.git;a=blob;f=libavformat/flvdec.c
  19. Jump up^ Open Source Flash (2011) Flash Video (FLV) [online] Verfügbar ab (Link bereits tot):http://osflash.org/flv#flv_format
  20. Jump up^ „Adobe Flash Player 9 Downloads“ . Adobe. 3. Dezember 2007 . Abgerufen am 31. Januar 2008 .
  21. Jump up^ „Video Dateiformat Spezifikation Version 10“ (PDF) . Adobe Systems Incorporated. November 2008. Archiviert aus dem Original (PDF) am 31. Mai 2010.
  22. Jump up^ Frewin, Jonathan (18. Mai 2010). „Flash-Schöpfer weht in die Apple-Debatte“ . BBC Nachrichten . Abgerufen am 1. Juni 2010 .
  23. Jump up^ Melanson, Mike (27. Januar 2010). „Verschiedene Probleme lösen“ . Pinguin.SWF . Abgerufen am 15. November 2014 .
  24. Jump up^ „Ein Update auf Flash Player und Android“ . Adobe . Abgerufen am 31. März 2016 .
  25. Jump up^ Arthur, Charles (29. Juni 2012). „Flash Player für Android: Adobe ruft die Zeit an, erklärt es tot“ . Der Wächter . Abgerufen am 30. Juni 2012 .
  26. Jump up^ Apple iPads und iPhones endlich Flash Video9 September 2011. Abgerufen 10. September 2011.

Write a Comment

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert