Che cos'è il formato di file KFN?
.kfn è il contenitore proprietario di canzoni karaoke utilizzato da KaraFun Player e KaraFun Studio, sviluppato da Recisio (Francia). Ogni file raggruppa tutto il necessario per la riproduzione sincronizzata del karaoke in un unico pacchetto binario: una traccia audio (tipicamente OGG o MP3), i testi con i dati di sincronizzazione e immagini di sfondo opzionali.
Il contenitore inizia con la firma ASCII a quattro byte KFNB all'offset zero, seguita da una serie di campi header denominati che utilizzano nomi a quattro caratteri, un byte flag e quindi un valore o una stringa con prefisso di lunghezza. L'header si chiude con un marcatore ENDH, dopo il quale i file incorporati - inclusi un file di metadati e testi Song.ini e la traccia audio - sono memorizzati sequenzialmente senza compressione.
Alcuni file .kfn distribuiti tramite KaraFun Studio sono bloccati: il loro Song.ini è crittografato con AES-128 in modalità ECB, con la chiave di decrittazione memorizzata all'interno del file stesso. Ciò rende la protezione più simile a un'offuscamento che a un vero DRM; decrittatori open-source sono disponibili su GitHub.
KaraFun Player riproduce anche i formati karaoke CDG e LRC insieme ai .kfn. Le dimensioni tipiche dei file variano da 1 MB a 15 MB. KaraFun opera su due modelli di contenuto: file .kfn scaricati per la riproduzione offline e una libreria di streaming basata su abbonamento accessibile tramite la stessa applicazione su Windows, macOS, Android e iOS.
Sicurezza e incolumità
RISCHIO: LOWI file KFN sono contenitori multimediali di un fornitore commerciale legittimo (Recisio/karafun.com). Nessun malware noto utilizza l'estensione .kfn. La crittografia AES «bloccata» in alcuni file è un'offuscamento (la chiave è all'interno del file), non un meccanismo di sicurezza. Decrittatori open-source sono disponibili su GitHub.
Dettagli del formato
in sintesiProgrammi che aprono file KFN
Dettagli tecnici
specifiche approfondite| Magic bytes | 4B 46 4E 42 («KFNB») all'offset 0 |
| Ordine dei byte | Little-endian |
| Struttura del contenitore | Header binario personalizzato (KFNB…ENDH) seguito da file incorporati memorizzati sequenzialmente |
| Codifica dei campi header | Nome campo a 4 caratteri + byte flag (0x01 = uint32 a 4 byte; 0x02 = stringa con prefisso di lunghezza) |
| Audio incorporato | OGG Vorbis o MP3, tipicamente a 44.100 Hz |
| File testi e timing | Song.ini - metadati in stile INI e dati di sincronizzazione temporale |
| Asset immagini incorporati | Immagini di sfondo JPEG o PNG opzionali memorizzate all'interno del contenitore |
| Compressione | Nessuna - tutti i file incorporati sono memorizzati non compressi all'interno del contenitore |
| Crittografia | AES-128 ECB opzionale su Song.ini nei file Studio bloccati; chiave di decrittazione memorizzata all'interno del file KFN stesso |
| Dimensione tipica del file | 1 MB - 15 MB |
| Supporto piattaforma | Windows, macOS, Android, iOS (KaraFun Player) |
| Tipo MIME | application/octet-stream (nessun tipo MIME registrato) |
| Formati aggiuntivi supportati dal player | CDG, KAR, LRC, KOK, MP3+CDG, MIDI |
| Rilasciato | 2004 (KaraFun 1.x) |
| Ultima versione | KaraFun format as of KaraFun Player 2.15.3 (April 27, 2026) |
| Specifica | www.ulduzsoft.com |
Conversioni KFN
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file KFN.