Wat is het MPC-bestandsformaat?
.mpc-bestanden slaan audio op die is gecodeerd met de Musepack-codec, een lossy compressieformaat ontwikkeld door Andree Buschmann, voor het eerst uitgebracht in 1997 als MPEGplus (.mp+) en rond 2000 hernoemd naar Musepack.
Musepack is gebaseerd op MPEG-1 Layer 2-principes, maar is niet bitstream-compatibel met MP3 of standaard MP2. Het is ontworpen voor bijna-transparante kwaliteit bij 160-200 kbps en presteerde goed in blinde luistertests uit die tijd. De codec is sinds ongeveer 2013 inactief.
Er zijn twee streamversies in gebruik. SV7 (de dominante standaard uit de jaren 2000) structureert audio als 32 subbanden × 36 subband-samples per frame (totaal 1.152 samples), wat een variabele bitrate-stream oplevert die niet byte-uitgelijnd is - wat willekeurig zoeken (seeking) rekenintensief maakt. De bestandssignatuur is MP+ (bytes 4D 50 2B) op offset 0. SV8, geïntroduceerd in 2009, verving dit door een TLV-pakketstructuur die begint met MPCK (4D 50 43 4B), met toevoeging van checksums per pakket en ondersteuning voor willekeurige samplefrequenties, maar dit werd nooit breed geaccepteerd.
Metadata wordt opgeslagen met APEv2-tags, waar Musepack de voorkeur aan geeft (toegevoegd aan het einde van het bestand). ID3v1-tags kunnen ook aanwezig zijn; ID3v2 wordt door veel spelers getolereerd, maar wordt niet standaard afgehandeld door de referentiebibliotheek libmpc.
Voor nieuwe projecten hebben Opus en AAC Musepack grotendeels vervangen, omdat ze een betere compressie-efficiëntie bieden met actieve ontwikkeling en bredere apparaatondersteuning. De meeste moderne spelers - waaronder VLC en foobar2000 - spelen nog steeds .mpc-bestanden af.
Beveiliging & veiligheid
RISICO: LOWAlleen-audioformaat; geen scripting of uitvoerbare inhoud. Laag risico door misvormde bestanden (historisch gezien mogelijke exploits via decoder-crashes, zoals bij alle audiodecoders). Gebruik bijgewerkte versies van VLC/foobar2000.
Formaatdetails
in een notendop- Media Player Classic afspeellijst/projectbestand - Sommige versies van Media Player Classic (MPC-HC) associëren .mpc met interne projectbestanden - zeldzaam, niet gerelateerd aan audio.
Programma's die MPC-bestanden openen
Technische details
diepe specificaties| Codec-basis | MPEG-1 Layer 2 psychoakoestisch model; niet bitstream-compatibel met MP2 of MP3 |
| Streamversies | SV4-SV6 (verouderd); SV7 (dominant, definitief in 2004); SV8 / MPCK (2009) |
| SV7 magic bytes | 4D 50 2B 07/08 hex ('MP+' gevolgd door versie-byte) op offset 0 |
| SV8 magic bytes | 4D 50 43 4B hex ('MPCK') op offset 0 |
| Framestructuur (SV7) | 32 subbanden × 36 subband-samples = 1.152 PCM-samples per frame; bit-gepakt, niet byte-uitgelijnd |
| Pakketstructuur (SV8) | TLV (type/length/value) pakketten; byte-uitgelijnd; ondersteunt willekeurige toegang en directe streaming |
| Typische bitrate | 160-200 kbps voor bijna-transparante kwaliteit; variabele bitrate door ontwerp |
| Ondersteunde samplefrequenties | 32000, 37800, 44100, 48000 Hz (SV7); willekeurige frequenties ondersteund in SV8 |
| Tag-formaat | APEv2 geprefereerd (toegevoegd aan einde van bestand); ID3v1 ook ondersteund; ID3v2 getolereerd maar niet standaard afgehandeld door libmpc |
| Zoeken (Seeking) | Rekenintensief in SV7 (geen zoekindex; niet-byte-uitgelijnde stream); SV8-pakketstructuur maakt efficiënt zoeken mogelijk |
| Integriteitscontrole | SV8: CRC-checksums per pakket; SV7: geen checksum |
| Byte-volgorde | SV7: little-endian; SV8: big-endian voor pakketgrootte-velden met variabele lengte |
| Uitgebracht | 1997 (as MPEGplus / MP+); renamed Musepack circa 2000 |
| Laatste versie | Stream Version 8 (SV8, 2009); SV7 remains the most widely deployed |
| Open standaard | Ja · royaltyvrij |
| Specificatie | wiki.multimedia.cx |
MPC conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over MPC-bestanden.