Was ist das KFN-Dateiformat?
.kfn ist der proprietäre Karaoke-Song-Container, der vom KaraFun Player und KaraFun Studio verwendet wird, entwickelt von Recisio (Frankreich). Jede Datei bündelt alles, was für eine synchronisierte Karaoke-Wiedergabe benötigt wird, in einem einzigen binären Paket: eine Audiospur (normalerweise OGG oder MP3), Songtexte mit Timing-Daten und optionale Hintergrundbilder.
Der Container beginnt mit der vier Byte langen ASCII-Signatur KFNB bei Offset Null, gefolgt von einer Reihe benannter Header-Felder mit vierstelligen Namen, einem Flag-Byte und anschließend einem Wert oder einer Zeichenfolge mit Längenpräfix. Der Header schließt mit einem ENDH-Marker ab, nach dem die eingebetteten Dateien - einschließlich einer Song.ini-Metadaten- und Songtextdatei sowie der Audiospur - nacheinander ohne Kompression gespeichert werden.
Einige über KaraFun Studio verbreitete .kfn-Dateien sind gesperrt: Ihre Song.ini ist mit AES-128 im ECB-Modus verschlüsselt, wobei der Entschlüsselungsschlüssel in der Datei selbst gespeichert ist. Dies macht den Schutz eher zu einer Verschleierung als zu einem echten DRM; Open-Source-Entschlüsseler sind auf GitHub verfügbar.
Der KaraFun Player spielt neben .kfn auch die Karaoke-Formate CDG und LRC ab. Typische Dateigrößen liegen zwischen 1 MB und 15 MB. KaraFun arbeitet mit zwei Inhaltsmodellen: heruntergeladene .kfn-Dateien für die Offline-Wiedergabe und eine abonnementbasierte Streaming-Bibliothek, auf die über dieselbe Anwendung unter Windows, macOS, Android und iOS zugegriffen wird.
Sicherheit
RISIKO: LOWKFN-Dateien sind Multimedia-Container eines legitimen kommerziellen Anbieters (Recisio/karafun.com). Es ist keine Malware bekannt, die die Erweiterung .kfn nutzt. Die „gesperrte“ AES-Verschlüsselung in einigen Dateien ist eine Verschleierung (Schlüssel liegt in der Datei), kein Sicherheitsmechanismus. Open-Source-Entschlüsseler sind auf GitHub verfügbar.
Formatdetails
kurz gefasstProgramme zum Öffnen von KFN-Dateien
Technische Details
technische Spezifikation| Magic Bytes | 4B 46 4E 42 („KFNB“) bei Offset 0 |
| Byte-Reihenfolge | Little-endian |
| Container-Struktur | Benutzerdefinierter Binär-Header (KFNB…ENDH), gefolgt von sequenziell gespeicherten eingebetteten Dateien |
| Header-Feld-Kodierung | 4-Zeichen-Feldname + Flag-Byte (0x01 = 4-Byte uint32; 0x02 = Zeichenfolge mit Längenpräfix) |
| Eingebettetes Audio | OGG Vorbis oder MP3, typischerweise bei 44.100 Hz |
| Songtext- und Timing-Datei | Song.ini - Metadaten im INI-Stil und synchronisierte Timing-Daten |
| Eingebettete Bildressourcen | Optionale JPEG- oder PNG-Hintergrundbilder, die im Container gespeichert sind |
| Kompression | Keine - alle eingebetteten Dateien werden unkomprimiert im Container gespeichert |
| Verschlüsselung | Optional AES-128 ECB auf Song.ini in gesperrten Studio-Dateien; Entschlüsselungsschlüssel ist in der KFN-Datei selbst gespeichert |
| Typische Dateigröße | 1 MB - 15 MB |
| Plattformunterstützung | Windows, macOS, Android, iOS (KaraFun Player) |
| MIME-Typ | application/octet-stream (kein registrierter MIME-Typ) |
| Zusätzlich unterstützte Formate des Players | CDG, KAR, LRC, KOK, MP3+CDG, MIDI |
| Veröffentlicht | 2004 (KaraFun 1.x) |
| Neueste Version | KaraFun format as of KaraFun Player 2.15.3 (April 27, 2026) |
| Spezifikation | www.ulduzsoft.com |
KFN-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu KFN-Dateien.