MPC ファイル形式とは?
.mpcファイルは、Andree Buschmannによって開発された非可逆圧縮形式であるMusepackコーデックでエンコードされたオーディオを格納します。1997年にMPEGplus(.mp+)として最初にリリースされ、2000年頃にMusepackに改名されました。
MusepackはMPEG-1 Layer 2の原理に基づ思いていますが、MP3や標準のMP2とビットストリームの互換性はありません。160-200 kbpsで「ほぼ透明(原音に忠実)」な品質を実現するように設計されており、当時のブラインドリスニングテストで高い評価を得ました。このコーデックの開発は2013年頃から停止しています。
現在、2つのストリームバージョンが使用されています。SV7(2000年代の主要な標準)は、オーディオを「32サブバンド × 1フレームあたり36サブバンドサンプル(計1,152サンプル)」として構造化し、バイトアライメントされていない可変ビットレートストリームを生成します。そのため、ランダムシークの負荷が高くなります。ファイルシグネチャはオフセット0にMP+(バイト 4D 50 2B)があります。2009年に導入されたSV8は、これをMPCK(4D 50 43 4B)で始まるTLVパケット構造に置き換え、パケットごとのチェックサムや任意のサンプリングレートへの対応を追加しましたが、広く普及することはありませんでした。
メタデータは、Musepackが推奨するAPEv2タグを使用して保存されます(ファイルの末尾に追加されます)。ID3v1タグが含まれる場合もあります。ID3v2は多くのプレイヤーで許容されますが、リファレンスライブラリであるlibmpcではネイティブに処理されません。
新しいプロジェクトでは、OpusやAACがMusepackに取って代わっています。これらは活発に開発されており、より優れた圧縮効率と幅広いデバイスサポートを提供しています。VLCやfoobar2000を含むほとんどの現代的なプレイヤーは、現在も.mpcファイルを再生可能です。
セキュリティと安全性
リスク: LOWオーディオ専用形式。スクリプトや実行可能コンテンツは含まれません。不正な形式のファイルによるリスクは低いですが、すべてのオーディオデコーダーと同様に、過去にはデコーダーのクラッシュを悪用する脆弱性が存在しました。最新のVLCやfoobar2000を使用してください。
形式の詳細
概要- Media Player Classic プレイリスト/プロジェクトファイル - Media Player Classic (MPC-HC) の一部のバージョンでは、.mpcを内部プロジェクトファイルに関連付けていますが、これは稀であり、オーディオとは無関係です。
MPC ファイルを開くプログラム
技術的詳細
詳細仕様| コーデックの基礎 | MPEG-1 Layer 2 心理音響モデル。MP2またはMP3とビットストリームの互換性なし |
| ストリームバージョン | SV4-SV6(廃止)、SV7(主流、2004年確定)、SV8 / MPCK(2009年) |
| SV7 マジックバイト | オフセット0に 4D 50 2B 07/08 16進数(«MP+» の後にバージョンバイト) |
| SV8 マジックバイト | オフセット0に 4D 50 43 4B 16進数(«MPCK») |
| フレーム構造 (SV7) | 32サブバンド × 36サブバンドサンプル = 1フレームあたり1,152 PCMサンプル。ビットパックされており、バイトアライメントされていない |
| パケット構造 (SV8) | TLV(タイプ/長さ/値)パケット。バイトアライメント済み。ランダムアクセスとダイレクトストリーミングをサポート |
| 典型的なビットレート | ほぼ透明な品質で160-200 kbps。設計上、可変ビットレート |
| サポートされるサンプリングレート | 32000, 37800, 44100, 48000 Hz (SV7)。SV8では任意のレートをサポート |
| タグ形式 | APEv2推奨(ファイル末尾に追加)。ID3v1もサポート。ID3v2は許容されるがlibmpcではネイティブ処理されない |
| シーク | SV7では負荷が高い(シークインデックスがなく、バイトアライメントされていないストリームのため)。SV8のパケット構造は効率的なシークを可能にする |
| 整合性チェック | SV8:パケットごとのCRCチェックサム。SV7:チェックサムなし |
| バイト順序 | SV7:リトルエンディアン。SV8:可変長パケットサイズフィールドはビッグエンディアン |
| リリース日 | 1997 (as MPEGplus / MP+); renamed Musepack circa 2000 |
| 最新バージョン | Stream Version 8 (SV8, 2009); SV7 remains the most widely deployed |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | wiki.multimedia.cx |
MPC の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。MPC ファイルについて最初の質問をしてみましょう。
よくある質問
MPCファイルとは何ですか?
MPCファイルを再生するにはどうすればよいですか?
MPCをMP3やFLACに変換するにはどうすればよいですか?
ffmpeg -i input.mpc output.flac