Was ist das MPC-Dateiformat?
.mpc-Dateien speichern Audio, das mit dem Musepack-Codec kodiert wurde, einem verlustbehafteten Kompressionsformat, das von Andree Buschmann entwickelt wurde. Es wurde erstmals 1997 als MPEGplus (.mp+) veröffentlicht und um das Jahr 2000 in Musepack umbenannt.
Musepack basiert auf den Prinzipien von MPEG-1 Layer 2, ist aber nicht Bitstream-kompatibel mit MP3 oder Standard-MP2. Es wurde für nahezu transparente Qualität bei 160-200 kbit/s entwickelt und schnitt in Blindhörtests seiner Ära sehr gut ab. Der Codec ist seit etwa 2013 inaktiv.
Zwei Stream-Versionen sind im Einsatz. SV7 (der dominante Standard der 2000er Jahre) strukturiert Audio als 32 Subbänder × 36 Subband-Samples pro Frame (insgesamt 1.152 Samples) und erzeugt einen Stream mit variabler Bitrate, der nicht Byte-orientiert ausgerichtet ist - was das wahlfreie Suchen (Seeking) rechenintensiv macht. Die Dateisignatur ist MP+ (Bytes 4D 50 2B) bei Offset 0. SV8, eingeführt im Jahr 2009, ersetzte dies durch eine TLV-Paketstruktur, die mit MPCK (4D 50 43 4B) beginnt, Paket-Prüfsummen hinzufügt und beliebige Abtastraten unterstützt, erlangte jedoch nie eine breite Akzeptanz.
Metadaten werden mit APEv2-Tags gespeichert, die Musepack bevorzugt (am Ende der Datei angehängt). ID3v1-Tags können ebenfalls vorhanden sein; ID3v2 wird von vielen Playern toleriert, aber von der Referenzbibliothek libmpc nicht nativ verarbeitet.
Für neue Projekte haben Opus und AAC Musepack weitgehend ersetzt, da sie eine bessere Kompressionseffizienz bei aktiver Entwicklung und breiterer Geräteunterstützung bieten. Die meisten modernen Player - einschließlich VLC und foobar2000 - spielen .mpc-Dateien weiterhin ab.
Sicherheit
RISIKO: LOWReines Audioformat; keine Skripte oder ausführbaren Inhalte. Geringes Risiko durch manipulierte Dateien (historisch potenzielle Exploits durch Decoder-Abstürze, wie bei allen Audio-Decodern). Verwenden Sie aktuelles VLC/foobar2000.
Formatdetails
kurz gefasst- Media Player Classic Playlist/Projektdatei - Einige Versionen von Media Player Classic (MPC-HC) assoziieren .mpc mit internen Projektdateien - selten, steht nicht im Zusammenhang mit Audio.
Programme zum Öffnen von MPC-Dateien
Technische Details
technische Spezifikation| Codec-Basis | Psychoakustisches Modell von MPEG-1 Layer 2; nicht Bitstream-kompatibel mit MP2 oder MP3 |
| Stream-Versionen | SV4-SV6 (veraltet); SV7 (dominant, 2004 finalisiert); SV8 / MPCK (2009) |
| SV7 Magic Bytes | 4D 50 2B 07/08 hex („MP+“ gefolgt von Versions-Byte) bei Offset 0 |
| SV8 Magic Bytes | 4D 50 43 4B hex („MPCK“) bei Offset 0 |
| Frame-Struktur (SV7) | 32 Subbänder × 36 Subband-Samples = 1.152 PCM-Samples pro Frame; bit-gepackt, nicht Byte-orientiert ausgerichtet |
| Paket-Struktur (SV8) | TLV-Pakete (Type/Length/Value); Byte-orientiert ausgerichtet; unterstützt wahlfreien Zugriff und direktes Streaming |
| Typische Bitrate | 160-200 kbit/s für nahezu transparente Qualität; konstruktionsbedingt variable Bitrate |
| Unterstützte Abtastraten | 32000, 37800, 44100, 48000 Hz (SV7); beliebige Raten in SV8 unterstützt |
| Tag-Format | APEv2 bevorzugt (am Ende der Datei angehängt); ID3v1 ebenfalls unterstützt; ID3v2 toleriert, aber nicht nativ von libmpc verarbeitet |
| Seeking | Rechenintensiv in SV7 (kein Suchindex; nicht Byte-orientierter Stream); SV8-Paketstruktur ermöglicht effizientes Seeking |
| Integritätsprüfung | SV8: CRC-Prüfsummen pro Paket; SV7: keine Prüfsumme |
| Byte-Reihenfolge | SV7: Little-Endian; SV8: Big-Endian für Paketgrößenfelder mit variabler Länge |
| Veröffentlicht | 1997 (as MPEGplus / MP+); renamed Musepack circa 2000 |
| Neueste Version | Stream Version 8 (SV8, 2009); SV7 remains the most widely deployed |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | wiki.multimedia.cx |
MPC-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu MPC-Dateien.