Vad är filformatet KFN?
.kfn är den proprietära containern för karaokelåtar som används av KaraFun Player och KaraFun Studio, utvecklad av Recisio (Frankrike). Varje fil buntar ihop allt som behövs för synkroniserad karaoke-uppspelning i ett enda binärt paket: ett ljudspår (vanligtvis OGG eller MP3), låttexter med tidsdata och valfria bakgrundsbilder.
Containern börjar med en fyra byte lång ASCII-signatur KFNB vid offset noll, följt av en serie namngivna huvudfält (header fields) som använder namn på fyra tecken, en flagg-byte och sedan ett värde eller en sträng med längdprefix. Headern avslutas med en ENDH-markör, varefter inbäddade filer - inklusive en Song.ini-fil för metadata och låttexter samt ljudspåret - lagras sekventiellt utan komprimering.
Vissa .kfn-filer som distribueras via KaraFun Studio är låsta: deras Song.ini är krypterad med AES-128 i ECB-läge, med dekrypteringsnyckeln lagrad inuti själva filen. Detta gör skyddet mer likt obfuskering än äkta DRM; dekrypterare med öppen källkod finns tillgängliga på GitHub.
KaraFun Player spelar även CDG och LRC karaokematerial vid sidan av .kfn. Typiska filstorlekar varierar från 1 MB till 15 MB. KaraFun arbetar med två innehållsmodeller: nedladdade .kfn-filer för offline-uppspelning och ett prenumerationsbaserat streamingbibliotek som nås via samma applikation på Windows, macOS, Android och iOS.
Säkerhet & trygghet
RISK: LOWKFN-filer är multimedia-containrar från en legitim kommersiell leverantör (Recisio/karafun.com). Ingen känd skadlig kod använder filändelsen .kfn. Den «låsta» AES-krypteringen i vissa filer är obfuskering (nyckeln finns inuti filen), inte en säkerhetsmekanism. Dekrypterare med öppen källkod finns på GitHub.
Formatdetaljer
i ett nötskalProgram som öppnar KFN-filer
Tekniska detaljer
djup specifikation| Magic bytes | 4B 46 4E 42 („KFNB”) vid offset 0 |
| Byteordning | Little-endian |
| Containerstruktur | Anpassad binär header (KFNB…ENDH) följt av sekventiellt lagrade inbäddade filer |
| Kodning av huvudfält | Fältnamn på 4 tecken + flagg-byte (0x01 = 4-byte uint32; 0x02 = sträng med längdprefix) |
| Inbäddat ljud | OGG Vorbis eller MP3, vanligtvis i 44 100 Hz |
| Fil för text och synk | Song.ini - metadata i INI-stil och synkroniserad tidsdata |
| Inbäddade bildresurser | Valfria JPEG- eller PNG-bakgrundsbilder lagrade inuti containern |
| Komprimering | Ingen - alla inbäddade filer lagras okomprimerade inuti containern |
| Kryptering | Valfri AES-128 ECB på Song.ini i låsta Studio-filer; dekrypteringsnyckel lagrad inuti KFN-filen |
| Typisk filstorlek | 1 MB - 15 MB |
| Plattformstöd | Windows, macOS, Android, iOS (KaraFun Player) |
| MIME-typ | application/octet-stream (ingen registrerad MIME-typ) |
| Ytterligare format som stöds av spelaren | CDG, KAR, LRC, KOK, MP3+CDG, MIDI |
| Släppt | 2004 (KaraFun 1.x) |
| Senaste version | KaraFun format as of KaraFun Player 2.15.3 (April 27, 2026) |
| Specifikation | www.ulduzsoft.com |
KFN-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om KFN-filer.