Che cos'è il formato di file F4F?
Un file .f4f è un segmento video generato e utilizzato da Adobe Media Server - un frammento temporizzato di uno streaming basato su F4V piuttosto che un file FLV parziale. Ogni .f4f memorizza una breve porzione di un filmato Flash, tipicamente alcuni secondi di video H.264 con audio AAC.
Scopo del file F4F
Il formato F4F viene utilizzato per suddividere clip video più grandi in segmenti più piccoli per facilitare la distribuzione a bitrate adattivo tra le macchine client che trasmettono dati multimediali. Questo approccio HTTP Dynamic Streaming (HDS) consentiva ai lettori di cambiare i livelli di qualità a metà streaming recuperando diversi file di segmento .f4f su richiesta.
Unione delle parti F4F
Per ricreare il file video originale, tutte le parti .f4f devono essere unite. I frammenti possono essere combinati utilizzando FFmpeg o lo script PHP open-source AdobeHDS; il file indice .f4x associato mappa i numeri dei frammenti agli offset dei byte per una ricerca rapida.
Informazioni aggiuntive
- F4F è basato sull'ISO Base Media File Format (ISO 14496-12), la stessa base di MP4 - non è una struttura proprietaria.
- F4F sincronizza video H.264 e audio AAC; il DRM opzionale Adobe Flash Access crittografa il contenuto per ogni frammento.
- F4F è un formato legacy: Adobe Flash Player ha raggiunto la fine del ciclo di vita il 31 dicembre 2020, rendendo HDS/F4F obsoleto e sostituito da HLS e MPEG-DASH.
Sicurezza e incolumità
RISCHIO: LOWF4F è puro dato multimediale binario (H.264/AAC all'interno di ISO BMFF); non esegue codice e non è un file Flash SWF. L'elaborazione di file F4F isolati con FFmpeg o MP4Box è sicura. Il pericolo principale è scaricare file malevoli camuffati da .f4f da fonti non attendibili - scarica gli strumenti di recupero (FFmpeg, yt-dlp) solo dai loro siti ufficiali. I segmenti F4F crittografati con DRM (Adobe Flash Access) potrebbero non essere recuperabili senza chiavi di licenza valide dai server Flash Access ormai dismessi.
Dettagli del formato
in sintesi- Cache del proiettore Shockwave Flash - Alcuni vecchi strumenti relativi a Flash utilizzavano .f4f come estensione dati generica; non correlata a HDS.
Programmi che aprono file F4F
Dettagli tecnici
specifiche approfondite| Magic bytes | `abst` all'offset 4 (bootstrap info box); presenti anche i tag box ISO BMFF `ftyp`/`moof` |
| Ordine dei byte | Big-endian (standard ISO BMFF) |
| Contenitore | ISO Base Media File Format (struttura box MP4) con box specifici per HDS: `abst`, `asrt`, `afra`, `moof` |
| Codec video | H.264/AVC |
| Codec audio | AAC, tipicamente 44.1 kHz o 48 kHz |
| Crittografia | DRM opzionale Adobe Flash Access (AES-128 per frammento) |
| Dimensione tipica del segmento | 100 KB - 10 MB per segmento (copre alcuni secondi di video) |
| Tipi di box chiave | `abst` (info bootstrap), `asrt` (tabella segment-run), `moof` + `mdat` (dati frammento) |
| File associato | Indice `.f4x` che mappa i numeri dei frammenti agli offset dei byte per una ricerca rapida |
| Convenzione di denominazione | Segmenti denominati per bitrate, ad es. `stream_Seg1-Frag1` |
| Profondità colore | 8 bpc per canale, 4:2:0 YCbCr (per streaming H.264) |
| Risoluzione | Tipicamente fino a 1920×1080; limitata dal profilo/livello H.264 |
| Stato | Obsoleto dalla fine del ciclo di vita di Adobe Flash Player il 31 dicembre 2020; sostituito da HLS e MPEG-DASH |
| Rilasciato | 2010 (Adobe HTTP Dynamic Streaming specification, built on F4V/ISO BMFF) |
| Ultima versione | HDS Specification Version 3.0 (c. 2013, frozen after Flash EOL) |
| Standard aperto | Sì · royalty-free |
| Specifica | ossrs.io |
Conversioni F4F
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file F4F.