Hva er MPC-filformatet?
.mpc-filer lagrer lyd kodet med Musepack-kodeken, et format for tapskompression utviklet av Andree Buschmann, først utgitt i 1997 som MPEGplus (.mp+) og omdøpt til Musepack rundt år 2000.
Musepack er basert på MPEG-1 Layer 2-prinsipper, men er ikke bitstrøm-kompatibel med MP3 eller standard MP2. Den ble designet for nær gjennomsiktig («transparent») kvalitet ved 160-200 kbps og gjorde det bra i blinde lyttetester i sin tid. Kodeken har vært inaktiv siden omtrent 2013.
To strømversjoner er i bruk. SV7 (den dominerende standarden fra 2000-tallet) strukturerer lyd som 32 underbånd × 36 underbånd-sampler per ramme (totalt 1 152 sampler), noe som gir en strøm med variabel bithastighet som ikke er byte-justert - noe som gjør tilfeldig søking («seeking») krevende. Filens signatur er MP+ (bytes 4D 50 2B) ved posisjon 0. SV8, introdusert i 2009, erstattet dette med en TLV-pakkestruktur som starter med MPCK (4D 50 43 4B), la til sjekksummer per pakke og støtte for vilkårlige samplingsfrekvenser, men den fikk aldri bred utbredelse.
Metadata lagres ved hjelp av APEv2-tagger, som Musepack foretrekker (lagt til på slutten av filen). ID3v1-tagger kan også være til stede; ID3v2 tolereres av mange spillere, men håndteres ikke innfødt av referansebiblioteket libmpc.
For nye prosjekter har Opus og AAC i stor grad erstattet Musepack, da de tilbyr bedre kompresjonseffektivitet med aktiv utvikling og bredere enhetsstøtte. De fleste moderne spillere - inkludert VLC og foobar2000 - spiller fortsatt .mpc-filer.
Sikkerhet og trygghet
RISIKO: LOWRent lydformat; ingen skripting eller eksekverbart innhold. Lav risiko fra misdannede filer (historisk sett potensielle utnyttelser av dekoder-krasj, som med alle lyddekodere). Bruk oppdatert VLC/foobar2000.
Formatdetaljer
i et nøtteskall- Media Player Classic spilleliste/prosjektfil - Noen versjoner av Media Player Classic (MPC-HC) assosierer .mpc med interne prosjektfiler - sjelden, og ikke relatert til lyd.
Programmer som åpner MPC-filer
Tekniske detaljer
dyp spesifikasjon| Kodek-grunnlag | MPEG-1 Layer 2 psykoakustisk modell; ikke bitstrøm-kompatibel med MP2 eller MP3 |
| Strømversjoner | SV4-SV6 (foreldet); SV7 (dominerende, ferdigstilt 2004); SV8 / MPCK (2009) |
| SV7 magiske bytes | 4D 50 2B 07/08 hex ('MP+' etterfulgt av versjons-byte) ved posisjon 0 |
| SV8 magiske bytes | 4D 50 43 4B hex ('MPCK') ved posisjon 0 |
| Rammestruktur (SV7) | 32 underbånd × 36 underbånd-sampler = 1 152 PCM-sampler per ramme; bit-pakket, ikke byte-justert |
| Pakkestruktur (SV8) | TLV (type/length/value) pakker; byte-justert; støtter tilfeldig tilgang og direkte strømming |
| Typisk bithastighet | 160-200 kbps for nær gjennomsiktig kvalitet; variabel bithastighet etter design |
| Støttede samplingsfrekvenser | 32000, 37800, 44100, 48000 Hz (SV7); vilkårlige frekvenser støttes i SV8 |
| Tagg-format | APEv2 foretrukket (lagt til på slutten av filen); ID3v1 støttes også; ID3v2 tolereres, men håndteres ikke innfødt av libmpc |
| Søking | Krevende i SV7 (ingen søkeindeks; ikke-byte-justert strøm); SV8-pakkestruktur muliggjør effektiv søking |
| Integritetskontroll | SV8: CRC-sjekksummer per pakke; SV7: ingen sjekksum |
| Byterekkefølge | SV7: little-endian; SV8: big-endian for felt med variabel pakkestørrelse |
| Utgitt | 1997 (as MPEGplus / MP+); renamed Musepack circa 2000 |
| Siste versjon | Stream Version 8 (SV8, 2009); SV7 remains the most widely deployed |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | wiki.multimedia.cx |
MPC-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om MPC-filer.