Qu'est-ce que le format de fichier KFN ?
.kfn est le conteneur de chansons karaoké propriétaire utilisé par KaraFun Player et KaraFun Studio, développé par Recisio (France). Chaque fichier regroupe tout le nécessaire pour une lecture karaoké synchronisée dans un seul paquet binaire : une piste audio (généralement OGG ou MP3), les paroles avec les données de synchronisation, et des images de fond optionnelles.
Le conteneur commence par la signature ASCII de quatre octets KFNB à l'offset zéro, suivie d'une série de champs d'en-tête nommés utilisant des noms de quatre caractères, un octet de drapeau, puis une valeur ou une chaîne de caractères préfixée par sa longueur. L'en-tête se termine par un marqueur ENDH, après lequel les fichiers intégrés - incluant un fichier de métadonnées et de paroles Song.ini et la piste audio - sont stockés séquentiellement sans compression.
Certains fichiers .kfn distribués via KaraFun Studio sont verrouillés : leur Song.ini est chiffré avec AES-128 en mode ECB, avec la clé de déchiffrement stockée à l'intérieur du fichier lui-même. Cela rend la protection plus proche de l'obfuscation que d'un véritable DRM ; des déchiffreurs open-source sont disponibles sur GitHub.
KaraFun Player lit également les formats de karaoké CDG et LRC aux côtés du .kfn. Les tailles de fichiers typiques varient de 1 Mo à 15 Mo. KaraFun fonctionne sur deux modèles de contenu : des fichiers .kfn téléchargés pour une lecture hors ligne et une bibliothèque de streaming par abonnement accessible via la même application sur Windows, macOS, Android et iOS.
Sécurité et sûreté
RISQUE : LOWLes fichiers KFN sont des conteneurs multimédias provenant d'un fournisseur commercial légitime (Recisio/karafun.com). Aucun logiciel malveillant connu n'utilise l'extension .kfn. Le chiffrement AES « verrouillé » dans certains fichiers est de l'obfuscation (la clé est à l'intérieur du fichier), pas un mécanisme de sécurité. Des déchiffreurs open-source sont disponibles sur GitHub.
Détails du format
en brefProgrammes qui ouvrent les fichiers KFN
Détails techniques
spécifications approfondies| Octets magiques | 4B 46 4E 42 (« KFNB ») à l'offset 0 |
| Ordre des octets | Little-endian |
| Structure du conteneur | En-tête binaire personnalisé (KFNB…ENDH) suivi de fichiers intégrés stockés séquentiellement |
| Encodage des champs d'en-tête | Nom de champ de 4 caractères + octet de drapeau (0x01 = uint32 de 4 octets ; 0x02 = chaîne préfixée par la longueur) |
| Audio intégré | OGG Vorbis ou MP3, généralement à 44 100 Hz |
| Fichier de paroles et synchronisation | Song.ini - métadonnées de style INI et données de synchronisation |
| Images intégrées | Images de fond JPEG ou PNG optionnelles stockées à l'intérieur du conteneur |
| Compression | Aucune - tous les fichiers intégrés sont stockés sans compression à l'intérieur du conteneur |
| Chiffrement | AES-128 ECB optionnel sur Song.ini dans les fichiers Studio verrouillés ; clé de déchiffrement stockée dans le fichier KFN lui-même |
| Taille de fichier typique | 1 Mo - 15 Mo |
| Plateformes prises en charge | Windows, macOS, Android, iOS (KaraFun Player) |
| Type MIME | application/octet-stream (aucun type MIME enregistré) |
| Autres formats pris en charge par le lecteur | CDG, KAR, LRC, KOK, MP3+CDG, MIDI |
| Publié | 2004 (KaraFun 1.x) |
| Dernière version | KaraFun format as of KaraFun Player 2.15.3 (April 27, 2026) |
| Spécification | www.ulduzsoft.com |
Conversions KFN
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers KFN.