Wat is het KFN-bestandsformaat?
.kfn is de eigen karaoke-songcontainer die wordt gebruikt door KaraFun Player en KaraFun Studio, ontwikkeld door Recisio (Frankrijk). Elk bestand bundelt alles wat nodig is voor gesynchroniseerde karaoke-weergave in één enkel binair pakket: een audiotrack (meestal OGG of MP3), songteksten met timinggegevens en optionele achtergrondafbeeldingen.
De container begint met de vier-byte ASCII-handtekening KFNB op offset nul, gevolgd door een reeks benoemde headervelden met namen van vier tekens, een vlag-byte en vervolgens een waarde of een string met een lengte-prefix. De header sluit af met een ENDH-markering, waarna ingesloten bestanden - waaronder een Song.ini-metadata- en songtekstbestand en de audiotrack - opeenvolgend zonder compressie worden opgeslagen.
Sommige .kfn-bestanden die via KaraFun Studio worden gedistribueerd, zijn vergrendeld: hun Song.ini is versleuteld met AES-128 in ECB-modus, waarbij de decoderingssleutel in het bestand zelf is opgeslagen. Dit maakt de beveiliging eerder een vorm van verduistering dan echte DRM; open-source decryptors zijn beschikbaar op GitHub.
KaraFun Player speelt ook CDG en LRC karaokeformaten af naast .kfn. Typische bestandsgroottes variëren van 1 MB tot 15 MB. KaraFun werkt met twee contentmodellen: gedownloade .kfn-bestanden voor offline weergave en een op abonnementen gebaseerde streamingbibliotheek die toegankelijk is via dezelfde applicatie op Windows, macOS, Android en iOS.
Beveiliging & veiligheid
RISICO: LOWKFN-bestanden zijn multimediacontainers van een legitieme commerciële leverancier (Recisio/karafun.com). Er is geen bekende malware die de .kfn-extensie gebruikt. De „vergrendelde” AES-versleuteling in sommige bestanden is verduistering (sleutel zit in het bestand), geen beveiligingsmechanisme. Open-source decryptors zijn beschikbaar op GitHub.
Formaatdetails
in een notendopProgramma's die KFN-bestanden openen
Technische details
diepe specificaties| Magic bytes | 4B 46 4E 42 („KFNB”) op offset 0 |
| Byte-volgorde | Little-endian |
| Containerstructuur | Aangepaste binaire header (KFNB…ENDH) gevolgd door opeenvolgend opgeslagen ingesloten bestanden |
| Codering headerveld | Veldnaam van 4 tekens + vlag-byte (0x01 = 4-byte uint32; 0x02 = string met lengte-prefix) |
| Ingebedde audio | OGG Vorbis of MP3, meestal op 44.100 Hz |
| Songtekst- en timingbestand | Song.ini - metadata in INI-stijl en gesynchroniseerde timinggegevens |
| Ingebedde afbeeldingen | Optionele JPEG- of PNG-achtergrondafbeeldingen opgeslagen in de container |
| Compressie | Geen - alle ingesloten bestanden worden ongecomprimeerd in de container opgeslagen |
| Versleuteling | Optionele AES-128 ECB op Song.ini in vergrendelde Studio-bestanden; decoderingssleutel opgeslagen in het KFN-bestand zelf |
| Typische bestandsgrootte | 1 MB - 15 MB |
| Platformondersteuning | Windows, macOS, Android, iOS (KaraFun Player) |
| MIME-type | application/octet-stream (geen geregistreerd MIME-type) |
| Extra formaten ondersteund door speler | CDG, KAR, LRC, KOK, MP3+CDG, MIDI |
| Uitgebracht | 2004 (KaraFun 1.x) |
| Laatste versie | KaraFun format as of KaraFun Player 2.15.3 (April 27, 2026) |
| Specificatie | www.ulduzsoft.com |
KFN conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over KFN-bestanden.