Co to jest format pliku KFN?
.kfn to zastrzeżony kontener utworów karaoke używany przez KaraFun Player i KaraFun Studio, opracowany przez firmę Recisio (Francja). Każdy plik łączy w jednym pakiecie binarnym wszystko, co jest potrzebne do zsynchronizowanego odtwarzania karaoke: ścieżkę audio (zazwyczaj OGG lub MP3), tekst z danymi o czasie oraz opcjonalne obrazy tła.
Kontener zaczyna się od cztero-bajtowej sygnatury ASCII KFNB pod offsetem zero, po której następuje seria nazwanych pól nagłówka o czteroznakowych nazwach, bajt flagi, a następnie wartość lub ciąg znaków z prefiksem długości. Nagłówek kończy się znacznikiem ENDH, po którym osadzone pliki - w tym plik metadanych i tekstu Song.ini oraz ścieżka audio - są przechowywane sekwencyjnie bez kompresji.
Niektóre pliki .kfn dystrybuowane przez KaraFun Studio są zablokowane: ich plik Song.ini jest zaszyfrowany za pomocą AES-128 w trybie ECB, a klucz deszyfrujący znajduje się wewnątrz samego pliku. Sprawia to, że ochrona ta jest bliższa zaciemnianiu (obfuskacji) niż prawdziwemu DRM; na GitHub dostępne są deszyfratory o otwartym kodzie źródłowym.
KaraFun Player odtwarza również formaty karaoke CDG i LRC obok .kfn. Typowe rozmiary plików wahają się od 1 MB do 15 MB. KaraFun działa w dwóch modelach treści: pobrane pliki .kfn do odtwarzania offline oraz biblioteka streamingowa oparta na subskrypcji, dostępna za pośrednictwem tej samej aplikacji na Windows, macOS, Android i iOS.
Bezpieczeństwo
RYZYKO: LOWPliki KFN to kontenery multimedialne od legalnego dostawcy komercyjnego (Recisio/karafun.com). Nieznane jest żadne złośliwe oprogramowanie wykorzystujące rozszerzenie .kfn. „Zablokowane” szyfrowanie AES w niektórych plikach to obfuskacja (klucz znajduje się w pliku), a nie mechanizm bezpieczeństwa. Deszyfratory open-source są dostępne na GitHub.
Szczegóły formatu
w pigułceProgramy otwierające pliki KFN
Szczegóły techniczne
specyfikacja| Magic bytes | 4B 46 4E 42 („KFNB”) pod offsetem 0 |
| Kolejność bajtów | Little-endian |
| Struktura kontenera | Niestandardowy nagłówek binarny (KFNB…ENDH), po którym następują sekwencyjnie zapisane osadzone pliki |
| Kodowanie pól nagłówka | 4-znakowa nazwa pola + bajt flagi (0x01 = 4-bajtowy uint32; 0x02 = ciąg znaków z prefiksem długości) |
| Osadzone audio | OGG Vorbis lub MP3, zazwyczaj 44 100 Hz |
| Plik tekstu i synchronizacji | Song.ini - metadane w stylu INI i zsynchronizowane dane czasowe |
| Osadzone zasoby graficzne | Opcjonalne obrazy tła JPEG lub PNG przechowywane wewnątrz kontenera |
| Kompresja | Brak - wszystkie osadzone pliki są przechowywane w kontenerze bez kompresji |
| Szyfrowanie | Opcjonalne AES-128 ECB dla Song.ini w zablokowanych plikach Studio; klucz deszyfrujący przechowywany wewnątrz samego pliku KFN |
| Typowy rozmiar pliku | 1 MB - 15 MB |
| Obsługiwane platformy | Windows, macOS, Android, iOS (KaraFun Player) |
| Typ MIME | application/octet-stream (brak zarejestrowanego typu MIME) |
| Dodatkowe formaty obsługiwane przez odtwarzacz | CDG, KAR, LRC, KOK, MP3+CDG, MIDI |
| Wydano | 2004 (KaraFun 1.x) |
| Najnowsza wersja | KaraFun format as of KaraFun Player 2.15.3 (April 27, 2026) |
| Specyfikacja | www.ulduzsoft.com |
Konwersje KFN
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki KFN.