Hva er F4F-filformatet?
En .f4f-fil er et videosegment generert og brukt av Adobe Media Server - et tidsstyrt fragment av en F4V-basert strøm snarere enn en delvis FLV-fil. Hver .f4f lagrer en kort del av en Flash-film, vanligvis noen få sekunder med H.264-video med AAC-lyd.
Formålet med F4F-filer
F4F-formatet brukes til å dele opp større videoklipp i mindre segmenter for enklere adaptiv-bitrate-distribusjon mellom klientmaskiner som strømmer multimediadata. Denne HTTP Dynamic Streaming (HDS)-tilnærmingen lot avspillere bytte kvalitetsnivå midt i strømmen ved å hente forskjellige .f4f-segmentfiler ved behov.
Sammenslåing av F4F-deler
For å gjenskape den opprinnelige videofilen må alle .f4f-delene slås sammen. Fragmenter kan kombineres ved hjelp av FFmpeg eller det åpne kildekodeskriptet AdobeHDS PHP; den tilhørende .f4x-indeksfilen kartlegger fragmentnumre til byte-forskyvninger for rask søking.
Ytterligere informasjon
- F4F er bygget på ISO Base Media File Format (ISO 14496-12), samme fundament som MP4 - ikke en proprietær struktur.
- F4F synkroniserer H.264-video og AAC-lyd; valgfri Adobe Flash Access DRM krypterer innhold per fragment.
- F4F er et foreldet format: Adobe Flash Player nådde slutten av sin levetid 31. desember 2020, noe som gjør HDS/F4F utdatert og erstattet av HLS og MPEG-DASH.
Sikkerhet og trygghet
RISIKO: LOWF4F er rene binære mediedata (H.264/AAC inni ISO BMFF); den kjører ikke kode og er ikke en Flash SWF-fil. Behandling av løse F4F-filer med FFmpeg eller MP4Box er trygt. Den største faren er å laste ned ondsinnede filer forkledd som .f4f fra upålitelige kilder - last kun ned gjenopprettingsverktøy (FFmpeg, yt-dlp) fra deres offisielle nettsteder. DRM-krypterte F4F-segmenter (Adobe Flash Access) kan kanskje ikke gjenopprettes uten gyldige lisensnøkler fra de nå nedlagte Flash Access-serverne.
Formatdetaljer
i et nøtteskall- Shockwave Flash projector cache - Noen gamle Flash-relaterte verktøy brukte .f4f som en generisk datautvidelse; ikke relatert til HDS.
Programmer som åpner F4F-filer
Tekniske detaljer
dyp spesifikasjon| Magiske byte | `abst` ved forskyvning 4 (bootstrap info-boks); ISO BMFF `ftyp`/`moof` boks-tagger er også til stede |
| Byterekkefølge | Big-endian (ISO BMFF-standard) |
| Beholder | ISO Base Media File Format (MP4-boksstruktur) med HDS-spesifikke bokser: `abst`, `asrt`, `afra`, `moof` |
| Videokodek | H.264/AVC |
| Lydkodek | AAC, vanligvis 44,1 kHz eller 48 kHz |
| Kryptering | Valgfri Adobe Flash Access DRM (AES-128 per fragment) |
| Typisk segmentstørrelse | 100 KB - 10 MB per segment (dekker noen få sekunder med video) |
| Viktige bokstyper | `abst` (bootstrap-info), `asrt` (segment-run-tabell), `moof` + `mdat` (fragmentdata) |
| Tilhørende fil | `.f4x`-indeks som kartlegger fragmentnumre til byte-forskyvninger for rask søking |
| Navnekonvensjon | Segmenter navngitt etter bithastighet, f.eks. `stream_Seg1-Frag1` |
| Fargedybde | 8 bpc per kanal, 4:2:0 YCbCr (per H.264-strøm) |
| Oppløsning | Vanligvis opptil 1920×1080; begrenset av H.264-profil/nivå |
| Status | Foreldet siden Adobe Flash Player EOL 31. desember 2020; erstattet av HLS og MPEG-DASH |
| Utgitt | 2010 (Adobe HTTP Dynamic Streaming specification, built on F4V/ISO BMFF) |
| Siste versjon | HDS Specification Version 3.0 (c. 2013, frozen after Flash EOL) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | ossrs.io |
F4F-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om F4F-filer.