Wat is het F4F-bestandsformaat?
Een .f4f-bestand is een videosegment dat wordt gegenereerd en gebruikt door Adobe Media Server - een getimed fragment van een op F4V gebaseerde stream in plaats van een gedeeltelijk FLV-bestand. Elke .f4f slaat een kort gedeelte van een Flash-film op, meestal een paar seconden H.264-video met AAC-audio.
Doel van F4F-bestanden
Het F4F-formaat wordt gebruikt om grotere videoclips op te splitsen in kleinere segmenten voor een eenvoudigere distributie met adaptieve bitsnelheid tussen clientmachines die multimediagegevens streamen. Deze HTTP Dynamic Streaming (HDS)-aanpak stelde spelers in staat om halverwege de stream van kwaliteitsniveau te wisselen door op aanvraag verschillende .f4f-segmentbestanden op te halen.
F4F-onderdelen samenvoegen
Om het originele videobestand te herstellen, moeten alle .f4f-onderdelen worden samengevoegd. Fragmenten kunnen worden gecombineerd met FFmpeg of het open-source AdobeHDS PHP-script; het bijbehorende .f4x-indexbestand koppelt fragmentnummers aan byte-offsets voor snel zoeken.
Aanvullende informatie
- F4F is gebouwd op het ISO Base Media File Format (ISO 14496-12), dezelfde basis als MP4 - geen eigen propriëtaire structuur.
- F4F synchroniseert H.264-video en AAC-audio; optionele Adobe Flash Access DRM versleutelt inhoud per fragment.
- F4F is een verouderd formaat: Adobe Flash Player bereikte het einde van zijn levensduur op 31 december 2020, waardoor HDS/F4F verouderd is en is vervangen door HLS en MPEG-DASH.
Beveiliging & veiligheid
RISICO: LOWF4F is pure binaire mediagegevens (H.264/AAC binnen ISO BMFF); het voert geen code uit en is geen Flash SWF-bestand. Het verwerken van losse F4F-bestanden met FFmpeg of MP4Box is veilig. Het grootste gevaar is het downloaden van kwaadaardige bestanden vermomd als .f4f van onbetrouwbare bronnen - download hersteltools (FFmpeg, yt-dlp) alleen van hun officiële sites. Met DRM versleutelde F4F-segmenten (Adobe Flash Access) kunnen mogelijk niet worden hersteld zonder geldige licentiesleutels van de inmiddels opgeheven Flash Access-servers.
Formaatdetails
in een notendop- Shockwave Flash projector cache - Sommige oude Flash-gerelateerde tools gebruikten .f4f als een generieke gegevensextensie; niet gerelateerd aan HDS.
Programma's die F4F-bestanden openen
Technische details
diepe specificaties| Magic bytes | `abst` op offset 4 (bootstrap info box); ISO BMFF `ftyp`/`moof` box-tags ook aanwezig |
| Byte-volgorde | Big-endian (ISO BMFF-standaard) |
| Container | ISO Base Media File Format (MP4-boxstructuur) met HDS-specifieke boxen: `abst`, `asrt`, `afra`, `moof` |
| Videocodec | H.264/AVC |
| Audiocodec | AAC, meestal 44.1 kHz of 48 kHz |
| Versleuteling | Optionele Adobe Flash Access DRM (AES-128 per fragment) |
| Typische segmentgrootte | 100 KB - 10 MB per segment (beslaat een paar seconden video) |
| Belangrijkste box-typen | `abst` (bootstrap info), `asrt` (segment-run tabel), `moof` + `mdat` (fragmentgegevens) |
| Bijbehorend bestand | `.f4x`-index die fragmentnummers koppelt aan byte-offsets voor snel zoeken |
| Naamgevingsconventie | Segmenten benoemd per bitsnelheid, bijv. `stream_Seg1-Frag1` |
| Kleurdiepte | 8 bpc per kanaal, 4:2:0 YCbCr (per H.264-stream) |
| Resolutie | Meestal tot 1920×1080; beperkt door H.264-profiel/niveau |
| Status | Verouderd sinds Adobe Flash Player EOL op 31 december 2020; vervangen door HLS en MPEG-DASH |
| Uitgebracht | 2010 (Adobe HTTP Dynamic Streaming specification, built on F4V/ISO BMFF) |
| Laatste versie | HDS Specification Version 3.0 (c. 2013, frozen after Flash EOL) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | ossrs.io |
F4F conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over F4F-bestanden.