Qu'est-ce que le format de fichier F4F ?
Un fichier .f4f est un segment vidéo généré et utilisé par Adobe Media Server - un fragment temporel d'un flux basé sur F4V plutôt qu'un fichier FLV partiel. Chaque .f4f stocke une courte portion d'un film Flash, généralement quelques secondes de vidéo H.264 avec de l'audio AAC.
Objectif du fichier F4F
Le format F4F est utilisé pour diviser des clips vidéo volumineux en segments plus petits afin de faciliter la distribution à débit adaptatif entre les machines clientes recevant des données multimédias. Cette approche HTTP Dynamic Streaming (HDS) permettait aux lecteurs de changer de niveau de qualité en cours de lecture en récupérant différents fichiers de segments .f4f à la demande.
Fusion des parties F4F
Pour recréer le fichier vidéo d'origine, toutes les parties .f4f doivent être fusionnées. Les fragments peuvent être combinés à l'aide de FFmpeg ou du script PHP open-source AdobeHDS ; le fichier d'index compagnon .f4x mappe les numéros de fragments aux décalages d'octets pour une recherche rapide.
Informations supplémentaires
- Le F4F est basé sur l'ISO Base Media File Format (ISO 14496-12), la même base que le MP4 - il ne s'agit pas d'une structure propriétaire.
- Le F4F synchronise la vidéo H.264 et l'audio AAC ; le DRM optionnel Adobe Flash Access chiffre le contenu par fragment.
- Le F4F est un format hérité : Adobe Flash Player a atteint sa fin de vie le 31 décembre 2020, rendant le HDS/F4F obsolète et remplacé par HLS et MPEG-DASH.
Sécurité et sûreté
RISQUE : LOWLe F4F est une donnée multimédia purement binaire (H.264/AAC dans ISO BMFF) ; il n'exécute pas de code et n'est pas un fichier Flash SWF. Le traitement de fichiers F4F isolés avec FFmpeg ou MP4Box est sûr. Le principal risque est de télécharger des fichiers malveillants déguisés en .f4f à partir de sources non fiables - téléchargez les outils de récupération (FFmpeg, yt-dlp) uniquement sur leurs sites officiels. Les segments F4F chiffrés par DRM (Adobe Flash Access) peuvent ne pas être récupérables sans les clés de licence valides provenant des serveurs Flash Access désormais défunts.
Détails du format
en bref- Cache du projecteur Shockwave Flash - Certains anciens outils liés à Flash utilisaient .f4f comme extension de données générique ; sans rapport avec le HDS.
Programmes qui ouvrent les fichiers F4F
Détails techniques
spécifications approfondies| Octets magiques | `abst` au décalage 4 (boîte d'info bootstrap) ; les balises de boîte ISO BMFF `ftyp`/`moof` sont également présentes |
| Ordre des octets | Big-endian (standard ISO BMFF) |
| Conteneur | ISO Base Media File Format (structure de boîtes MP4) avec boîtes spécifiques à HDS : `abst`, `asrt`, `afra`, `moof` |
| Codec vidéo | H.264/AVC |
| Codec audio | AAC, généralement 44,1 kHz ou 48 kHz |
| Chiffrement | DRM Adobe Flash Access optionnel (AES-128 par fragment) |
| Taille de segment typique | 100 Ko - 10 Mo par segment (couvre quelques secondes de vidéo) |
| Types de boîtes clés | `abst` (infos bootstrap), `asrt` (table de segments), `moof` + `mdat` (données de fragment) |
| Fichier compagnon | Index `.f4x` mappant les numéros de fragments aux décalages d'octets pour une recherche rapide |
| Convention de nommage | Segments nommés par débit, ex: `stream_Seg1-Frag1` |
| Profondeur de couleur | 8 bpc par canal, 4:2:0 YCbCr (selon le flux H.264) |
| Résolution | Généralement jusqu'à 1920×1080 ; limitée par le profil/niveau H.264 |
| Statut | Obsolète depuis la fin de vie d'Adobe Flash Player le 31 décembre 2020 ; remplacé par HLS et MPEG-DASH |
| Publié | 2010 (Adobe HTTP Dynamic Streaming specification, built on F4V/ISO BMFF) |
| Dernière version | HDS Specification Version 3.0 (c. 2013, frozen after Flash EOL) |
| Standard ouvert | Oui · libre de droits |
| Spécification | ossrs.io |
Conversions F4F
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers F4F.