Hvad er KFN-filformatet?
.kfn er den proprietære karaoke-sangcontainer, der bruges af KaraFun Player og KaraFun Studio, udviklet af Recisio (Frankrig). Hver fil samler alt, hvad der er nødvendigt for synkroniseret karaoke-afspilning i en enkelt binær pakke: et lydspor (typisk OGG eller MP3), sangtekster med timing-data og valgfrie baggrundsbilleder.
Containeren begynder med den fire-byte ASCII-signatur KFNB ved offset nul, efterfulgt af en række navngivne header-felter med fire-tegns navne, en flag-byte og derefter en værdi eller en streng med længdepræfiks. Headeren afsluttes med en ENDH-markør, hvorefter indlejrede filer - herunder en Song.ini metadata- og tekstfil samt lydsporet - gemmes sekventielt uden komprimering.
Nogle .kfn-filer distribueret via KaraFun Studio er låst: deres Song.ini er krypteret med AES-128 i ECB-tilstand, hvor dekrypteringsnøglen er gemt inde i selve filen. Dette gør beskyttelsen tættere på sløring end egentlig DRM; open-source dekrypteringsværktøjer er tilgængelige på GitHub.
KaraFun Player afspiller også CDG og LRC karaoke-formater sammen med .kfn. Typiske filstørrelser varierer fra 1 MB til 15 MB. KaraFun opererer med to indholdsmodeller: downloadede .kfn-filer til offline afspilning og et abonnementsbaseret streamingbibliotek, der tilgås via den samme applikation på Windows, macOS, Android og iOS.
Sikkerhed og tryghed
RISIKO: LOWKFN-filer er multimediecontainere fra en legitim kommerciel leverandør (Recisio/karafun.com). Ingen kendt malware bruger filtypenavnet .kfn. Den «låste» AES-kryptering i visse filer er sløring (nøglen er inde i filen), ikke en sikkerhedsmekanisme. Open-source dekrypteringsværktøjer er tilgængelige på GitHub.
Formatdetaljer
kort fortaltProgrammer der åbner KFN-filer
Tekniske detaljer
dyb specifikation| Magic bytes | 4B 46 4E 42 („KFNB“) ved offset 0 |
| Byte-rækkefølge | Little-endian |
| Container-struktur | Brugerdefineret binær header (KFNB…ENDH) efterfulgt af sekventielt lagrede indlejrede filer |
| Header-feltkodning | 4-tegns feltnavn + flag-byte (0x01 = 4-byte uint32; 0x02 = streng med længdepræfiks) |
| Indlejret lyd | OGG Vorbis eller MP3, typisk ved 44.100 Hz |
| Tekst- og timingfil | Song.ini - INI-lignende metadata og synkroniserede timing-data |
| Indlejrede billedaktiver | Valgfrie JPEG- eller PNG-baggrundsbilleder gemt inde i containeren |
| Komprimering | Ingen - alle indlejrede filer gemmes ukomprimeret inde i containeren |
| Kryptering | Valgfri AES-128 ECB på Song.ini i låste Studio-filer; dekrypteringsnøgle gemt i selve KFN-filen |
| Typisk filstørrelse | 1 MB - 15 MB |
| Platform-understøttelse | Windows, macOS, Android, iOS (KaraFun Player) |
| MIME-type | application/octet-stream (ingen registreret MIME-type) |
| Yderligere formater understøttet af afspiller | CDG, KAR, LRC, KOK, MP3+CDG, MIDI |
| Udgivet | 2004 (KaraFun 1.x) |
| Seneste version | KaraFun format as of KaraFun Player 2.15.3 (April 27, 2026) |
| Specifikation | www.ulduzsoft.com |
KFN-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om KFN-filer.