KFN ファイル形式とは?
.kfnは、フランスのRecisioが開発したKaraFun PlayerおよびKaraFun Studioで使用される独自のカラオケ曲コンテナです。各ファイルには、同期されたカラオケ再生に必要なすべての要素(通常はOGGまたはMP3のオーディオトラック、タイミングデータ付きの歌詞、およびオプションの背景画像)が単一のバイナリパッケージとしてまとめられています。
このコンテナは、オフセット0にある4バイトのASCIIシグネチャKFNBで始まり、その後に4文字の名前を使用した一連の名前付きヘッダーフィールド、フラグバイト、そして値または長さプレフィックス付きの文字列が続きます。ヘッダーはENDHマーカーで閉じられ、その後にSong.iniメタデータおよび歌詞ファイル、オーディオトラックを含む埋め込みファイルが圧縮なしで順次格納されます。
KaraFun Studioを通じて配布される一部の.kfnファイルはロックされています。それらのSong.iniはECBモードのAES-128で暗号化されていますが、復号キーはファイル自体の中に保存されています。これにより、保護は真のDRMというよりも難読化に近くなっており、GitHubなどでオープンソースの復号ツールが公開されています。
KaraFun Playerは、.kfnに加えてCDGやLRCカラオケ形式も再生可能です。一般的なファイルサイズは1 MBから15 MBの範囲です。KaraFunは2つのコンテンツモデルで動作します。オフライン再生用のダウンロード済み.kfnファイルと、Windows、macOS、Android、iOSの同じアプリケーションからアクセスできるサブスクリプションベースのストリーミングライブラリです。
セキュリティと安全性
リスク: LOWKFNファイルは、正当な商用ベンダー(Recisio/karafun.com)によるマルチメディアコンテナです。.kfn拡張子を使用する既知のマルウェアはありません。一部のファイルにある«ロックされた»AES暗号化は難読化であり(キーはファイル内にあります)、セキュリティメカニズムではありません。GitHubでオープンソースの復号ツールが利用可能です。
形式の詳細
概要KFN ファイルを開くプログラム
技術的詳細
詳細仕様| マジックバイト | オフセット0に 4B 46 4E 42 («KFNB») |
| バイト順序 | リトルエンディアン |
| コンテナ構造 | 独自のバイナリヘッダー(KFNB…ENDH)の後に、順次格納された埋め込みファイルが続く |
| ヘッダーフィールドのエンコーディング | 4文字のフィールド名 + フラグバイト(0x01 = 4バイトのuint32、0x02 = 長さプレフィックス付き文字列) |
| 埋め込みオーディオ | OGG VorbisまたはMP3、通常は44,100 Hz |
| 歌詞およびタイミングファイル | Song.ini - INI形式のメタデータと同期タイミングデータ |
| 埋め込み画像アセット | コンテナ内に保存されたオプションのJPEGまたはPNG背景画像 |
| 圧縮 | なし - すべての埋め込みファイルはコンテナ内に非圧縮で保存される |
| 暗号化 | ロックされたStudioファイルのSong.iniにオプションのAES-128 ECBを適用。復号キーはKFNファイル自体の中に保存される |
| 一般的なファイルサイズ | 1 MB - 15 MB |
| プラットフォームのサポート | Windows, macOS, Android, iOS (KaraFun Player) |
| MIMEタイプ | application/octet-stream(登録されたMIMEタイプなし) |
| プレイヤーがサポートする追加形式 | CDG, KAR, LRC, KOK, MP3+CDG, MIDI |
| リリース日 | 2004 (KaraFun 1.x) |
| 最新バージョン | KaraFun format as of KaraFun Player 2.15.3 (April 27, 2026) |
| 仕様書 | www.ulduzsoft.com |
KFN の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。KFN ファイルについて最初の質問をしてみましょう。