Vad är filformatet MPC?
.mpc-filer lagrar ljud kodat med Musepack-codec, ett format för förstörande komprimering utvecklat av Andree Buschmann, först släppt 1997 som MPEGplus (.mp+) och omdöpt till Musepack omkring år 2000.
Musepack är baserat på principerna för MPEG-1 Layer 2 men är inte bitströmskompatibelt med MP3 eller standard MP2. Det designades för nästintill transparent kvalitet vid 160-200 kbps och presterade väl i blinda lyssningstester under sin era. Codecen har varit inaktiv sedan ungefär 2013.
Två strömversioner används. SV7 (den dominerande standarden under 2000-talet) strukturerar ljud som 32 delband × 36 delbandssamplen per bildruta (totalt 1 152 samplen), vilket skapar en ström med variabel bithastighet som inte är byte-justerad - något som gör slumpmässig sökning (seeking) resurskrävande. Dess filsignatur är MP+ (bytes 4D 50 2B) vid offset 0. SV8, som introducerades 2009, ersatte detta med en TLV-paketstruktur som börjar med MPCK (4D 50 43 4B), vilket lade till kontrollsummor per paket och stöd för godtyckliga samplingshastigheter, men det fick aldrig någon bred spridning.
Metadata lagras med APEv2-taggar, vilket Musepack föredrar (läggs till i slutet av filen). ID3v1-taggar kan också förekomma; ID3v2 tolereras av många spelare men hanteras inte nativt av referensbiblioteket libmpc.
För nya projekt har Opus och AAC till stor del ersatt Musepack, då de erbjuder bättre komprimeringseffektivitet med aktiv utveckling och bredare enhetsstöd. De flesta moderna spelare - inklusive VLC och foobar2000 - kan fortfarande spela upp .mpc-filer.
Säkerhet & trygghet
RISK: LOWEndast ljudformat; inget skript- eller körbart innehåll. Låg risk från felaktigt utformade filer (historiskt sett potentiella sårbarheter för dekoderkrascher, som med alla ljuddekodrar). Använd uppdaterad VLC/foobar2000.
Formatdetaljer
i ett nötskal- Media Player Classic spellista/projektfil - Vissa versioner av Media Player Classic (MPC-HC) associerar .mpc med interna projektfiler - sällsynt, ej relaterat till ljud.
Program som öppnar MPC-filer
Tekniska detaljer
djup specifikation| Codec-bas | MPEG-1 Layer 2 psykoakustisk modell; ej bitströmskompatibel med MP2 eller MP3 |
| Strömversioner | SV4-SV6 (föråldrade); SV7 (dominerande, färdigställd 2004); SV8 / MPCK (2009) |
| SV7 magic bytes | 4D 50 2B 07/08 hex ('MP+' följt av versionsbyte) vid offset 0 |
| SV8 magic bytes | 4D 50 43 4B hex ('MPCK') vid offset 0 |
| Bildrutestruktur (SV7) | 32 delband × 36 delbandssamplen = 1 152 PCM-samplen per bildruta; bit-packad, ej byte-justerad |
| Paketstruktur (SV8) | TLV-paket (type/length/value); byte-justerad; stöder slumpmässig åtkomst och direktströmning |
| Typisk bithastighet | 160-200 kbps för nästintill transparent kvalitet; variabel bithastighet som standard |
| Samplingshastigheter som stöds | 32000, 37800, 44100, 48000 Hz (SV7); godtyckliga hastigheter stöds i SV8 |
| Taggformat | APEv2 föredras (läggs till i slutet av filen); ID3v1 stöds också; ID3v2 tolereras men hanteras inte nativt av libmpc |
| Sökning (Seeking) | Resurskrävande i SV7 (inget sökindex; ej byte-justerad ström); SV8-paketstruktur möjliggör effektiv sökning |
| Integritetskontroll | SV8: CRC-kontrollsummor per paket; SV7: ingen kontrollsumma |
| Byte-ordning | SV7: little-endian; SV8: big-endian för fält med variabel paketstorlek |
| Släppt | 1997 (as MPEGplus / MP+); renamed Musepack circa 2000 |
| Senaste version | Stream Version 8 (SV8, 2009); SV7 remains the most widely deployed |
| Öppen standard | Ja · royaltyfri |
| Specifikation | wiki.multimedia.cx |
MPC-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om MPC-filer.