Che cos'è il formato di file MPC?
I file .mpc memorizzano audio codificato con il codec Musepack, un formato di compressione lossy sviluppato da Andree Buschmann, rilasciato per la prima volta nel 1997 come MPEGplus (.mp+) e rinominato Musepack intorno al 2000.
Musepack si basa sui principi di MPEG-1 Layer 2 ma non è compatibile a livello di bitstream con MP3 o lo standard MP2. È stato progettato per una qualità quasi trasparente a 160-200 kbps e ha ottenuto ottimi risultati nei test di ascolto alla cieca della sua epoca. Il codec è inattivo dal 2013 circa.
Sono in uso due versioni del flusso. SV7 (lo standard dominante degli anni 2000) struttura l'audio in 32 sottobande × 36 campioni di sottobanda per frame (1.152 campioni totali), producendo un flusso a bitrate variabile che non è allineato ai byte - rendendo costosa la ricerca casuale (seeking). La sua firma del file è MP+ (byte 4D 50 2B) all'offset 0. SV8, introdotto nel 2009, ha sostituito tale struttura con una a pacchetti TLV che inizia con MPCK (4D 50 43 4B), aggiungendo checksum per pacchetto e supporto per frequenze di campionamento arbitrarie, ma non ha mai ottenuto un'ampia adozione.
I metadati vengono memorizzati utilizzando i tag APEv2, preferiti da Musepack (aggiunti alla fine del file). Possono essere presenti anche tag ID3v1; l'ID3v2 è tollerato da molti lettori ma non gestito nativamente dalla libreria di riferimento libmpc.
Per i nuovi progetti, Opus e AAC hanno ampiamente sostituito Musepack, offrendo una migliore efficienza di compressione con uno sviluppo attivo e un supporto più ampio per i dispositivi. La maggior parte dei lettori moderni - inclusi VLC e foobar2000 - riproduce ancora i file .mpc.
Sicurezza e incolumità
RISCHIO: LOWFormato solo audio; nessun contenuto eseguibile o script. Basso rischio da file malformati (storicamente possibili exploit per crash del decoder, come per tutti i decoder audio). Usa versioni aggiornate di VLC/foobar2000.
Dettagli del formato
in sintesi- File playlist/progetto Media Player Classic - Alcune versioni di Media Player Classic (MPC-HC) associano .mpc a file di progetto interni - raro, non correlato all'audio.
Programmi che aprono file MPC
Dettagli tecnici
specifiche approfondite| Base del codec | Modello psicoacustico MPEG-1 Layer 2; non compatibile a livello di bitstream con MP2 o MP3 |
| Versioni del flusso | SV4-SV6 (obsolete); SV7 (dominante, finalizzata nel 2004); SV8 / MPCK (2009) |
| Magic bytes SV7 | 4D 50 2B 07/08 hex («MP+» seguito dal byte della versione) all'offset 0 |
| Magic bytes SV8 | 4D 50 43 4B hex («MPCK») all'offset 0 |
| Struttura del frame (SV7) | 32 sottobande × 36 campioni di sottobanda = 1.152 campioni PCM per frame; compresso a livello di bit, non allineato ai byte |
| Struttura del pacchetto (SV8) | Pacchetti TLV (type/length/value); allineati ai byte; supporta l'accesso casuale e lo streaming diretto |
| Bitrate tipico | 160-200 kbps per una qualità quasi trasparente; bitrate variabile per progettazione |
| Frequenze di campionamento supportate | 32000, 37800, 44100, 48000 Hz (SV7); frequenze arbitrarie supportate in SV8 |
| Formato dei tag | APEv2 preferito (aggiunto alla fine del file); supportato anche ID3v1; ID3v2 tollerato ma non gestito nativamente da libmpc |
| Ricerca (Seeking) | Costosa in SV7 (nessun indice di ricerca; flusso non allineato ai byte); la struttura a pacchetti SV8 consente una ricerca efficiente |
| Controllo integrità | SV8: checksum CRC per pacchetto; SV7: nessun checksum |
| Ordine dei byte | SV7: little-endian; SV8: big-endian per i campi della dimensione del pacchetto a lunghezza variabile |
| Rilasciato | 1997 (as MPEGplus / MP+); renamed Musepack circa 2000 |
| Ultima versione | Stream Version 8 (SV8, 2009); SV7 remains the most widely deployed |
| Standard aperto | Sì · royalty-free |
| Specifica | wiki.multimedia.cx |
Conversioni MPC
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file MPC.